:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent)}h1,h2,h3,h4,p{margin-top:0}.site-header,.scorer-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2rem);background:#111827;color:#fff;box-shadow:0 2px 12px #0002}.site-header nav{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.site-header a,.scorer-topbar a{color:#e5e7eb;text-decoration:none;padding:.55rem .7rem;border-radius:8px}.site-header a.active{background:#ffffff18;color:#fff}.brand{font-weight:800!important;color:#fff!important;white-space:nowrap}.text-button{background:none;border:0;color:#e5e7eb;padding:.55rem .7rem}.config-banner{padding:.6rem 1rem;background:#fef3c7;color:#78350f;text-align:center;font-size:.9rem}.page.narrow{max-width:660px}.stack{display:flex;flex-direction:column;gap:1rem}.stack.compact{gap:.55rem}.two-col,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:var(--accent-dark)}.button-row{display:flex;gap:.65rem;flex-wrap:wrap}.full{width:100%}.alert{padding:.8rem 1rem;border-radius:10px;background:#e0f2fe;color:#0c4a6e;margin:.75rem 0}.alert.error{background:#fee2e2;color:#7f1d1d}.muted{color:var(--muted)}hr{border:0;border-top:1px solid #e5e7eb;margin:1.2rem 0}.pill{font-size:.8rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#e5e7eb;color:#374151}.list-button{display:flex;justify-content:space-between;text-align:left;gap:1rem;width:100%}.list-button span{color:var(--muted);font-weight:500}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.toggle{flex-direction:row;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .75rem;min-height:48px}.toggle input,.inline-check input{width:20px;min-height:20px}.toggle.disabled{opacity:.55}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.player-choice{flex-direction:row;align-items:center;padding:.65rem;border:1px solid #e5e7eb;border-radius:10px}.player-choice.selected{border-color:var(--brand-primary);background:var(--brand-soft)}.player-choice input{width:20px;min-height:20px}.player-choice span{display:flex;flex-direction:column}.player-choice small{color:var(--muted)}.subsection{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.shared-duty{padding:.8rem 0;border-bottom:1px solid #f3f4f6}.shared-duty>div{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.45rem}.shared-duty>div>span{min-width:120px;font-weight:700}.inline-check{display:inline-flex;flex-direction:row;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600}.confirm{border:2px solid #99f6e4}.sticky-actions{position:sticky;bottom:.75rem;padding:.65rem;background:#ffffffed;border-radius:12px;backdrop-filter:blur(8px)}.modal-head h3{margin:0}.scorer-page{min-height:calc(100vh - 56px);background:#0f172a;color:#f8fafc;padding-bottom:6rem}.scorer-topbar{min-height:56px}.score-console-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem max(1rem,calc((100vw - 880px)/2));background:#111827;border-bottom:1px solid #334155}.score-console-head h1{font-size:clamp(1.5rem,7vw,2.5rem);margin:.1rem 0}.score-console-head h1 strong{display:block;color:#5eead4}.score-console-head p{margin:0;color:#cbd5e1}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#94a3b8}.save-state{white-space:nowrap;padding:.45rem .65rem;background:#1e293b;border-radius:999px;font-size:.8rem}.save-state span{margin-right:.35rem}.save-state.saved span{color:#34d399}.save-state.saving span,.save-state.reconnecting span{color:#fbbf24}.save-state.offline span,.save-state.conflict-\/-needs-review span{color:#f87171}.live-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(880px,100%);margin:auto;background:#172033}.live-strip>div{padding:.75rem 1rem;border-right:1px solid #334155;display:flex;flex-direction:column}.live-strip span,.live-strip small{color:#94a3b8}.live-strip strong{font-size:1.05rem}.time-strip{width:min(880px,100%);margin:auto;display:flex;gap:.8rem;flex-wrap:wrap;padding:.65rem 1rem;background:#1e293b;color:#cbd5e1;font-size:.85rem}.time-strip strong{color:#fde68a}.scorer-alert,.session-banner,.scoring-controls,.scorer-footer{width:min(880px,calc(100% - 1rem));margin:.75rem auto}.session-banner{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:#fff7ed;color:#7c2d12;padding:.7rem;border-radius:10px}.run-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.run-grid.small{grid-template-columns:repeat(3,1fr);margin:1rem 0}.score-button{min-height:82px;font-size:2rem;background:#fff;border:0}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.6rem}.action-grid button{min-height:54px;background:#334155;color:#fff;border-color:#475569}.critical-grid{display:grid;grid-template-columns:2fr 1fr;gap:.6rem;margin-top:.7rem}.critical-grid button{min-height:64px;font-size:1.15rem}.wicket-button{background:#b91c1c!important;border-color:#991b1b!important;color:#fff!important}.undo-button{background:#f59e0b!important;border-color:#d97706!important;color:#111827!important}.selected-action{outline:3px solid var(--brand-primary);background:var(--brand-soft)!important}.scorer-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#172033;padding:.8rem;border-radius:12px}.scorer-footer button{background:#fff}.result-card{text-align:center}.result-text{font-size:1.5rem;font-weight:800}.hero-score{background:linear-gradient(135deg,#111827,#134e4a);color:#fff;border-radius:20px;padding:clamp(1.2rem,5vw,2.5rem);margin-bottom:1rem}.hero-score h1{font-size:clamp(1.5rem,5vw,2.6rem);margin:.5rem 0}.hero-score h1 span{color:#94a3b8;font-weight:400}.hero-score p{color:#cbd5e1}.live-badge{display:inline-block;background:#dc2626;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.06em}.big-score{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-top:1.3rem}.big-score strong{font-size:1.25rem}.big-score span{font-size:clamp(2rem,8vw,4rem);font-weight:900}.big-score small{color:#d1fae5}.result-banner{margin-top:1rem;padding:.8rem;background:#ffffff18;border-radius:10px;font-size:1.2rem;font-weight:800}.public-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.public-live-grid>div{display:flex;flex-direction:column;padding:.5rem}.public-live-grid span,.public-live-grid small{color:var(--muted)}.public-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;align-items:start}.timeline{position:sticky;top:86px}.timeline-list{max-height:70vh;overflow:auto}.timeline-list article{display:grid;grid-template-columns:70px 1fr;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #e5e7eb}.timeline-list article>div{display:flex;flex-direction:column}.timeline-list article span{font-size:.8rem;color:var(--muted)}.timeline-list p{margin:0}.scorecard-head{display:flex;justify-content:space-between;align-items:center}.scorecard-head>strong{font-size:1.35rem}.scorecard-head small{color:var(--muted);font-weight:600}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}th{color:#475569;font-size:.78rem;text-transform:uppercase}.scorecard-total{display:flex;justify-content:space-between;padding:.55rem .5rem;border-bottom:1px solid #e5e7eb}.scorecard-total small{color:var(--muted);font-weight:500}@media(max-width:800px){.site-header{align-items:flex-start}.site-header nav{font-size:.85rem}.two-col,.form-grid.three,.form-grid,.public-layout{grid-template-columns:1fr}.public-live-grid{grid-template-columns:repeat(2,1fr)}.squads,.live-strip{grid-template-columns:1fr 1fr}.live-strip>div:nth-child(3){grid-column:1/-1}.scorer-footer{align-items:flex-start;flex-direction:column}.action-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.page,.match-centre{width:min(100% - 1rem,1180px);margin-top:.75rem}.site-header{position:relative;display:block}.site-header nav{margin-top:.5rem;justify-content:flex-start}.squads,.toggle-grid{grid-template-columns:1fr}.score-console-head{padding:.8rem}.score-console-head h1 strong{font-size:2rem}.save-state{font-size:.72rem;padding:.4rem}.live-strip{grid-template-columns:1fr 1fr}.run-grid{gap:.45rem}.score-button{min-height:76px}.action-grid{gap:.45rem}.scoring-controls{width:calc(100% - .7rem)}.modal-backdrop{padding:.4rem}.modal{border-radius:16px 16px 8px 8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.value-toggle{justify-content:space-between;gap:.75rem}.value-toggle>.inline-check{flex:1}.rule-value{display:flex;flex-direction:row;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted)}.rule-value input{width:76px;min-height:36px;padding:.4rem .5rem}.player-choice-wrap{display:flex;flex-direction:column;gap:.25rem}.guest-flag{padding-left:.45rem;color:var(--muted)}textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:.65rem .75rem;background:#fff;color:#111827;font:inherit;resize:vertical}textarea:focus{outline:3px solid #2dd4bf66;outline-offset:2px}.alert.success{background:#dcfce7;color:#14532d}.field-help{display:block;color:var(--muted);font-weight:500;line-height:1.35}.practice-toggle{margin-top:1rem;display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;border:1px solid #f59e0b;border-radius:12px;padding:.8rem;background:#fffbeb}.practice-toggle input{width:20px;min-height:20px;margin-top:.1rem}.practice-toggle span{display:flex;flex-direction:column;gap:.2rem}.practice-toggle small{font-weight:500;color:#78350f}.practice-banner{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;background:#fef3c7;color:#78350f;border:1px solid #f59e0b;border-radius:10px;padding:.65rem .8rem;margin:.75rem 0}.practice-badge{display:inline-block;background:#f59e0b;color:#111827;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.05em;margin-left:.35rem}.practice-scorer-banner{background:#f59e0b;color:#111827;text-align:center;padding:.45rem .75rem;font-weight:900;letter-spacing:.04em}.squad-selector{min-width:0}.player-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:.5rem;align-items:end;margin-bottom:.75rem}.player-add button{white-space:nowrap}.selected-player-list{display:flex;flex-direction:column;gap:.45rem}.selected-player{display:flex;justify-content:space-between;align-items:center;gap:.65rem;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .7rem;background:#fff}.selected-player>div:first-child{display:flex;flex-direction:column}.selected-player small{color:var(--muted)}.selected-player-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.selected-player-actions button{min-height:36px;padding:.4rem .65rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.section-head h2{margin-bottom:.2rem}.compact-filter{min-width:220px}.commentary-editor-list{display:flex;flex-direction:column;gap:.75rem}.commentary-row{border:1px solid #e5e7eb;border-radius:12px;padding:.8rem;background:#fff}.commentary-row.disabled-row{opacity:.7;background:#f8fafc}.commentary-row-top{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:.75rem;align-items:end;margin-bottom:.6rem}.commentary-preview{background:#f8fafc;border-left:4px solid #14b8a6;border-radius:6px;padding:.55rem .7rem;margin:.55rem 0}.commentary-preview p{margin:.2rem 0 0}.commentary-preview strong{font-size:.78rem;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}@media(max-width:800px){.player-add{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.compact-filter{min-width:0;width:100%}.commentary-row-top{grid-template-columns:1fr auto}.commentary-row-top .pill{justify-self:start}}@media(max-width:520px){.selected-player{align-items:flex-start;flex-direction:column}.selected-player-actions{width:100%;justify-content:space-between}.commentary-row-top{grid-template-columns:1fr}.practice-banner{align-items:flex-start;flex-direction:column}}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.special-player-grid{margin-top:1rem}.special-player-box{border:1px solid #e5e7eb;border-radius:12px;padding:.9rem;background:#f8fafc;min-width:0}.special-player-box h3{margin-bottom:.35rem}.special-player-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.special-player-add button{white-space:nowrap}.shared-player-box{margin-top:1rem}.compact-list{margin-top:.7rem}.status-line{margin:.65rem 0 0}.first-innings-heading{margin-top:1.5rem;padding-top:.35rem}.commentary-filters{display:flex;gap:.65rem;align-items:flex-end;flex-wrap:wrap}.library-counts{margin:.45rem 0 0;color:var(--muted)}.over-complete-summary{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:10px;background:#ecfdf5;color:#14532d}.timeline-list article.timeline-lifecycle{background:#f8fafc;border-left:3px solid #0f766e;padding-left:.65rem}.timeline-label{font-weight:800;color:#0f766e}.timeline-list article small{color:var(--muted)}@media(max-width:1000px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.form-grid.four,.special-player-add{grid-template-columns:1fr}.commentary-filters{align-items:stretch;flex-direction:column;width:100%}}.innings-break-hero{margin-top:1rem;padding:1rem;border:1px solid #ffffff33;border-radius:12px;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;background:#ffffff12}.innings-break-hero strong{font-size:1.35rem}.innings-break-hero span{font-size:1.05rem;font-weight:750;color:#d1fae5}.team-sheets .scorecard-head small{color:var(--muted);font-weight:700}.team-sheet-list{display:flex;flex-direction:column;gap:.45rem}.team-sheet-player{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:9px}.team-sheet-player small{color:var(--muted);font-weight:650}@media(max-width:700px){.team-sheets .two-col{grid-template-columns:1fr}.innings-break-hero{align-items:flex-start;flex-direction:column}.team-sheet-player{align-items:flex-start;flex-direction:column;gap:.2rem}}.workflow-card{display:grid;gap:1rem}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.workflow-grid>div{display:grid;gap:.55rem;align-content:start;padding:.8rem;border:1px solid var(--line,#d9dee7);border-radius:.8rem}.workflow-grid h3{margin:0;font-size:1rem}.workflow-grid select,.workflow-grid input{width:100%}.workflow-reset{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.25rem}.workflow-actions,.workflow-open{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}.workflow-open select{min-width:12rem}@media(max-width:900px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-grid{grid-template-columns:1fr}.workflow-grid button,.workflow-reset button,.workflow-actions button,.workflow-open button,.workflow-open select{width:100%}}.results-list{display:flex;flex-direction:column;gap:.8rem}.result-list-card{display:flex;justify-content:space-between;gap:1.2rem;align-items:center}.result-list-card h2{margin:.35rem 0}.result-list-card h2 span{color:var(--muted);font-weight:500}.result-list-flags{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.result-list-flags .practice-badge{margin-left:0}.result-summary{font-size:1.05rem;font-weight:750;margin-bottom:.35rem}.result-list-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;min-width:220px}.archived-result{border-style:dashed;background:#f8fafc}.danger-action{background:#b91c1c!important;border-color:#991b1b!important;color:#fff!important}.modal-actions,.result-hero-actions{margin-top:1rem}.hero-score .result-hero-actions .button-link:not(.primary){background:#ffffff12;border-color:#fff5;color:#fff}.player-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.player-profile-link{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--ink);margin-bottom:0}.player-profile-link span:last-child{display:flex;flex-direction:column;gap:.15rem}.player-profile-link small{color:var(--muted)}.player-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft-strong);color:var(--brand-primary-dark);font-weight:900;flex:0 0 auto}.player-avatar.large{width:76px;height:76px;font-size:1.4rem}.player-profile-hero{display:flex;align-items:center;gap:1rem}.player-profile-hero h1{margin:.15rem 0}.player-profile-hero p{margin-bottom:0;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;display:flex;flex-direction:column}.stat-card span{color:var(--muted);font-size:.85rem}.stat-card strong{font-size:1.6rem}.headline-stats{margin-bottom:1rem}.stat-table{display:flex;flex-direction:column}.stat-table>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #e5e7eb}.stat-table>div:last-child{border-bottom:0}.stat-table span{color:var(--muted)}.profile-stat-columns{align-items:start}.profile-recent-results{display:flex;flex-direction:column}.profile-recent-results a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #e5e7eb;text-decoration:none}.profile-recent-results a:last-child{border-bottom:0}.profile-recent-results span{color:var(--muted);text-align:right}.profile-data-note{font-size:.9rem;max-width:900px}@media(max-width:800px){.result-list-card{align-items:flex-start;flex-direction:column}.result-list-actions{justify-content:flex-start;min-width:0}.player-profile-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-columns{grid-template-columns:1fr}.profile-recent-results a{flex-direction:column;gap:.25rem}.profile-recent-results span{text-align:left}}@media(max-width:520px){.player-profile-grid{grid-template-columns:1fr}.player-profile-hero{align-items:flex-start}.result-list-actions>*{width:100%}}.paused-banner,.paused-public-banner,.finalised-lock-banner{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid currentColor;border-radius:.75rem;margin:.75rem 0}.paused-badge{display:inline-flex;align-items:center;width:max-content;font-weight:800;letter-spacing:.06em;border:1px solid currentColor;border-radius:999px;padding:.3rem .65rem}.paused-public-banner span,.paused-banner span,.finalised-lock-banner span{font-size:.94rem;line-height:1.35}.scorer-paused-banner{margin-top:.5rem}@media(max-width:430px){.paused-banner,.paused-public-banner,.finalised-lock-banner{padding:.75rem}.scorer-footer .button-row button{min-height:44px}}.fielding-opportunity-fact{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:10px}.fielding-opportunity-fact span{color:var(--muted);font-weight:650}.fielding-opportunity-existing{border-top:1px solid var(--line);padding-top:1rem}.fielding-opportunity-existing h3{margin-bottom:.65rem}.fielding-opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px}.fielding-opportunity-row span{display:flex;flex-direction:column;gap:.15rem}.fielding-opportunity-row small{color:var(--muted)}.archive-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;gap:.75rem;align-items:end}.archive-count{align-self:center;color:var(--muted);font-weight:700}.player-profile-admin-card{display:flex;flex-direction:column;gap:.75rem}.player-profile-link.embedded{margin:0}.player-name-editor{display:flex;flex-direction:column;gap:.6rem}.timeline-order-control{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.timeline-order-control>span{font-weight:800;margin-right:auto}.timeline-order-control button[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#0f766e}.records-section{margin:1.25rem 0}.records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.record-card ol{list-style:none;margin:0;padding:0}.record-card li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid #e5e7eb}.record-card li:last-child{border-bottom:0}.record-card li span{display:flex;flex-direction:column;min-width:0}.record-card li small{color:var(--muted)}.record-card li b{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:800px){.archive-controls,.records-grid{grid-template-columns:1fr}.archive-count{align-self:auto}}.practice-visibility-box{display:grid;gap:1rem;margin-top:1rem}.practice-visibility-box .form-grid{align-items:start}.practice-visibility-box .inline-check{align-items:flex-start}.practice-visibility-box .inline-check span{display:grid;gap:.25rem}.review-gate-banner{display:grid;gap:.35rem;padding:1rem;border:2px solid currentColor;border-radius:.75rem;margin:1rem 0}.review-gate-banner span{font-weight:400}.pill.attention{font-weight:700}.archive-controls{align-items:end}.owner-internal-note{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.owner-internal-note strong{white-space:nowrap}.owner-internal-note span{color:var(--muted)}@media(max-width:520px){.owner-internal-note{flex-direction:column;gap:.25rem}}.compact-team-sheets{padding:0;overflow:hidden}.compact-team-sheets>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1rem 1.1rem;list-style:none;min-height:54px}.compact-team-sheets>summary::-webkit-details-marker{display:none}.compact-team-sheets>summary span:first-child{display:flex;flex-direction:column;gap:.15rem}.compact-team-sheets>summary strong{font-size:1.1rem}.compact-team-sheets>summary small{color:var(--muted);font-weight:600}.team-sheet-summary-action{font-weight:800;color:#0f766e}.compact-team-sheets[open] .team-sheet-summary-action{font-size:0}.compact-team-sheets[open] .team-sheet-summary-action:after{content:"Close";font-size:.9rem}.compact-team-sheets>p,.compact-team-sheets>.team-sheet-tabs,.compact-team-sheets>.team-sheet-panel{margin-left:1.1rem;margin-right:1.1rem}.compact-team-sheets>.team-sheet-panel{margin-bottom:1.1rem}.team-sheet-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem;margin-bottom:.9rem}.team-sheet-tabs button{min-height:44px}.team-sheet-tabs button[aria-selected=true]{background:#0f766e;color:#fff;border-color:#0f766e}.team-sheet-panel h3{margin:.2rem 0 .65rem}.innings-kicker{display:block;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem}.scorecard-head>div h2{margin:.05rem 0}.scorecard-meta{padding:.58rem .5rem;border-bottom:1px solid #e5e7eb}.timeline-list article.timeline-lifecycle{background:#f8fafc;border-left:3px solid #0f766e;padding-left:.7rem}.timeline-list article p{display:flex;flex-direction:column;gap:.16rem}.timeline-label{font-weight:850;color:#0f766e;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em}.timeline-text{font-size:.92rem!important;color:inherit!important;line-height:1.45}.full-match-timeline article>div strong{font-variant-numeric:tabular-nums}.full-match-timeline article>div span{font-variant-numeric:tabular-nums}.timeline-intro{margin-top:-.25rem}@media(max-width:700px){.compact-team-sheets>summary{padding:.85rem .9rem}.compact-team-sheets>p,.compact-team-sheets>.team-sheet-tabs,.compact-team-sheets>.team-sheet-panel{margin-left:.9rem;margin-right:.9rem}.scorecard-head{align-items:flex-start;gap:.8rem}.scorecard-head>strong{text-align:right}.timeline-list article{grid-template-columns:62px 1fr}}.quick-admin-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.quick-admin-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.quick-admin-row strong{grid-column:1/-1}.quick-admin-row input{min-width:0}.player-directory{display:grid;gap:.75rem}.player-directory-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.player-directory-main{display:flex;align-items:center;gap:.85rem;min-width:0;text-decoration:none;color:inherit;flex:1}.player-directory-main>span:last-child{display:grid;gap:.2rem}.player-directory-main small{display:block;color:var(--muted)}.profile-bio{white-space:pre-wrap;line-height:1.65}.record-kind{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fixture-modal{max-width:760px}.upcoming-fixtures{display:grid;gap:.75rem}.upcoming-fixtures .scorecard-head{margin-bottom:.25rem}.upcoming-fixture-row{display:flex;border-top:1px solid var(--line);padding-top:.75rem}.upcoming-fixture-row:first-of-type{border-top:0}.upcoming-fixture-row>div{display:grid;gap:.3rem}.upcoming-fixture-row .pill{width:max-content}.upcoming-fixture-row strong{font-size:1.05rem}.upcoming-fixture-row small{color:var(--muted)}.player-of-match-banner{display:flex;flex-direction:column;gap:.15rem;align-items:center;margin-top:.85rem;padding:.8rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid var(--line)}.player-of-match-banner span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.player-of-match-banner strong{font-size:1.2rem}.potm-review{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.potm-review h2{margin:0}.potm-suggestion{display:grid;gap:.2rem}.potm-suggestion span{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.potm-suggestion strong{font-size:1.1rem}.potm-suggestion small,.potm-suggestion em{color:var(--muted)}@media(max-width:760px){.quick-admin-row{grid-template-columns:1fr}.player-directory-card{align-items:stretch;flex-direction:column}.player-directory-card>button{width:100%}.upcoming-fixture-row{padding-top:.9rem}.potm-review{padding:.85rem}}.format-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:1rem;align-items:start}.format-list{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}.list-button.selected{border-color:#0f766e;background:#f0fdfa}.list-button>span:first-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.list-button small{color:var(--muted)}.appointment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.preview-block{border:1px solid var(--line);border-radius:12px;padding:.9rem;background:#f8fafc}.preview-block h3{margin-bottom:.6rem}.preview-chips{display:flex;gap:.4rem;flex-wrap:wrap}.preview-chips .pill{font-weight:650}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:inherit;text-decoration:none}.admin-card h2{margin:0}.admin-card p{color:var(--muted);margin:0}.settings-toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:#fff}.settings-toggle input{width:22px;min-height:22px;margin-top:.1rem}.settings-toggle span{display:grid;gap:.2rem}.settings-toggle small{color:var(--muted);font-weight:500}.settings-toggle.disabled{opacity:.55;background:#f8fafc}.format-summary{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.optional-label{font-size:.72rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.integrity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.integrity-summary>span{display:flex;flex-direction:column;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.integrity-summary small{color:var(--muted)}.integrity-innings{border:1px solid var(--line);border-radius:12px;padding:.85rem}.integrity-innings>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem}.integrity-innings>div span{font-size:1.35rem;font-weight:900}.integrity-innings dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0}.integrity-innings dl>div{display:grid;gap:.15rem}.integrity-innings dt{color:var(--muted);font-size:.78rem}.integrity-innings dd{margin:0;font-weight:800}.pill.success,.alert.success{background:#dcfce7;color:#166534}@media(max-width:900px){.format-layout{grid-template-columns:1fr}.format-list{position:static;max-height:none}.appointment-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.appointment-grid,.preview-grid,.admin-grid,.integrity-summary{grid-template-columns:1fr}.integrity-innings dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-lab-intro{display:grid;gap:.55rem}.test-lab-files{display:flex;gap:.45rem;flex-wrap:wrap}.test-lab-files span{padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;background:#f8fafc;font-size:.8rem;font-weight:700;color:#475569}.test-lab-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem}.test-lab-controls>div:first-child{display:flex;flex-direction:column}.test-lab-controls>div:first-child strong{font-size:1.4rem}.test-lab-controls>div:first-child span{color:var(--muted);font-size:.85rem}.test-lab-list{display:grid;gap:.75rem}.test-lab-row{display:grid;grid-template-columns:minmax(155px,.6fr) minmax(0,2fr) auto;gap:1rem;align-items:center;margin-bottom:0}.test-lab-row.selected{border-color:#14b8a6;background:#f0fdfa}.test-lab-select{display:flex;flex-direction:row;align-items:center;gap:.65rem}.test-lab-select input{width:22px;min-height:22px}.test-lab-select span{display:grid;gap:.15rem}.test-lab-select small{color:var(--muted);font-weight:600}.test-lab-match h2{margin:0 0 .25rem;font-size:1.1rem}.test-lab-match h2 span{color:var(--muted);font-weight:500}.test-lab-match p{margin:0 0 .45rem;color:var(--muted)}.test-lab-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.test-lab-next{border-style:dashed}@media(max-width:850px){.test-lab-row{grid-template-columns:1fr}.test-lab-actions{justify-content:flex-start}.test-lab-controls{align-items:flex-start;flex-direction:column}}.scenario-runner-card{display:grid;gap:14px}.scenario-runner-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.scenario-runner-head p{margin-bottom:0}.scenario-suite-summary{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.scenario-suite-summary.pass{background:#eef8f0}.scenario-suite-summary.fail{background:#fff0f0}.scenario-results{display:grid;gap:8px}.scenario-results details{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface)}.scenario-results summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;cursor:pointer}.scenario-results details.scenario-pass summary b,.scenario-results li.pass strong{color:#1d6b39}.scenario-results details.scenario-fail summary b,.scenario-results li.fail strong{color:#9c2626}.scenario-results ul{margin:10px 0 2px;padding-left:20px}.scenario-results li{margin:4px 0}.scenario-results li small{display:block;color:var(--muted)}@media(max-width:720px){.scenario-runner-head{display:grid}.scenario-runner-head button{width:100%}.scenario-results summary{grid-template-columns:auto 1fr}.scenario-results summary b{grid-column:2}}.setup-quick-actions,.recent-pairings,.squad-quick-actions,.ready-start-panel{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#f8fafc;margin-top:.8rem}.setup-quick-actions,.ready-start-panel{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.setup-quick-actions>div:first-child,.squad-quick-actions>div:first-child,.ready-start-panel>div:first-child{display:flex;flex-direction:column;gap:.15rem}.setup-quick-actions span,.squad-quick-actions span,.ready-start-panel span{color:var(--muted);font-size:.88rem}.recent-pairings{display:grid;gap:.55rem;margin-bottom:.9rem}.recent-pairings .button-row button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.recent-pairings button small{color:var(--muted);font-weight:600}.squad-quick-grid{margin-top:.75rem;margin-bottom:.9rem}.squad-quick-actions{display:grid;gap:.6rem;margin:0}.squad-quick-actions .button-row button{flex:1 1 9rem}.ready-start-panel.ready{border-color:#86efac;background:#f0fdf4}.ready-start-panel.incomplete{border-color:#fcd34d;background:#fffbeb}.readiness-chips{display:flex;gap:.4rem;flex-wrap:wrap}.pill.attention{background:#fef3c7;color:#92400e}@media(max-width:700px){.setup-quick-actions,.ready-start-panel{align-items:stretch}.setup-quick-actions .button-row button,.squad-quick-actions .button-row button{width:100%;flex-basis:100%}.squad-quick-grid{grid-template-columns:1fr}}.cricket-guide-page{max-width:1180px;margin:0 auto}.guide-source-note{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 1.1rem;margin:0 0 1rem;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.guide-source-note strong{min-width:12rem}.guide-source-note span{color:var(--muted)}.guide-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}.guide-jump a{display:inline-flex;padding:.7rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:700;text-decoration:none}.guide-area{scroll-margin-top:1rem;margin:0 0 2rem}.guide-area-head{max-width:780px;margin-bottom:1rem}.guide-area-head h2{margin:.35rem 0 .4rem}.guide-area-head p{margin:0;color:var(--muted)}.guide-badge{display:inline-flex;padding:.28rem .58rem;border-radius:999px;background:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.guide-badge.custom{border:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-card h3{margin-top:0}.guide-card p{margin-bottom:0;color:var(--muted);line-height:1.6}.guide-footer{margin-bottom:2rem}@media(max-width:720px){.guide-grid{grid-template-columns:1fr}.guide-source-note{display:block}.guide-source-note strong{display:block;min-width:0;margin-bottom:.35rem}.guide-jump{display:grid;grid-template-columns:1fr}.guide-jump a{justify-content:center;text-align:center}}.scorecard-analysis{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.scorecard-analysis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.scorecard-analysis-head h3{margin-bottom:.2rem}.scorecard-analysis-head p{margin-bottom:0}.analysis-view-select{min-width:180px}.analysis-view-select select{margin-top:.25rem}.analysis-chart-wrap{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;background:#fafafa}.analysis-chart{width:100%;height:auto;display:block;overflow:visible}.analysis-axis{stroke:#64748b;stroke-width:1.5}.analysis-grid{stroke:#e2e8f0;stroke-width:1}.analysis-worm{fill:none;stroke:#0f766e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.analysis-wicket{fill:#b91c1c;stroke:#fff;stroke-width:2}.analysis-label{font-size:13px;fill:#475569}.analysis-summary{display:flex;gap:.6rem;flex-wrap:wrap;margin:.45rem 0}.analysis-summary span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.3rem .55rem;font-size:.85rem}.analysis-note{margin:.55rem 0 0}.analysis-over-table th,.analysis-over-table td{text-align:center}.analysis-over-table th:first-child,.analysis-over-table td:first-child{text-align:left}@media(max-width:640px){.scorecard-analysis-head{align-items:stretch;flex-direction:column}.analysis-view-select{width:100%;min-width:0}.analysis-chart-wrap{padding:.4rem}.analysis-worm{stroke-width:5}.analysis-label{font-size:15px}}.commentary-simulator-controls{margin-top:.8rem}.commentary-simulator-output{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.commentary-simulator-output ol{list-style:none;padding:0;margin:.7rem 0;display:grid;gap:.55rem}.commentary-simulator-output li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.3rem .75rem;align-items:start;padding:.7rem;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.commentary-simulator-output li>span{font-size:.78rem;font-weight:800;color:#475569;text-transform:uppercase}.commentary-simulator-output li>small{grid-column:2;color:var(--muted)}@media(max-width:640px){.commentary-simulator-output li{grid-template-columns:1fr}.commentary-simulator-output li>small{grid-column:1}}.profile-tabs button{white-space:nowrap;flex:0 0 auto}.profile-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.profile-panel{min-height:140px}.player-profile-identity{min-width:0}.profile-identity-meta{display:flex;gap:.45rem .8rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.profile-identity-meta span{display:inline-flex;gap:.3rem;align-items:center}.profile-overview-grid{align-items:start}.profile-record-highlights{display:grid;gap:.55rem;margin-top:.8rem}.profile-record-highlights article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .8rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.profile-record-highlights article>span{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.profile-record-highlights article>strong{min-width:0}.profile-record-highlights article>b{font-variant-numeric:tabular-nums}.profile-record-highlights article>small{grid-column:1/-1;color:var(--muted)}.profile-recent-results a>span:first-child{display:flex;flex-direction:column;gap:.15rem}.profile-recent-results a small{color:var(--muted)}.commentary-coverage-summary{margin:.9rem 0}.commentary-coverage-columns{align-items:start}.commentary-coverage-columns details{border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.commentary-coverage-columns summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;min-height:48px}.commentary-coverage-columns summary span{color:var(--muted);font-size:.85rem}.commentary-coverage-columns .table-wrap{background:#fff;border-top:1px solid var(--line)}.commentary-coverage-table th,.commentary-coverage-table td{text-align:center}.commentary-coverage-table th:first-child,.commentary-coverage-table td:first-child{text-align:left}.commentary-coverage-table td:nth-last-child(2){white-space:normal;min-width:130px}@media(max-width:700px){.player-profile-hero{align-items:flex-start}.profile-tabs{margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.profile-record-highlights article{grid-template-columns:1fr}.profile-record-highlights article>b{grid-row:auto}.commentary-coverage-columns{grid-template-columns:1fr}.commentary-coverage-columns summary{align-items:flex-start;flex-direction:column;gap:.2rem}.commentary-coverage-table{font-size:.82rem}}.scorecard-rate-row{display:flex;gap:.75rem;flex-wrap:wrap;padding:.6rem .5rem;border-bottom:1px solid #e5e7eb}.scorecard-rate-row span{display:inline-flex;gap:.35rem;align-items:baseline;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:.3rem .6rem}.scorecard-partnerships{margin:.75rem 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.scorecard-partnerships>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;min-height:48px;padding:.65rem .8rem;background:#f8fafc}.scorecard-partnerships>summary span{color:var(--muted);font-weight:750}.scorecard-partnerships .table-wrap{border-top:1px solid #e5e7eb;background:#fff}.test-lab-assurance-controls{display:flex;gap:1rem;align-items:end;justify-content:space-between;flex-wrap:wrap}.test-lab-assurance-controls label{display:grid;gap:.35rem;min-width:180px}.test-lab-assurance-controls input{min-height:44px}.test-lab-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;margin-top:.8rem}.test-lab-target-grid label{display:flex;gap:.55rem;align-items:center;padding:.55rem;border:1px solid var(--line);border-radius:10px}.test-lab-target-grid label span{display:grid;gap:.1rem}.test-lab-target-grid input{width:20px;min-height:20px}.test-lab-coverage-table{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:12px}.test-lab-coverage-table table{width:100%;border-collapse:collapse;min-width:760px}.test-lab-coverage-table th,.test-lab-coverage-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}.test-lab-coverage-table th{position:sticky;top:0;background:var(--surface);z-index:1}.test-lab-coverage-table td:first-child{display:grid;gap:.12rem}.test-lab-coverage-table small{color:var(--muted)}.pill.assurance-covered{background:#eef8f0}.pill.assurance-partial{background:#fff8e7}.pill.assurance-missing{background:#fff0f0}.pill.assurance-future-hook{background:#eef2ff}.test-run-history{display:grid;gap:.55rem}.test-run-history article{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem;border:1px solid var(--line);border-radius:10px}.test-run-history article>div{display:grid;gap:.15rem}.test-run-history small{color:var(--muted)}@media(max-width:720px){.test-lab-assurance-controls{display:grid;align-items:stretch}.test-run-history article{align-items:flex-start;flex-direction:column}.test-lab-target-grid{grid-template-columns:1fr}}.match-type-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) 90px auto auto;gap:.65rem;align-items:end;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.match-type-row.match-type-simple{grid-template-columns:minmax(200px,1.4fr) minmax(220px,1.6fr) auto auto}.match-type-row>div{display:grid;gap:.15rem;align-self:center}.match-type-row small{color:var(--muted)}.match-type-row label{display:grid;gap:.25rem}.match-type-row .compact-toggle{display:flex;gap:.4rem;align-items:center;min-height:44px}.match-type-row .compact-toggle input{width:20px;min-height:20px}.toggle-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:10px}.toggle-row>span{display:grid;gap:.15rem}.toggle-row small{color:var(--muted);line-height:1.35}.toggle-row input{width:22px;min-height:22px}.toggle-row.disabled{opacity:.55}.match-type-row[open]{display:block}.match-type-row>summary{cursor:pointer;display:grid;gap:.15rem;list-style-position:inside}.match-type-row>summary+*{margin-top:.8rem}.match-type-row[open]>button{margin-top:.8rem}@media(max-width:900px){.match-type-row{grid-template-columns:1fr 1fr}.match-type-row>div{grid-column:1/-1}}@media(max-width:620px){.match-type-row{grid-template-columns:1fr}.match-type-row>div{grid-column:auto}.toggle-row{align-items:flex-start}.toggle-row input{flex:0 0 auto}}.official-appointment-picker{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.official-appointment-picker label{display:grid;gap:.25rem}.official-directory-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) auto auto auto;gap:.65rem;align-items:end;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.official-directory-row>div{display:grid;gap:.15rem}.official-directory-row .compact-toggle{display:flex;align-items:center;gap:.4rem;min-height:44px}.official-directory-row .compact-toggle input{width:20px;min-height:20px}@media(max-width:760px){.official-directory-row{grid-template-columns:1fr}.official-directory-row>div{grid-column:auto}}.stream-public-toggle{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.stream-public-toggle input{width:22px;min-height:22px;flex:0 0 auto}.stream-reference-grid{margin-top:1rem}.stream-admin-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.stream-admin-preview>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.stream-admin-preview small{color:var(--muted)}.live-stream-card{overflow:hidden}.stream-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stream-head>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stream-head h2{margin:0}.stream-status{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:850;background:#e5e7eb;color:#374151}.stream-status.live{background:#fee2e2;color:#991b1b}.stream-status.replay{background:#dbeafe;color:#1e40af}.stream-status.scheduled{background:#fef3c7;color:#92400e}.stream-status.offline{background:#e5e7eb;color:#4b5563}.stream-frame{position:relative;width:100%;aspect-ratio:16/9;margin-top:1rem;border-radius:12px;overflow:hidden;background:#111827}.stream-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:620px){.stream-head{align-items:stretch}.stream-head .button-link{width:100%}.stream-admin-preview{align-items:flex-start;flex-direction:column}}.rankings-section{margin-top:1rem}.rankings-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rankings-section-head>div{min-width:0;flex:1}.rankings-section-head label{display:grid;gap:.3rem;min-width:180px}.rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.ranking-card{min-width:0}.ranking-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ranking-card-head h3{margin:0}.ranking-card-head small{color:var(--muted)}.ranking-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.45rem}.ranking-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.ranking-player{display:grid;gap:.12rem;min-width:0}.ranking-player a{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.ranking-player small{color:var(--muted);line-height:1.35}.ranking-list>li>strong{font-size:1.08rem;font-variant-numeric:tabular-nums}.ranking-provisional{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.65rem}.ranking-provisional summary{cursor:pointer;font-weight:750}.ranking-provisional ul{list-style:none;padding:0;margin:.55rem 0 0;display:grid;gap:.45rem}.ranking-provisional li{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:9px;background:#f8fafc}.ranking-provisional small{color:var(--muted)}.ranking-methodology{margin-top:1rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.ranking-methodology summary{cursor:pointer;min-height:48px;display:flex;align-items:center;padding:.75rem .9rem;font-weight:800}.ranking-methodology>div{padding:0 .9rem .9rem}.ranking-methodology ul{margin:.55rem 0;padding-left:1.25rem;display:grid;gap:.35rem}@media(max-width:820px){.rankings-grid{grid-template-columns:1fr}}@media(max-width:560px){.rankings-section-head{align-items:stretch}.rankings-section-head label{width:100%}.ranking-list li{grid-template-columns:32px minmax(0,1fr)}.ranking-list>li>strong{grid-column:2;justify-self:start}}.profile-ranking-summary{margin-bottom:1rem}.profile-ranking-summary .scorecard-head{align-items:flex-start}.profile-ranking-summary .scorecard-head p{margin:.3rem 0 0}.profile-ranking-summary .stat-card small{color:var(--muted);margin-top:.35rem;line-height:1.35}.profile-ranking-summary .stat-card strong{font-variant-numeric:tabular-nums}.ranking-filter-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.ranking-filter-row label{min-width:10rem}.ranking-filter-row select,.ranking-filter-row input{width:100%}.profile-editor-modal{max-width:760px;max-height:min(92vh,900px);overflow:auto}.profile-editor-group{border:1px solid var(--line);border-radius:12px;padding:1rem;margin:0}.profile-editor-group legend{padding:0 .4rem;font-weight:800}.profile-check-grid{display:flex;gap:.65rem 1rem;flex-wrap:wrap;align-items:center;margin-top:.75rem}.profile-check-grid>span{width:100%;font-weight:750}.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem}.check-line input{width:auto}.profile-history-list{display:flex;flex-direction:column;margin-top:.65rem}.profile-history-list>a,.profile-history-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);text-decoration:none}.profile-history-list>a:last-child,.profile-history-list>div:last-child{border-bottom:0}.profile-history-list span{color:var(--muted);text-align:right}.profile-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.profile-history-grid>a{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;padding:.75rem;text-decoration:none;color:var(--ink)}.profile-history-grid>a>span:last-child{display:flex;flex-direction:column;min-width:0}.profile-history-grid small{color:var(--muted)}.team-leadership-group{display:grid;grid-template-columns:130px 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.team-leadership-group:last-of-type{border-bottom:0}.team-leadership-group>div{display:flex;gap:.45rem .8rem;flex-wrap:wrap}.team-leadership-group a{text-decoration:none}.team-leadership-group small{color:var(--muted)}@media(max-width:800px){.profile-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-history-list>a,.profile-history-list>div{flex-direction:column;gap:.15rem}.profile-history-list span{text-align:left}.team-leadership-group{grid-template-columns:1fr;gap:.25rem}}@media(max-width:520px){.profile-history-grid,.profile-editor-group .two-col{grid-template-columns:1fr}}.analysis-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.analysis-source-card{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;background:#fafafa;display:grid;gap:.15rem}.analysis-source-card span{font-size:.82rem;color:#64748b}.analysis-source-card strong{font-size:1.35rem}.analysis-source-card small{font-size:.76rem;color:#64748b}.analysis-bowler-table th,.analysis-bowler-table td{text-align:center;white-space:nowrap}.analysis-bowler-table th:first-child,.analysis-bowler-table td:first-child{text-align:left}@media(max-width:640px){.analysis-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-bowler-table table{min-width:720px}}.competition-create-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.competition-create-row h2{margin-bottom:.2rem}.inline-form{display:flex;gap:.55rem;align-items:end;flex-wrap:wrap}.inline-form input{min-width:220px}.competition-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0}.competition-summary{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:.8rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.competition-summary span{color:var(--muted)}.competition-chip-list{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.competition-chip-list button.pill{cursor:pointer;border:1px solid var(--line)}.active-pill{outline:2px solid #0f766e;outline-offset:1px}.competition-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.compact-card{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;text-align:left;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#fff}.compact-card span{font-size:.82rem;color:var(--muted)}.selected-card{border-color:#0f766e;background:#f0fdfa}.competition-group-assign{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;align-items:end;margin-top:.85rem}.competition-group-assign .competition-chip-list{grid-column:1/-1;margin-top:0}.competition-match-list{margin-top:1rem}.compact-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem}.compact-result p{margin:.2rem 0 0;color:var(--muted)}.page-head.compact{margin-bottom:.45rem}@media(max-width:900px){.competition-form-grid,.competition-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.competition-create-row{align-items:stretch;flex-direction:column}.inline-form{display:grid}.inline-form input{min-width:0;width:100%}.competition-form-grid,.competition-stage-list,.competition-group-assign{grid-template-columns:1fr}.competition-group-assign .competition-chip-list{grid-column:auto}.compact-result{align-items:flex-start;flex-direction:column}}.lifecycle-actions{display:flex;gap:.45rem;flex-wrap:wrap}.compact-lifecycle{margin-top:.45rem}.compact-lifecycle button{padding:.36rem .58rem;font-size:.78rem}.competition-stage-select{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.competition-summary a{margin-left:auto}.link-pill{text-decoration:none;color:inherit}.public-competition-list,.public-season-list{display:grid;gap:1rem}.public-competition-card{overflow:hidden}.public-season-card{border:1px solid var(--line);border-radius:14px;padding:1rem;background:#fff}.public-season-head,.public-stage-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.public-season-head h3,.public-stage-head h4,.public-group-card h5{margin:0}.public-season-head p,.public-stage-head span{margin:.25rem 0 0;color:var(--muted)}.competition-section-block{margin-top:1rem}.competition-section-block h4,.competition-section-block h5{margin-bottom:.45rem}.public-stage-block{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.public-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.public-group-card{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#f8fafc}.competition-public-match-list{display:grid;gap:.55rem}.competition-public-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .7rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:inherit}.competition-public-match:hover{border-color:#94a3b8}.competition-public-match strong{grid-column:1/2}.competition-public-match strong span{font-weight:400;color:var(--muted)}.competition-public-match small{grid-column:1/2;color:var(--muted)}.competition-public-match em{grid-column:2;grid-row:2/4;align-self:center;font-style:normal;font-size:.8rem;font-weight:700}.match-round-label{grid-column:1/-1;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.public-bracket{display:flex;gap:.9rem;overflow-x:auto;padding:.2rem 0 .5rem}.bracket-round{min-width:260px;display:flex;flex-direction:column;gap:.55rem}.bracket-round>strong{position:sticky;left:0}.competition-method-note{margin-top:1rem}.empty-state{text-align:center}@media(max-width:700px){.public-groups-grid,.competition-public-match{grid-template-columns:1fr}.competition-public-match em{grid-column:1;grid-row:auto}.public-season-head,.public-stage-head{align-items:flex-start}.competition-summary a{margin-left:0;width:100%}}.competition-standings-block{margin-top:1rem}.competition-standings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.55rem}.competition-standings-head h5{margin:0}.competition-standings-head p{margin:.18rem 0 0;font-size:.82rem}.competition-standings-table{min-width:720px}.competition-standings-table th,.competition-standings-table td{text-align:center;white-space:nowrap}.competition-standings-table th:nth-child(2),.competition-standings-table td:nth-child(2){text-align:left;min-width:160px}.competition-standings-table td:nth-child(2) a{font-weight:700;text-decoration:none}.unresolved-standing{background:#fffbeb}.standing-equal{margin-left:.2rem;color:var(--muted);font-weight:700}.standing-adjustment{display:block;color:var(--muted);font-size:.72rem;margin-top:.1rem}.standing-status{font-size:.75rem;font-weight:750}.standing-status.pending,.standing-status.unresolved{color:#92400e}.standing-status.qualified{color:#166534}.standing-status.not-qualified{color:var(--muted)}.compact-standings{margin-top:.75rem}.competition-adjustment-list{margin-top:.8rem}@media(max-width:620px){.competition-standings-head{flex-direction:column}.competition-standings-table{min-width:680px}}.postponed-fixture-card,.postponed-competition-match,.postponed-fixture-row{border-style:dashed}.fixture-status-note,.postponed-fixture-row em{color:var(--muted);font-style:normal;font-weight:600}.fixture-public-flags{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.fixture-history-list{display:grid;gap:.75rem;max-height:min(62vh,560px);overflow:auto;padding-right:.2rem}.fixture-history-row{border-top:1px solid var(--line);padding-top:.75rem;display:grid;gap:.35rem}.fixture-history-row:first-child{border-top:0;padding-top:0}.fixture-history-row>div{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.fixture-history-row span,.fixture-history-row small{color:var(--muted)}@media(max-width:760px){.fixture-history-row>div{display:grid;gap:.15rem}.result-list-actions{align-items:stretch}.result-list-actions button{min-height:44px}}.public-division-block{border:1px solid var(--line);border-radius:14px;padding:1rem;margin-top:1rem;background:#f8fafc}.public-division-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.public-division-head>div{display:flex;align-items:baseline;gap:.6rem}.public-division-head h4{margin:0}.public-division-head span{font-size:.82rem;color:var(--muted)}.competition-status-stack{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.division-standings-note{margin:.65rem 0 0}.live-competition-match{outline:1px solid var(--line)}@media(max-width:720px){.public-division-block{padding:.75rem}.public-division-head{align-items:flex-start}.competition-status-stack{justify-content:flex-start}}.competition-progression-panel .competition-recommendation,.competition-progression-plan,.public-progression-plan{border:1px solid var(--line);border-radius:12px;padding:1rem;margin-top:.8rem}.competition-recommendation{display:flex;justify-content:space-between;gap:1rem;align-items:center}.competition-recommendation h3{margin:.35rem 0}.competition-advanced-review{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:.9rem}.competition-advanced-review summary{font-weight:800;cursor:pointer}.competition-progression-list{margin-top:1rem}.competition-progression-nodes,.competition-movement-output,.public-progression-nodes{display:grid;gap:.6rem;margin-top:.8rem}.competition-progression-node,.public-progression-node,.competition-public-movement-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;border-top:1px solid #e5e7eb;padding-top:.65rem}.competition-progression-node>div:first-child,.public-progression-node{min-width:0}.competition-progression-node span,.public-progression-node span{display:block;color:var(--muted);font-size:.9rem}.competition-public-movement-list{display:grid;gap:.45rem}.competition-public-movement-row em,.public-progression-node em{font-style:normal;color:var(--muted);font-size:.82rem}.public-progression-block{margin-top:1rem}.attention{background:#fef3c7;color:#78350f}@media(max-width:700px){.competition-recommendation,.competition-progression-node,.competition-public-movement-row{align-items:stretch;flex-direction:column}.competition-progression-node .inline-form,.competition-progression-node .inline-form select,.competition-progression-node .inline-form button{width:100%}}.guided-setup-page{max-width:980px;padding-bottom:7rem}.guided-setup-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.guided-setup-head h1{margin:.15rem 0 .3rem;font-size:clamp(1.65rem,4vw,2.35rem)}.guided-setup-head p{margin:0;color:var(--muted)}.guided-eyebrow{color:#0f766e;font-weight:800}.guided-draft-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:12px;background:#fff}.guided-draft-badge span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.guided-draft-badge strong{font-size:1rem}.guided-progress{display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem;border:1px solid #dbeafe;border-radius:16px;background:#f8fafc;box-shadow:0 5px 20px #11182708}.guided-progress-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.guided-progress-summary span{max-width:620px;color:var(--muted);font-size:.88rem}.guided-step-list{display:flex;gap:.45rem;flex-wrap:wrap}.guided-step-chip{min-height:44px;padding:.45rem .65rem;border-radius:999px;display:inline-flex;gap:.4rem;align-items:center;background:#fff;font-weight:750}.guided-step-chip>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#e5e7eb;font-size:.75rem}.guided-step-chip small{font-size:.78rem}.guided-step-chip.complete>span{background:#dcfce7;color:#166534}.guided-step-chip.current{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px #ccfbf1}.guided-step-chip.current>span{background:#0f766e;color:#fff}.guided-utility{padding:.85rem 1rem}.guided-utility>summary,.guided-secondary-details>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none}.guided-utility>summary::-webkit-details-marker,.guided-secondary-details>summary::-webkit-details-marker{display:none}.guided-utility>summary:after,.guided-secondary-details>summary:after{content:"+";font-size:1.35rem;font-weight:500;color:var(--muted)}.guided-utility[open]>summary:after,.guided-secondary-details[open]>summary:after{content:"−"}.guided-utility>summary span,.guided-secondary-details>summary span{color:var(--muted);font-size:.84rem;font-weight:550}.guided-workflow-grid{margin-top:1rem}.guided-workflow-grid>div{display:grid;gap:.45rem}.guided-workflow-grid p{font-size:.84rem;color:var(--muted);margin:-.15rem 0 .25rem}.guided-danger-zone{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--line)}.guided-danger-zone>div:first-child{display:grid;gap:.15rem}.guided-danger-zone span{font-size:.84rem;color:var(--muted)}.danger-secondary{border-color:#fecaca;color:#991b1b;background:#fff7f7}.guided-question-card{padding:clamp(1rem,4vw,1.8rem)}.guided-question-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.15rem}.guided-question-head h2{font-size:clamp(1.25rem,3vw,1.65rem);margin:0 0 .25rem}.guided-question-head p{margin:0;color:var(--muted);max-width:760px}.guided-step-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:999px;background:#0f766e;color:#fff;font-weight:900}.format-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.format-choice{display:flex;justify-content:flex-start;align-items:center;gap:.7rem;min-height:68px;text-align:left;padding:.8rem;border:1px solid var(--line);background:#fff}.format-choice.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px #ccfbf1}.format-choice-mark{font-size:1.15rem;color:#0f766e}.format-choice>span:last-child{display:grid;gap:.15rem}.format-choice small{color:var(--muted);font-weight:600}.guided-format-summary,.guided-answer-summary{display:grid;gap:.35rem;margin-top:.85rem;padding:.9rem;border:1px solid #99f6e4;border-radius:12px;background:#f0fdfa}.guided-format-summary>div,.guided-answer-summary{grid-template-columns:1fr}.guided-format-summary>div{display:flex;justify-content:space-between;gap:.7rem;align-items:center;flex-wrap:wrap}.guided-format-summary span,.guided-format-summary p,.guided-answer-summary span{color:#475569;font-size:.88rem}.guided-format-summary p{margin:0}.guided-secondary-details{margin-top:1rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.guided-secondary-details>summary{font-weight:800}.guided-secondary-details>.form-grid,.guided-secondary-details>.two-col,.guided-secondary-details>.special-player-box,.guided-secondary-details>.subsection{margin-top:.85rem}.guided-recent-pairs{margin-top:0}.guided-team-role-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.guided-team-role-card h3{margin-bottom:.1rem}.tap-toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:64px;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fff}.tap-toggle input{width:24px;min-height:24px;margin-top:.05rem}.tap-toggle span{display:grid;gap:.15rem}.tap-toggle small{color:var(--muted);font-weight:500}.guided-choice-block{margin-bottom:1rem}.guided-choice-block h3{margin-bottom:.5rem}.tap-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tap-choice{min-height:58px;font-size:1rem}.tap-choice.selected{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 0 0 2px #ccfbf1}.guided-innings-banner{padding:.8rem;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.guided-review-card{border-color:#5eead4}.check-answers{display:grid;margin-top:1rem;border:1px solid var(--line);border-radius:14px;overflow:hidden}.check-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-top:1px solid var(--line);background:#fff}.check-answer-row:first-child{border-top:0}.check-answer-row.incomplete{background:#fffbeb}.check-answer-row>div{display:grid;gap:.3rem;min-width:0}.check-answer-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.check-answer-value{display:grid;gap:.2rem;min-width:0}.check-answer-value span,.check-answer-value small{color:#475569;overflow-wrap:anywhere}.check-answer-row>button{align-self:start;min-height:40px;padding:.45rem .7rem}.guided-feedback{margin-bottom:1rem}.guided-sticky-actions{position:fixed;z-index:30;left:50%;bottom:.65rem;transform:translate(-50%);width:min(940px,calc(100% - 1rem));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid #cbd5e1;border-radius:16px;background:#fffffff2;backdrop-filter:blur(12px);box-shadow:0 12px 35px #11182726}.guided-sticky-actions>button,.guided-sticky-actions>.button-row>button{min-height:50px}.guided-sticky-status{display:grid;gap:.05rem;min-width:0}.guided-sticky-status strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-sticky-status span{font-size:.8rem;color:var(--muted)}.guided-sticky-actions>.button-row{justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.guided-setup-page{width:min(100% - 1rem,980px);margin-top:.8rem}.guided-setup-head{align-items:flex-start}.guided-draft-badge{display:none}.guided-progress-summary{display:grid;gap:.25rem}.guided-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.guided-step-chip{justify-content:center;min-width:0;padding:.4rem .25rem}.guided-step-chip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-utility>summary,.guided-secondary-details>summary{align-items:flex-start}.guided-utility>summary span,.guided-secondary-details>summary span{display:none}.guided-workflow-grid{grid-template-columns:1fr}.guided-danger-zone{align-items:stretch;flex-direction:column}.guided-danger-zone .button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.format-choice-grid{grid-template-columns:1fr}.guided-format-summary>div{display:grid}.guided-question-head{gap:.6rem}.guided-step-number{flex-basis:30px;height:30px}.tap-choice-row{grid-template-columns:1fr 1fr}.check-answer-row{grid-template-columns:1fr auto;padding:.85rem}.guided-sticky-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.55rem}.guided-sticky-status span{display:none}.guided-sticky-actions>.button-row{display:grid;grid-template-columns:auto 1fr;gap:.4rem}.guided-sticky-actions button{padding:.65rem .75rem}.guided-review-card{margin-bottom:5.5rem}}@media(max-width:460px){.guided-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-sticky-status{display:none}.guided-sticky-actions{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.guided-sticky-actions>.button-row{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%}.guided-sticky-actions>.button-row button{width:100%}.guided-question-card{padding:1rem}.check-answer-row{grid-template-columns:1fr}.check-answer-row>button{justify-self:start}.tap-choice{min-height:54px}}.scorer-control-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.15rem 0 .65rem}.scorer-control-heading h2,.scorer-control-heading h3{margin:.1rem 0 0;color:#f8fafc}.scorer-control-heading h2{font-size:1.15rem}.scorer-control-heading h3{font-size:1rem}.scorer-control-heading.compact{margin-top:1rem}.scorer-control-hint{max-width:360px;color:#94a3b8;font-size:.82rem;text-align:right}.scoring-controls button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.score-button{display:flex;flex-direction:column;gap:.1rem}.score-button strong{font-size:2rem;line-height:1}.score-button small{font-size:.72rem;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.between-delivery-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem;padding:.75rem .8rem;border:1px solid #334155;border-radius:12px;background:#172033}.between-delivery-actions>div{display:grid;gap:.1rem}.between-delivery-actions strong{color:#f8fafc}.between-delivery-actions small{color:#94a3b8;line-height:1.35}.between-delivery-actions button{flex:0 0 auto;min-height:52px;background:#25334a;color:#fff;border-color:#475569}.scorer-secondary-actions{margin-top:.7rem;border:1px solid #334155;border-radius:12px;background:#172033;overflow:hidden}.scorer-secondary-actions>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.7rem .8rem;cursor:pointer;font-weight:800}.scorer-secondary-actions>summary span{color:#94a3b8;font-size:.78rem;font-weight:650}.scorer-secondary-actions[open]>summary{border-bottom:1px solid #334155}.scorer-secondary-actions .action-grid{margin:.7rem}.action-grid.secondary button{background:#25334a}.recent-deliveries{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.7rem;padding:.65rem .75rem;border:1px solid #334155;border-radius:12px;background:#111827}.recent-deliveries span{color:#94a3b8;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.recent-deliveries strong{font-size:.92rem}.recent-deliveries em{margin-left:auto;padding:.2rem .5rem;border-radius:999px;background:#fde68a;color:#78350f;font-size:.75rem;font-style:normal;font-weight:900}.scorer-match-controls{width:100%}.scorer-match-controls>summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;cursor:pointer;min-height:48px}.scorer-match-controls>summary span{color:#94a3b8;font-size:.8rem;font-weight:600}.scorer-match-controls .button-row{margin-top:.75rem}.critical-grid{z-index:18}@media(max-width:620px){.scorer-page{padding-bottom:8.5rem}.score-console-head{position:sticky;top:56px;z-index:16;box-shadow:0 8px 22px #02061766;padding:.65rem .8rem}.score-console-head h1{font-size:1.05rem;line-height:1.15}.score-console-head h1 strong{display:inline;margin-left:.35rem;font-size:1.65rem}.score-console-head p{font-size:.8rem}.score-console-head .eyebrow{display:none}.save-state{align-self:center}.live-strip>div{padding:.58rem .7rem}.live-strip strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-strip span,.live-strip small{font-size:.72rem}.time-strip{padding:.5rem .7rem;gap:.35rem .75rem;font-size:.75rem}.scoring-controls{margin-top:.55rem}.scorer-control-heading{align-items:flex-start;flex-direction:column;gap:.15rem}.scorer-control-hint{text-align:left;max-width:none}.score-button{min-height:72px}.action-grid button{min-height:58px}.between-delivery-actions{align-items:stretch;flex-direction:column}.between-delivery-actions button{width:100%}.scorer-secondary-actions>summary{align-items:flex-start;flex-direction:column;gap:.15rem}.recent-deliveries{align-items:flex-start}.recent-deliveries em{margin-left:0}.critical-grid{position:fixed;left:max(.45rem,env(safe-area-inset-left));right:max(.45rem,env(safe-area-inset-right));bottom:max(.45rem,env(safe-area-inset-bottom));margin:0;padding:.45rem;border:1px solid #475569;border-radius:14px;background:#0f172aee;box-shadow:0 10px 30px #020617aa;backdrop-filter:blur(10px)}.critical-grid button{min-height:60px}.scorer-footer{margin-bottom:1rem}.scorer-match-controls>summary{align-items:flex-start;flex-direction:column;gap:.15rem}.scorer-match-controls .button-row{display:grid;grid-template-columns:1fr}.scorer-match-controls .button-row button{width:100%;min-height:48px}}@media(max-width:390px){.score-console-head{gap:.45rem}.save-state{font-size:.68rem}.run-grid{gap:.38rem}.score-button{min-height:68px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.post-match-next{margin-top:1rem;padding:1rem;border:1px solid #99f6e4;border-radius:16px;background:linear-gradient(180deg,#f0fdfa,#fff)}.post-match-next-head{display:grid;gap:.25rem;margin-bottom:.9rem}.post-match-next-head h2{margin:0}.post-match-next-head p{margin:0;color:#475569;line-height:1.45}.post-match-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.post-match-choice{display:grid;align-content:start;gap:.35rem;min-height:112px;padding:.9rem;text-align:left;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:inherit;text-decoration:none;cursor:pointer}.post-match-choice strong{font-size:1rem}.post-match-choice span{color:#64748b;font-size:.84rem;line-height:1.4}.post-match-choice.primary-choice{border-color:#0f766e;background:#f0fdfa}.post-match-choice.finish-choice{border-color:#dbeafe;background:#f8fafc}.post-match-choice:disabled{opacity:.58;cursor:wait}.compact-post-match{margin-top:1rem}.journey-context-banner{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.journey-context-banner>div{display:grid;gap:.18rem}.journey-context-banner strong{font-size:1rem}.journey-context-banner span:last-child{color:#475569;font-size:.86rem;line-height:1.4}.journey-context-banner.next-match{border-color:#bfdbfe;background:#eff6ff}.next-match-builder{display:grid;gap:1rem;margin-top:.25rem;padding:.9rem;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff}.next-match-builder.confirmed{border-color:#86efac;background:#f0fdf4}.next-match-builder-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.next-match-builder-head>div:first-child{display:grid;gap:.2rem;min-width:0}.next-match-builder-head h3{margin:0}.next-match-builder-head p{margin:0;max-width:680px;color:#475569;font-size:.86rem;line-height:1.45}.next-match-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.next-match-lane{min-width:0;border:1px solid #dbe3ee;border-radius:12px;background:#fff;overflow:hidden}.next-match-lane>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .7rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.next-match-lane>header span{font-size:.78rem;color:#64748b;font-weight:800}.next-match-player-list{display:grid;gap:.45rem;padding:.55rem}.next-match-player{display:grid;gap:.45rem;padding:.55rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.next-match-player>div:first-child{display:grid;gap:.08rem;min-width:0}.next-match-player small{color:#64748b}.next-match-player-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.next-match-player-actions button{min-height:40px;padding:.4rem .45rem;font-size:.76rem}.next-match-confirm{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.next-match-confirm>div{display:grid;gap:.15rem}.next-match-confirm span{color:#64748b;font-size:.82rem}.next-match-confirm button{min-height:48px}.lane-available>header{background:#f1f5f9}@media(max-width:760px){.post-match-choice-grid{grid-template-columns:1fr}.post-match-choice{min-height:88px}.next-match-builder-head{display:grid}.next-match-builder-head .button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.next-match-lanes{grid-template-columns:1fr}.next-match-confirm{align-items:stretch;flex-direction:column}.next-match-confirm button{width:100%}.journey-context-banner{margin-left:.1rem;margin-right:.1rem}}@media(max-width:430px){.next-match-builder{padding:.7rem}.next-match-builder-head .button-row{grid-template-columns:1fr}.next-match-player-actions{grid-template-columns:1fr 1fr}.post-match-next{padding:.8rem}}.toss-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1rem}.toss-mode-card{display:grid;gap:.22rem;align-content:start;min-height:108px;padding:.9rem;text-align:left;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.toss-mode-card strong{font-size:1.05rem}.toss-mode-card small{color:#64748b;line-height:1.4}.toss-mode-card.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px #14b8a622}.toss-mode-card .eyebrow{color:#0f766e}.toss-decision-block{margin-top:1rem;padding:1rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.real-toss-entry{margin-top:.5rem}.tsicl-toss-experience{display:grid;gap:1rem;margin:.9rem 0;padding:clamp(1rem,3vw,1.4rem);border-radius:20px;background:radial-gradient(circle at 50% 0,#174d48 0,#0f2928 36%,#071515);color:#f8fafc;box-shadow:inset 0 0 0 1px #5eead433,0 18px 44px #0f172a22;overflow:hidden}.tsicl-toss-experience.compact{border-radius:16px}.tsicl-toss-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:1rem;align-items:center}.tsicl-toss-stage-copy h3{margin:.2rem 0 .4rem;font-size:clamp(1.35rem,4vw,2.25rem);line-height:1.05}.tsicl-toss-stage-copy p{max-width:620px;margin:0;color:#cbd5e1;line-height:1.5}.tsicl-toss-stage-copy .eyebrow{color:#5eead4}.tsicl-coin-scene{position:relative;display:grid;place-items:center;min-height:220px;perspective:900px}.tsicl-coin{position:relative;width:154px;height:154px;transform-style:preserve-3d;filter:drop-shadow(0 18px 18px #0008)}.tsicl-coin-scene.flipping .tsicl-coin{animation:tsicl-coin-flight 1.65s cubic-bezier(.24,.75,.25,1) both}.tsicl-coin-scene.revealed .tsicl-coin.heads{transform:rotateY(0) rotateX(8deg)}.tsicl-coin-scene.revealed .tsicl-coin.tails{transform:rotateY(180deg) rotateX(8deg)}.tsicl-coin-face{position:absolute;inset:0;display:grid;place-content:center;gap:.3rem;text-align:center;border:6px solid #d7b96b;border-radius:50%;backface-visibility:hidden;background:radial-gradient(circle at 35% 27%,#fff4bd 0,#e2c36e 22%,#b78a2d 68%,#6f4b12);color:#17312e;box-shadow:inset 0 0 0 4px #fff3b377,inset 0 0 25px #5c3f0b77}.tsicl-coin-face:after{content:"";position:absolute;inset:8px;border:1px dashed #6e511c88;border-radius:50%}.tsicl-coin-face span{position:relative;z-index:1;font-size:1.8rem;font-weight:950;letter-spacing:.08em;text-shadow:0 1px #fff9}.tsicl-coin-face small{position:relative;z-index:1;font-size:.72rem;font-weight:950;letter-spacing:.12em}.tsicl-coin-tails{transform:rotateY(180deg)}.tsicl-coin-tails .tsicl-seam{font-size:3rem;line-height:.8;color:#7f1d1d;text-shadow:12px 0 0 #f8fafc,-12px 0 0 #f8fafc}.tsicl-toss-count{position:absolute;bottom:2px;padding:.28rem .55rem;border-radius:999px;background:#ffffff16;color:#ccfbf1;font-size:.72rem;font-weight:900;letter-spacing:.09em}.tsicl-toss-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end;padding-top:.9rem;border-top:1px solid #ffffff1f}.tsicl-toss-controls>div{display:grid;gap:.45rem}.tsicl-toss-controls>div>strong{font-size:.86rem}.tsicl-toss-controls .tap-choice{background:#ffffff12;color:#f8fafc;border-color:#fff3}.tsicl-toss-controls .tap-choice.selected{background:#ccfbf1;color:#134e4a;border-color:#5eead4}.tsicl-flip-button{min-height:56px;padding-inline:1.3rem;background:#f8d46a;border-color:#f8d46a;color:#17312e}.tsicl-flip-button:hover{background:#ffe495}.tsicl-toss-result{display:grid;gap:.25rem;padding:1rem;border:1px solid #5eead466;border-radius:14px;background:#ffffff0d}.tsicl-toss-result .eyebrow{color:#5eead4}.tsicl-toss-result strong{font-size:1.35rem}.tsicl-toss-result>span:not(.eyebrow),.tsicl-toss-result small{color:#d1fae5}.tsicl-toss-result button{justify-self:start;margin-top:.45rem;background:#ffffff12;color:#fff;border-color:#fff3}.public-toss-page{max-width:1100px}.public-toss-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:1rem;align-items:center;margin-bottom:1rem;padding:clamp(1.2rem,4vw,2.3rem);border-radius:24px;background:linear-gradient(135deg,#071515,#134e4a 62%,#0f766e);color:#fff;overflow:hidden}.public-toss-hero:after{content:"";position:absolute;width:300px;height:300px;right:-120px;top:-150px;border-radius:50%;border:46px solid #ffffff0d}.public-toss-hero h1{margin:.2rem 0 .45rem;font-size:clamp(2.2rem,8vw,4.5rem);line-height:.95}.public-toss-hero p{max-width:720px;margin:0;color:#d1fae5;font-size:1.02rem;line-height:1.55}.public-toss-hero .eyebrow{color:#99f6e4}.public-toss-mark{position:relative;z-index:1;justify-self:center;display:grid;place-content:center;width:150px;height:150px;border:8px double #f8d46a;border-radius:50%;background:#f4d77d;color:#17312e;text-align:center;box-shadow:0 18px 40px #0005,inset 0 0 0 4px #ffe9a9}.public-toss-mark span{font-size:1.65rem;font-weight:950;letter-spacing:.08em}.public-toss-mark small{font-weight:900;letter-spacing:.14em}.public-toss-builder{padding:clamp(.9rem,3vw,1.4rem)}.public-toss-team-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:end;margin-bottom:.85rem}.public-toss-team-inputs>span{align-self:end;display:grid;place-items:center;min-height:44px;font-weight:950;color:#64748b}.public-toss-receipt{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.public-toss-receipt>div:first-child{display:grid;gap:.18rem}.public-toss-receipt strong{font-size:1.1rem}.public-toss-receipt span:not(.eyebrow),.public-toss-receipt small{color:#475569}.public-toss-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-toss-value-grid .card{margin:0}.public-toss-value-grid h2{font-size:1.08rem;margin:.25rem 0 .35rem}.public-toss-value-grid p{color:#475569;line-height:1.5}.public-toss-value-grid .button-link{margin-top:.35rem}@keyframes tsicl-coin-flight{0%{transform:translateY(30px) rotateX(0) rotateY(0) scale(.92)}35%{transform:translateY(-64px) rotateX(450deg) rotateY(540deg) scale(1.08)}72%{transform:translateY(4px) rotateX(900deg) rotateY(1080deg) scale(1)}86%{transform:translateY(-12px) rotateX(990deg) rotateY(1170deg) scale(1.02)}to{transform:translateY(0) rotateX(1080deg) rotateY(1260deg) scale(1)}}@media(max-width:760px){.toss-mode-grid,.tsicl-toss-stage{grid-template-columns:1fr}.tsicl-coin-scene{min-height:190px}.tsicl-coin{width:138px;height:138px}.tsicl-toss-controls{grid-template-columns:1fr}.tsicl-flip-button{width:100%}.public-toss-hero{grid-template-columns:1fr}.public-toss-mark{display:none}.public-toss-value-grid{grid-template-columns:1fr}.public-toss-receipt{align-items:stretch;flex-direction:column}.public-toss-receipt .button-row{display:grid;grid-template-columns:1fr 1fr}.public-toss-receipt button{width:100%}}@media(max-width:430px){.public-toss-page{width:min(100% - .8rem,1100px);margin-top:.7rem}.public-toss-hero{padding:1.1rem;border-radius:18px}.public-toss-team-inputs{grid-template-columns:1fr}.public-toss-team-inputs>span{min-height:auto}.tsicl-toss-experience{padding:.85rem;border-radius:16px}.tsicl-toss-stage-copy h3{font-size:1.35rem}.tsicl-coin-scene{min-height:170px}.tsicl-coin{width:124px;height:124px}.tsicl-coin-face span{font-size:1.45rem}.public-toss-receipt .button-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tsicl-coin-scene.flipping .tsicl-coin{animation-duration:.01ms}}.toss-room-builder{display:grid;gap:18px;overflow:hidden;position:relative}.toss-room-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.toss-room-builder-head h2,.public-toss-mode-label h2{margin:4px 0 6px}.toss-room-new-badge{font-size:.72rem;font-weight:900;letter-spacing:.12em;border:1px solid currentColor;border-radius:999px;padding:6px 10px}.toss-room-builder-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;text-align:center;font-size:1.15rem;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.toss-room-create{min-height:56px;font-size:1rem;font-weight:800}.toss-room-created{display:grid;gap:14px;border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--surface-soft)}.toss-room-created-title h3{font-size:1.7rem;letter-spacing:.08em;margin:4px 0}.toss-room-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.toss-room-share-grid article{display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface)}.toss-room-share-grid article>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.toss-room-share-grid .button-row{margin-top:auto;flex-wrap:wrap}.toss-room-share-grid .button-link{display:inline-flex;align-items:center;justify-content:center}.toss-room-page{display:grid;gap:22px;max-width:1050px;margin-inline:auto}.toss-room-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 0}.toss-room-hero h1{margin:5px 0 8px;font-size:clamp(1.7rem,4vw,3.1rem)}.toss-room-hero h1 span{font-size:.55em;color:var(--muted)}.toss-room-code{display:grid;gap:3px;min-width:180px;text-align:center;border:1px solid var(--border);border-radius:18px;padding:15px 18px;background:var(--surface)}.toss-room-code small,.toss-room-code span{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.toss-room-code strong{font-size:1.2rem;letter-spacing:.07em}.toss-room-arena{display:grid;gap:22px;text-align:center;padding:clamp(18px,4vw,34px)}.toss-room-arena .tsicl-coin-scene{margin-inline:auto;min-height:220px}.toss-room-action-panel{display:grid;gap:14px;max-width:680px;margin-inline:auto;width:100%}.toss-room-action-panel h2{margin:0;font-size:clamp(1.4rem,4vw,2.15rem)}.toss-room-action-panel .tap-choice-row{justify-content:center}.toss-room-action-panel .primary{min-height:58px;font-weight:900}.toss-room-verified-receipt{display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;padding:20px;text-align:left;background:var(--surface-soft)}.toss-room-verified-receipt h2{font-size:clamp(1.6rem,4vw,2.35rem);margin:0}.toss-room-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toss-room-verification span{display:grid;gap:2px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:.85rem}.toss-room-verified-receipt code{display:block;overflow-wrap:anywhere;white-space:normal;border:1px dashed var(--border);border-radius:10px;padding:10px;font-size:.72rem}.toss-room-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.toss-room-trust-grid h2{font-size:1.1rem;margin:4px 0 6px}.toss-room-arena .tsicl-coin-scene.flipping .tsicl-coin{animation:tsicl-coin-flight 1.65s cubic-bezier(.22,.9,.31,1) both}@media(max-width:760px){.toss-room-share-grid,.toss-room-trust-grid,.toss-room-hero{grid-template-columns:1fr}.toss-room-code{justify-self:stretch}.toss-room-verification{grid-template-columns:1fr}.toss-room-builder-summary{font-size:1rem}}@media(max-width:460px){.toss-room-builder-head{display:grid}.toss-room-new-badge{justify-self:start}.toss-room-created,.toss-room-verified-receipt{padding:14px}.toss-room-action-panel .tap-choice{min-height:58px;flex:1}}.toss-room-broadcast-actions{margin-top:14px;flex-wrap:wrap}.toss-room-broadcast-actions button{min-height:44px}.toss-stadium-shell{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;background:radial-gradient(circle at 50% 38%,#173f3a 0,#071515 48%,#020707);color:#f8fafc;overflow:auto}.toss-stadium-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,52px);border-bottom:1px solid #ffffff24;background:#020707aa;backdrop-filter:blur(12px)}.toss-stadium-brand{display:flex;align-items:baseline;gap:12px}.toss-stadium-brand strong{font-size:1.35rem;letter-spacing:.12em}.toss-stadium-brand span{font-size:.78rem;font-weight:900;letter-spacing:.18em;color:#99f6e4}.toss-stadium-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.toss-stadium-controls>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#cbd5e1}.toss-stadium-controls button{background:#ffffff10;color:#f8fafc;border-color:#ffffff35}.toss-stadium-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);grid-template-areas:"matchup matchup" "coin message";align-items:center;gap:clamp(16px,4vw,48px);width:min(1280px,100%);margin:auto;padding:clamp(22px,5vw,70px)}.toss-stadium-matchup{grid-area:matchup;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,32px);text-align:center}.toss-stadium-matchup strong{font-size:clamp(1.35rem,4vw,3.5rem);line-height:1.02}.toss-stadium-matchup span{font-size:clamp(1rem,2vw,1.5rem);font-weight:900;color:#5eead4}.tsicl-coin-scene.stadium{grid-area:coin;min-height:clamp(260px,45vw,520px);width:100%;background:transparent;border:0;box-shadow:none}.tsicl-coin-scene.stadium .tsicl-coin{width:clamp(180px,24vw,330px);height:clamp(180px,24vw,330px);filter:drop-shadow(0 28px 38px #0008)}.tsicl-coin-scene.stadium .tsicl-coin-face{border-width:9px}.tsicl-coin-scene.stadium .tsicl-coin-face span{font-size:clamp(2rem,4vw,4rem)}.tsicl-coin-scene.stadium .tsicl-coin-face small{font-size:clamp(.8rem,1.4vw,1.15rem)}.stadium-count{bottom:8%;font-size:clamp(.72rem,1.4vw,1rem);padding:.55rem .8rem;background:#020707cc;border:1px solid #ffffff24}.toss-stadium-message{grid-area:message;display:grid;gap:12px;align-content:center}.toss-stadium-message>span{font-size:.78rem;font-weight:950;letter-spacing:.16em;color:#5eead4}.toss-stadium-message h1{margin:0;font-size:clamp(2rem,5vw,5rem);line-height:.96;max-width:13ch}.toss-stadium-message p{margin:0;font-size:clamp(1rem,2vw,1.5rem);color:#d1fae5;line-height:1.4}.toss-stadium-message.result h1{color:#fff3bf;text-shadow:0 8px 34px #0008}.toss-stadium-message.result>span{color:#f8d46a}.toss-stadium-footer{display:flex;align-items:center;justify-content:center;gap:clamp(14px,4vw,42px);flex-wrap:wrap;padding:15px 22px;border-top:1px solid #ffffff24;background:#020707aa}.toss-stadium-footer span{font-size:.72rem;font-weight:900;letter-spacing:.15em;color:#99f6e4}.toss-stadium-footer small{color:#94a3b8}.match-toss-spotlight{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #99f6e4;border-radius:16px;background:linear-gradient(135deg,#f0fdfa,#fff);color:#134e4a;text-align:left}.match-toss-spotlight.pre-match{border-width:2px;box-shadow:0 12px 30px #0f766e18}.match-toss-spotlight>div:first-child{display:grid;gap:2px}.match-toss-spotlight>div:first-child>span{font-size:.7rem;font-weight:950;letter-spacing:.11em;color:#0f766e}.match-toss-spotlight strong{font-size:1.08rem}.match-toss-spotlight small{color:#475569}.match-toss-mark{display:grid;place-content:center;width:58px;height:58px;flex:0 0 58px;border:3px double #b78a2d;border-radius:50%;background:#f4d77d;color:#17312e;text-align:center;box-shadow:inset 0 0 0 2px #fff0a6}.match-toss-mark span{font-size:.72rem;font-weight:950;letter-spacing:.06em}.match-toss-mark small{font-size:.48rem;font-weight:900;letter-spacing:.1em}@media(max-width:760px){.toss-stadium-stage{grid-template-columns:1fr;grid-template-areas:"matchup" "coin" "message";text-align:center;padding:24px 16px}.toss-stadium-message{justify-items:center}.toss-stadium-message h1{max-width:18ch}.tsicl-coin-scene.stadium{min-height:280px}.toss-stadium-topbar{align-items:flex-start}.toss-stadium-controls>span{display:none}}@media(max-width:520px){.toss-stadium-topbar{display:grid}.toss-stadium-controls{justify-content:flex-start}.toss-stadium-controls button{min-height:42px}.toss-stadium-matchup{gap:8px}.toss-stadium-matchup strong{font-size:1.25rem}.tsicl-coin-scene.stadium{min-height:230px}.toss-stadium-footer{gap:10px 18px}.match-toss-spotlight{padding:12px}.match-toss-mark{width:50px;height:50px;flex-basis:50px}}@media(prefers-reduced-motion:reduce){.toss-stadium-shell *{scroll-behavior:auto}.tsicl-coin-scene.stadium.flipping .tsicl-coin{animation-duration:.01ms}}.toss-short-join-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:22px;align-items:end;margin-bottom:1rem;background:linear-gradient(135deg,#f0fdfa,#fff)}.toss-short-join-card h2{margin:4px 0 6px}.toss-short-join-card p{margin:0;color:var(--muted)}.toss-short-join-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.toss-short-join-form label{margin:0}.toss-short-join-form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.toss-short-join-form button{min-height:48px}.toss-presentation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 10px}.toss-presentation-controls article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.toss-presentation-title{grid-column:1/-1;display:flex;align-items:center;gap:9px}.team-colour-dot{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #64748b55}.toss-presentation-controls input[type=color]{width:52px;height:42px;padding:3px;border-radius:10px;cursor:pointer}.toss-logo-control input[type=file]{max-width:220px;font-size:.78rem}.toss-logo-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px}.toss-logo-preview img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--border);background:#fff}.toss-logo-preview button{min-height:36px;padding:6px 10px;font-size:.8rem}.toss-media-privacy{margin:0 0 14px;padding:10px 12px;border-left:4px solid #0f766e;background:#f0fdfa;color:#334155;font-size:.86rem;line-height:1.45}.toss-card-status{color:#0f766e!important;font-weight:800}.toss-spectator-join-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:2px solid #99f6e4;border-radius:18px;background:#f0fdfa}.toss-spectator-join-panel>div:first-child{display:grid;gap:7px}.toss-spectator-join-panel strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.45rem,4vw,2.4rem);letter-spacing:.12em;color:#134e4a}.toss-spectator-join-panel p{margin:0;color:#475569}.tsicl-qr-code{display:block;width:min(220px,38vw);height:auto;border-radius:12px;border:8px solid #fff;box-shadow:0 8px 24px #0f172a18}.tsicl-qr-placeholder{display:grid;place-items:center;width:220px;aspect-ratio:1;border:1px dashed var(--border);border-radius:12px;background:#fff;color:var(--muted)}.toss-team-name{display:inline-block;border-bottom:5px solid currentColor;padding-bottom:3px}.toss-stadium-matchup strong{text-decoration:underline;text-decoration-thickness:6px;text-underline-offset:10px}.public-toss-discovery{margin-top:1rem;padding:clamp(18px,4vw,32px)}.public-toss-discovery h2{max-width:820px;margin:5px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.public-toss-discovery>p{max-width:860px;color:#475569;line-height:1.6}.public-toss-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.public-toss-faq article{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.public-toss-faq h3{font-size:1rem;margin:0 0 6px}.public-toss-faq p{margin:0;color:#475569;font-size:.9rem;line-height:1.5}@media(max-width:760px){.toss-short-join-card,.toss-short-join-form,.toss-presentation-controls{grid-template-columns:1fr}.toss-spectator-join-panel{grid-template-columns:1fr;justify-items:center;text-align:center}.toss-spectator-join-panel .button-row{justify-content:center}.public-toss-faq{grid-template-columns:1fr}}@media(max-width:430px){.toss-presentation-controls article{grid-template-columns:1fr}.toss-logo-control input[type=file]{max-width:100%}.toss-spectator-join-panel{padding:12px}.tsicl-qr-code{width:min(220px,72vw)}.toss-room-created .button-row{display:grid;grid-template-columns:1fr}.toss-room-created .button-row>*{width:100%}}@media(prefers-reduced-motion:reduce){.tsicl-qr-code{scroll-behavior:auto}}.official-summary-grid{margin:0 0 1rem}.official-directory-controls{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.6fr) minmax(170px,.7fr)}.official-capability-badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.muted-pill{opacity:.45}.public-readiness-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#f0fdfa,#fff)}.public-readiness-card h2{margin:.15rem 0}.settings-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.practice-publication-card{border-left:4px solid #0f766e}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.25rem .6rem;border-radius:999px;background:#e5e7eb;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:.04em;white-space:nowrap}.status-pill.success{background:#d1fae5;color:#065f46}.innings-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.85rem 0}.innings-story-grid>div{display:grid;gap:.15rem;padding:.7rem;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.innings-story-grid span{font-size:.75rem;color:var(--muted)}.innings-story-grid strong{font-size:1.02rem}.analysis-rate-line{fill:none;stroke:currentColor;stroke-width:3}.analysis-rate-point{fill:#fff;stroke:currentColor;stroke-width:3}.over-visual-list{display:grid;gap:.5rem;margin:0 0 .9rem}.over-visual-row{display:grid;grid-template-columns:72px minmax(0,1fr) 78px;gap:.6rem;align-items:center;font-size:.82rem}.over-visual-row>strong{text-align:right;font-variant-numeric:tabular-nums}.over-visual-track{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.over-visual-track>span{display:block;height:100%;min-width:4px;background:currentColor;border-radius:999px}.analysis-source-bar{height:6px;margin:.25rem 0;background:#e5e7eb;border-radius:999px;overflow:hidden}.analysis-source-bar>span{display:block;height:100%;background:currentColor;border-radius:999px}.commentary-bulk-import textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.commentary-filters{display:flex;gap:.55rem;flex-wrap:wrap;align-items:end}.commentary-filters .compact-filter{min-width:155px;flex:1}.commentary-filters .compact-filter:first-child{min-width:220px;flex:1.4}.stream-readiness-panel{margin-bottom:1rem;background:linear-gradient(135deg,#f8fafc,#fff)}.stream-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin:.9rem 0;padding-left:1.25rem}.stream-readiness-list li{color:var(--muted)}.stream-readiness-list li.done{color:#065f46;font-weight:750}.stream-readiness-list li.done::marker{content:"✓  "}.admin-quick-paths{margin-bottom:1.25rem}.admin-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.admin-path>a{display:grid;gap:.25rem;text-decoration:none;color:var(--ink);padding:.75rem;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.admin-path>a:hover{border-color:#0f766e}.admin-path span{font-size:.78rem;color:var(--muted);line-height:1.35}.admin-group{margin-top:1.4rem}.admin-group .admin-card h3{margin:.1rem 0 .35rem}.team-colour-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.team-colour-editor label{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:.5rem}.team-colour-editor input[type=color]{height:44px;width:54px;padding:3px}.team-colour-preview{height:38px;border-radius:10px;border:1px solid var(--line)}.team-colour-display{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.team-colour-display>span{width:20px;height:20px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #94a3b8}.team-colour-display small{color:var(--muted);margin-left:.2rem}@media(max-width:900px){.innings-story-grid,.admin-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.official-directory-controls{grid-template-columns:1fr}.public-readiness-card{align-items:stretch;flex-direction:column}.stream-readiness-list,.team-colour-editor{grid-template-columns:1fr}}@media(max-width:520px){.innings-story-grid,.admin-path{grid-template-columns:1fr}.over-visual-row{grid-template-columns:64px minmax(0,1fr)}.over-visual-row>strong{grid-column:2;text-align:left}.commentary-filters .compact-filter,.commentary-filters .compact-filter:first-child{min-width:100%;width:100%}}.team-roster-panel .registration-action-grid{grid-template-columns:1fr}.registration-admin-panel{display:grid;gap:1rem}.permanent-player-number{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:#f7fafc}.permanent-player-number span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.permanent-player-number strong{font-size:1.55rem}.permanent-player-number small{grid-column:1/-1;color:var(--muted)}.registration-section{display:grid;gap:.7rem}.registration-card-list{display:grid;gap:.55rem}.registration-card{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.registration-card>div{display:grid;gap:.15rem}.registration-card span{font-size:.88rem;color:var(--muted)}.registration-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.registration-action-card{display:grid;align-content:start;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:#f7fafc}.registration-action-card h3{margin:0}.active-number-list{display:grid;gap:.45rem;margin-top:.25rem}.active-number-list>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.active-number-list span{display:grid}.active-number-list small{color:var(--muted)}.registration-history{border-top:1px solid var(--line);padding-top:.75rem}.registration-history summary{cursor:pointer;font-weight:800}.registration-history>div{margin-top:.65rem}.registration-history h4{margin:.4rem 0}.registration-history p{margin:.25rem 0;color:var(--muted)}@media(max-width:760px){.registration-action-grid{grid-template-columns:1fr}.registration-card{align-items:flex-start;flex-direction:column}.registration-card button{width:100%}.permanent-player-number{grid-template-columns:1fr}.permanent-player-number strong{font-size:1.35rem}.permanent-player-number small{grid-column:auto}}.field-priority{display:inline-flex;margin-left:.35rem;padding:.15rem .4rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.context-clarity-strip{display:flex;align-items:flex-start;gap:.65rem;margin:.65rem 0 1rem;padding:.75rem .9rem;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff}.context-clarity-strip strong{white-space:nowrap;color:#0c4a6e}.context-clarity-strip span{color:#475569;line-height:1.45}.system-guide-page .guide-area{scroll-margin-top:90px}.faq-list{display:grid;gap:.75rem}.faq-list details{margin:0}.faq-list summary{cursor:pointer}.stream-operator-guide{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#fff)}@media(max-width:680px){.context-clarity-strip{display:grid}.context-clarity-strip strong{white-space:normal}.system-guide-page .page-head button{width:100%}}@media print{.site-header,.scorer-topbar,.system-guide-page .page-head button,.guide-jump{display:none!important}.system-guide-page{width:100%;max-width:none}.system-guide-page .card{break-inside:avoid;box-shadow:none}}.searchable-picker{position:relative;min-width:0}.searchable-picker>label{min-width:0}.searchable-picker-control{position:relative}.searchable-picker-control input{padding-right:2.5rem;text-overflow:ellipsis}.searchable-picker-chevron{position:absolute;right:.8rem;top:50%;transform:translateY(-52%);font-size:1.1rem;font-weight:900;color:#64748b;pointer-events:none;transition:transform .15s ease}.searchable-picker-control.open .searchable-picker-chevron{transform:translateY(-48%) rotate(180deg)}.searchable-picker-list{position:absolute;z-index:70;top:calc(100% + .25rem);left:0;right:0;max-height:min(320px,45vh);overflow:auto;padding:.3rem;border:1px solid #cbd5e1;border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a26}.searchable-picker-list button{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;text-align:left;justify-content:stretch;padding:.55rem .65rem;border:0;border-radius:8px}.searchable-picker-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.searchable-picker-list button small{align-self:center;color:var(--muted);font-weight:650;white-space:nowrap}.searchable-picker-list button.active,.searchable-picker-list button:hover{background:#f0fdfa}.searchable-picker-list button.selected{font-weight:850}.searchable-picker-empty{padding:.7rem;color:var(--muted);font-size:.88rem}.searchable-player-add,.special-player-add{align-items:end}.searchable-player-add .searchable-picker,.special-player-add .searchable-picker{min-width:0}.expandable-section{padding:0;overflow:hidden}.expandable-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.85rem 1rem;cursor:pointer;list-style:none;user-select:none}.expandable-section>summary::-webkit-details-marker{display:none}.expandable-section>summary:hover{background:#f8fafc}.expandable-title{display:grid;gap:.12rem;min-width:0}.expandable-title small{color:var(--muted);font-weight:550}.expandable-meta{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.82rem;font-weight:750;white-space:nowrap}.expandable-chevron{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--ink);font-size:1rem;transition:transform .15s ease}.expandable-section[open]>summary .expandable-chevron{transform:rotate(180deg)}.expandable-section>.table-wrap{border-top:1px solid var(--line);padding:0 1rem 1rem}.scorecard-partnerships{margin:1rem 0;border:1px solid var(--line);border-radius:12px;background:#fff}.manhattan-wrap{overflow-x:auto}.manhattan-chart{display:flex;align-items:flex-end;gap:clamp(.35rem,1.5vw,.75rem);min-width:max(100%,360px);height:230px;padding:1.2rem .6rem .35rem;border-bottom:2px solid #94a3b8;background:linear-gradient(to top,#f8fafc,#fff)}.manhattan-column{height:100%;flex:1 0 34px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;align-items:end;text-align:center}.manhattan-bar-zone{height:100%;display:flex;align-items:flex-end;justify-content:center}.manhattan-bar{position:relative;width:min(40px,82%);min-height:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:5px 5px 0 0;background:var(--accent);color:#fff;padding:.18rem .1rem;font-variant-numeric:tabular-nums;font-weight:850}.manhattan-bar span{font-size:.72rem;line-height:1}.manhattan-bar small{margin-top:.18rem;font-size:.62rem;color:#fff;line-height:1}.manhattan-column>strong{font-size:.75rem;color:#475569}.manhattan-legend{display:flex;gap:.6rem 1.2rem;justify-content:center;flex-wrap:wrap;margin:.65rem 0;color:var(--muted);font-size:.75rem}.manhattan-legend span:first-child:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:2px;background:var(--accent)}.sign-in-choice{padding:clamp(1.15rem,4vw,1.8rem)}.sign-in-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.sign-in-choice-card{display:grid;gap:.35rem;min-height:118px;padding:1rem;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:#fff}.sign-in-choice-card:hover{border-color:var(--accent);background:#f8fafc}.sign-in-choice-card strong{font-size:1.08rem;color:var(--ink)}.sign-in-choice-card span{color:var(--muted);line-height:1.45}.sign-in-choice-card.admin{border-style:solid}.sign-in-switch{margin:1rem 0 0;text-align:center}@media(max-width:700px){.sign-in-choice-grid{grid-template-columns:1fr}.searchable-picker-list{max-height:38vh}.expandable-section>summary{padding:.78rem .85rem}.expandable-section>.table-wrap{padding:0 .85rem .85rem}.manhattan-chart{height:210px}.manhattan-column{flex-basis:30px}}@media(prefers-reduced-motion:reduce){.searchable-picker-chevron,.expandable-chevron{transition:none}}.tsicl-coin{width:128px;height:128px}.tsicl-coin-scene.compact-coin .tsicl-coin{width:108px;height:108px}.tsicl-coin-front{transform:rotateY(0)}.tsicl-coin-back{transform:rotateY(180deg)}.tsicl-coin-face.face-tails .tsicl-seam{font-size:2.55rem;line-height:.8;color:#7f1d1d;text-shadow:10px 0 0 #f8fafc,-10px 0 0 #f8fafc}.tsicl-coin-scene.revealed .tsicl-coin{transform:rotateX(0) rotateY(0);transition:transform .2s ease-out}.tsicl-coin-scene.flipping.motion-0 .tsicl-coin{animation:tsicl-coin-flight-0 var(--toss-duration,2s) cubic-bezier(.18,.74,.2,1) both}.tsicl-coin-scene.flipping.motion-1 .tsicl-coin{animation:tsicl-coin-flight-1 var(--toss-duration,2.1s) cubic-bezier(.22,.78,.18,1) both}.tsicl-coin-scene.flipping.motion-2 .tsicl-coin{animation:tsicl-coin-flight-2 var(--toss-duration,1.95s) cubic-bezier(.16,.7,.24,1) both}.tsicl-coin-scene.flipping.motion-3 .tsicl-coin{animation:tsicl-coin-flight-3 var(--toss-duration,2.2s) cubic-bezier(.2,.82,.21,1) both}.tsicl-coin-scene.flipping.motion-4 .tsicl-coin{animation:tsicl-coin-flight-4 var(--toss-duration,2.05s) cubic-bezier(.19,.76,.22,1) both}.tsicl-coin-scene.flipping.motion-5 .tsicl-coin{animation:tsicl-coin-flight-5 var(--toss-duration,2.15s) cubic-bezier(.17,.8,.19,1) both}@keyframes tsicl-coin-flight-0{0%{transform:translateY(24px) rotateX(0) rotateY(0) scale(.94)}22%{transform:translateY(-74px) rotateX(540deg) rotateY(720deg) scale(1.05)}49%{transform:translateY(-30px) rotateX(900deg) rotateY(1260deg) scale(1.01)}66%{transform:translateY(-58px) rotateX(1260deg) rotateY(1800deg) scale(1.035)}87%{transform:translateY(-8px) rotateX(1620deg) rotateY(2160deg) scale(1)}94%{transform:translateY(-15px) rotateX(1710deg) rotateY(2250deg) scale(1.01)}to{transform:translateY(0) rotateX(1800deg) rotateY(2520deg) scale(1)}}@keyframes tsicl-coin-flight-1{0%{transform:translateY(20px) rotateX(0) rotateY(0) scale(.93)}18%{transform:translateY(-62px) rotateX(720deg) rotateY(540deg) scale(1.07)}44%{transform:translateY(-42px) rotateX(1080deg) rotateY(1080deg) scale(1.02)}61%{transform:translateY(-70px) rotateX(1440deg) rotateY(1620deg) scale(1.045)}84%{transform:translateY(-6px) rotateX(1980deg) rotateY(2160deg) scale(1)}92%{transform:translateY(-18px) rotateX(2070deg) rotateY(2340deg) scale(1.012)}to{transform:translateY(0) rotateX(2160deg) rotateY(2520deg) scale(1)}}@keyframes tsicl-coin-flight-2{0%{transform:translateY(26px) rotateX(0) rotateY(0) scale(.92)}26%{transform:translateY(-82px) rotateX(450deg) rotateY(900deg) scale(1.065)}51%{transform:translateY(-24px) rotateX(990deg) rotateY(1440deg) scale(1.01)}68%{transform:translateY(-54px) rotateX(1350deg) rotateY(1980deg) scale(1.035)}86%{transform:translateY(-5px) rotateX(1710deg) rotateY(2340deg) scale(1)}95%{transform:translateY(-13px) rotateX(1800deg) rotateY(2430deg) scale(1.008)}to{transform:translateY(0) rotateX(1800deg) rotateY(2520deg) scale(1)}}@keyframes tsicl-coin-flight-3{0%{transform:translateY(22px) rotateX(0) rotateY(0) scale(.94)}20%{transform:translateY(-68px) rotateX(630deg) rotateY(630deg) scale(1.055)}43%{transform:translateY(-36px) rotateX(1080deg) rotateY(1170deg) scale(1.015)}59%{transform:translateY(-78px) rotateX(1530deg) rotateY(1710deg) scale(1.05)}82%{transform:translateY(-10px) rotateX(2070deg) rotateY(2250deg) scale(1)}91%{transform:translateY(-20px) rotateX(2160deg) rotateY(2430deg) scale(1.015)}to{transform:translateY(0) rotateX(2160deg) rotateY(2520deg) scale(1)}}@keyframes tsicl-coin-flight-4{0%{transform:translateY(28px) rotateX(0) rotateY(0) scale(.93)}24%{transform:translateY(-72px) rotateX(540deg) rotateY(810deg) scale(1.06)}47%{transform:translateY(-28px) rotateX(900deg) rotateY(1350deg) scale(1.015)}64%{transform:translateY(-63px) rotateX(1440deg) rotateY(1890deg) scale(1.04)}85%{transform:translateY(-7px) rotateX(1800deg) rotateY(2250deg) scale(1)}93%{transform:translateY(-16px) rotateX(1890deg) rotateY(2430deg) scale(1.012)}to{transform:translateY(0) rotateX(2160deg) rotateY(2520deg) scale(1)}}@keyframes tsicl-coin-flight-5{0%{transform:translateY(25px) rotateX(0) rotateY(0) scale(.92)}17%{transform:translateY(-60px) rotateX(720deg) rotateY(720deg) scale(1.06)}39%{transform:translateY(-48px) rotateX(1080deg) rotateY(1260deg) scale(1.02)}58%{transform:translateY(-76px) rotateX(1620deg) rotateY(1800deg) scale(1.045)}80%{transform:translateY(-12px) rotateX(2160deg) rotateY(2340deg) scale(1)}90%{transform:translateY(-22px) rotateX(2250deg) rotateY(2430deg) scale(1.015)}to{transform:translateY(0) rotateX(2520deg) rotateY(2520deg) scale(1)}}.toss-feedback-controls{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.toss-feedback-controls button{min-height:38px;padding:.36rem .58rem;border-color:#ffffff35;background:#ffffff10;color:inherit;font-size:.76rem;font-weight:800}.toss-feedback-controls button[aria-pressed=true]{border-color:#99f6e4;background:#ccfbf11c}.toss-feedback-controls button:disabled{opacity:.55;cursor:not-allowed}.toss-feedback-controls.compact button{min-height:34px;padding:.3rem .5rem;font-size:.72rem}.tsicl-toss-go{display:grid;gap:.5rem;align-content:end}.tsicl-toss-result .button-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.tsicl-toss-result .toss-feedback-controls{color:#fff}.instant-toss-card{padding:clamp(1rem,3vw,1.35rem);background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1}.instant-toss-experience{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) auto;gap:1rem;align-items:center}.instant-toss-copy h2{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.15rem)}.instant-toss-copy p{margin:0;color:var(--muted);line-height:1.5}.instant-toss-experience .tsicl-coin-scene{min-height:150px}.instant-toss-experience .toss-feedback-controls button{color:#334155;border-color:#cbd5e1;background:#fff}.instant-toss-actions{display:grid;gap:.55rem;justify-items:stretch;min-width:160px}.instant-toss-actions>.primary{min-height:52px}.instant-toss-actions .toss-feedback-controls{display:grid;grid-template-columns:1fr}.instant-toss-actions .toss-feedback-controls button{width:100%}.toss-room-arena>.toss-feedback-controls{justify-content:center;color:#334155}.toss-room-arena>.toss-feedback-controls button{border-color:#cbd5e1;background:#fff;color:#334155}.tsicl-coin-scene.stadium.revealed .tsicl-coin{transform:rotateX(0) rotateY(0)}@media(max-width:760px){.tsicl-coin{width:116px;height:116px}.tsicl-coin-scene.compact-coin .tsicl-coin{width:102px;height:102px}.instant-toss-experience{grid-template-columns:1fr minmax(120px,.45fr);grid-template-areas:"copy coin" "actions actions"}.instant-toss-copy{grid-area:copy}.instant-toss-experience .tsicl-coin-scene{grid-area:coin;min-height:130px}.instant-toss-actions{grid-area:actions;grid-template-columns:1fr auto;align-items:end}.instant-toss-actions .toss-feedback-controls{display:flex}.tsicl-toss-go{width:100%}.tsicl-toss-go .toss-feedback-controls{justify-content:flex-start}}@media(max-width:480px){.instant-toss-experience{grid-template-columns:1fr;grid-template-areas:"copy" "coin" "actions"}.instant-toss-copy{text-align:center}.instant-toss-experience .tsicl-coin-scene{min-height:118px}.instant-toss-actions{grid-template-columns:1fr}.instant-toss-actions .toss-feedback-controls{display:grid;grid-template-columns:1fr 1fr}.tsicl-toss-result .button-row{display:grid;grid-template-columns:1fr}.tsicl-toss-result .button-row>*{width:100%}.tsicl-coin{width:108px;height:108px}.tsicl-coin-scene.compact-coin .tsicl-coin{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.tsicl-coin-scene.flipping.motion-0 .tsicl-coin,.tsicl-coin-scene.flipping.motion-1 .tsicl-coin,.tsicl-coin-scene.flipping.motion-2 .tsicl-coin,.tsicl-coin-scene.flipping.motion-3 .tsicl-coin,.tsicl-coin-scene.flipping.motion-4 .tsicl-coin,.tsicl-coin-scene.flipping.motion-5 .tsicl-coin{animation-duration:.01ms!important;animation-iteration-count:1!important}.tsicl-coin-scene.revealed .tsicl-coin{transition:none}}.professional-profile-hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand-primary) 24%,#e5e7eb);background:linear-gradient(135deg,var(--brand-soft),#fff 58%,var(--brand-secondary))}.professional-profile-hero:after{content:"";position:absolute;right:-72px;top:-88px;width:210px;height:210px;border-radius:50%;border:30px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);pointer-events:none}.professional-profile-hero>*{position:relative;z-index:1}.profile-highlight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.profile-highlight{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:12px;background:#fff;box-shadow:0 5px 16px #0b27480a}.profile-highlight span{font-size:.76rem;font-weight:750;color:var(--muted)}.profile-highlight strong{font-size:1.25rem;line-height:1.15;color:var(--brand-deep);font-variant-numeric:tabular-nums}.team-identity-mark{--team-primary:var(--brand-primary);--team-secondary:var(--brand-secondary);display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:50%;padding:4px;background:conic-gradient(var(--team-primary) 0 50%,var(--team-secondary) 50% 100%);box-shadow:0 0 0 1px #64748b33}.team-identity-mark>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;color:var(--brand-deep);font-weight:900}.team-identity-mark.small{width:36px;height:36px;padding:3px}.team-identity-mark.large{width:78px;height:78px;padding:6px}.team-identity-mark.large>span{font-size:1.35rem}.team-profile-hero{border-left:5px solid var(--brand-primary)}.team-identity-foundation{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid var(--brand-primary)}.team-identity-foundation h2{margin:.15rem 0 .35rem}.team-identity-foundation p{margin-bottom:0;max-width:760px}.team-colour-swatch-pair{display:grid;grid-template-columns:repeat(2,58px);gap:.45rem;flex:0 0 auto}.team-colour-swatch-pair span{height:58px;border-radius:14px;border:3px solid #fff;box-shadow:0 0 0 1px #64748b44}.professional-team-history a:hover,.profile-history-grid a:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.compact-actions{justify-content:flex-end}.compact-actions .button-link{min-height:38px;padding:.45rem .7rem}.player-directory-main .team-identity-mark{margin-right:.05rem}@media(max-width:800px){.profile-highlight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-identity-foundation{align-items:flex-start}.team-colour-swatch-pair{grid-template-columns:repeat(2,46px)}.team-colour-swatch-pair span{height:46px}}@media(max-width:520px){.profile-highlight-strip{grid-template-columns:1fr 1fr}.team-identity-foundation{flex-direction:column}.compact-actions{width:100%;justify-content:flex-start}.scorecard-head:has(.compact-actions){align-items:flex-start;flex-direction:column;gap:.65rem}}.match-team-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem 1rem;margin:.65rem 0}.match-team-matchup>span{display:flex;align-items:center;gap:.65rem;min-width:0}.match-team-matchup>span:last-child{justify-content:flex-end;text-align:right}.match-team-matchup strong{font-size:inherit;min-width:0}.match-team-matchup>b{color:#94a3b8;font-weight:500}.hero-score .team-identity-mark>span{color:var(--brand-deep)}.scorecard-team-heading{display:flex;align-items:center;gap:.55rem;margin-top:.15rem}.scorecard-team-heading h2{margin:0}.fixture-team-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem!important}.fixture-team-line>span{display:flex;align-items:center;gap:.45rem;min-width:0}.fixture-team-line>span:last-child{justify-content:flex-end;text-align:right}.fixture-team-line>b{color:var(--muted);font-weight:500}.team-record-name{display:flex!important;align-items:center;gap:.45rem;min-width:0;flex:1}.team-record-name a{min-width:0}.team-record-card li{gap:.55rem}.team-record-card .record-rank{flex:0 0 auto}@media(max-width:620px){.match-team-matchup{grid-template-columns:1fr;gap:.45rem;text-align:left}.match-team-matchup>span,.match-team-matchup>span:last-child{justify-content:flex-start;text-align:left}.match-team-matchup>b{padding-left:3.25rem}.fixture-team-line{grid-template-columns:1fr;gap:.3rem!important}.fixture-team-line>span:last-child{justify-content:flex-start;text-align:left}.fixture-team-line>b{padding-left:2.7rem}}.admin-context-bar{position:sticky;top:66px;z-index:15;display:flex;gap:.5rem;align-items:center;padding:.45rem clamp(1rem,4vw,2rem);background:var(--brand-soft);border-bottom:1px solid var(--brand-soft-strong);box-shadow:0 4px 12px #0b27480d}.admin-context-bar a{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .65rem;border-radius:999px;text-decoration:none;font-weight:800;color:var(--brand-deep);background:#fff;border:1px solid var(--brand-soft-strong)}.admin-context-purpose{display:grid;gap:.05rem;min-width:180px;max-width:520px;margin-right:auto}.admin-context-purpose strong{font-size:.78rem;color:var(--brand-deep)}.admin-context-purpose small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.guide-admin-domain{display:grid;gap:.75rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.guide-admin-domain>div:first-child h3,.guide-admin-domain>div:first-child p{margin:.18rem 0}.admin-operating-workspace .admin-group{scroll-margin-top:130px}.admin-task-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.admin-task-strip>a{display:grid;gap:.2rem;min-height:76px;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.admin-task-strip>a:hover{border-color:var(--brand-primary)}.admin-task-strip span{color:var(--muted);font-size:.78rem}.admin-card small{color:var(--muted);line-height:1.45}.xray-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%}.xray-feature-head h3{margin:0}.xray-feature-head .pill{white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.scorer-guide-sections{display:grid;gap:.75rem}.guide-expand{padding:0;overflow:hidden}.guide-expand>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.85rem 1rem;cursor:pointer;list-style:none}.guide-expand>summary::-webkit-details-marker{display:none}.guide-expand>summary>span:first-child{display:grid;gap:.18rem}.guide-expand>summary small{display:block;color:var(--muted);font-weight:500;line-height:1.4}.guide-expand[open]>summary{background:var(--brand-soft)}.guide-expand>.guide-grid,.guide-expand>p{padding:0 1rem 1rem}.details-chevron{font-size:1.35rem;line-height:1;transition:transform .15s ease}.guide-expand[open] .details-chevron{transform:rotate(180deg)}.guide-subcard{padding:.85rem;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.guide-subcard h3{margin:0 0 .35rem}.guide-subcard p{margin:0;color:var(--muted);line-height:1.55}.guide-grid.compact{margin-top:.9rem}.guide-quick-steps{display:flex;gap:.4rem;overflow-x:auto;padding:.7rem 0 .2rem;scrollbar-width:thin}.guide-quick-steps span{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:750}.guide-quick-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--brand-primary);color:#fff}.admin-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-task-card{display:grid;gap:.2rem;color:var(--ink);text-decoration:none}.admin-task-card span,.admin-task-card small{color:var(--muted)}.system-xray-callout{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,var(--brand-soft),#fff)}.system-xray-page{max-width:1240px}.system-xray-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.system-xray-status>span{display:grid;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--brand-soft-strong);border-radius:12px;background:var(--brand-soft)}.system-xray-status small{color:var(--muted);font-weight:700}.system-xray-status strong{color:var(--brand-deep);line-height:1.35}.xray-details{padding:0;overflow:hidden}.xray-details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:52px;padding:.85rem 1rem;cursor:pointer;list-style:none}.xray-details>summary::-webkit-details-marker{display:none}.xray-details>summary span{max-width:70%;color:var(--muted);font-size:.86rem;line-height:1.4}.xray-details>summary code{font-size:.78rem;padding:.2rem .45rem;border-radius:7px;background:var(--brand-soft);color:var(--brand-deep)}.xray-details[open]>summary{background:#f8fafc;border-bottom:1px solid var(--line)}.xray-details>.guide-grid,.xray-details>.xray-definition,.xray-details>.xray-columns,.xray-details>.xray-table-wrap{padding:1rem}.xray-feature{display:flex;flex-direction:column}.xray-feature details{width:100%;margin-top:.35rem}.xray-feature details summary{cursor:pointer;font-weight:750}.xray-feature h4{margin:.75rem 0 .25rem}.xray-feature ul{margin:.25rem 0;padding-left:1.2rem;color:var(--muted)}.xray-feature>a{margin-top:auto}.methodology-list,.dependency-list{display:grid;gap:.75rem}.xray-definition{display:grid;gap:.75rem;margin:0}.xray-definition>div{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);gap:.75rem}.xray-definition dt{font-weight:850;color:var(--brand-deep)}.xray-definition dd{margin:0;color:#34465a;line-height:1.55}.xray-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.xray-columns h3{font-size:.9rem}.xray-columns ul{margin:0;padding-left:1.15rem;color:var(--muted)}.xray-history-search{grid-template-columns:minmax(0,2fr) auto}.xray-table-wrap{overflow:auto;max-height:62vh}.xray-table{font-size:.82rem}.xray-table th{position:sticky;top:0;background:#f8fafc;z-index:1}.xray-table td{white-space:normal;vertical-align:top;line-height:1.45}.xray-table td:first-child,.xray-table th:first-child{white-space:nowrap}.xray-table.compact td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.system-xray-page code{overflow-wrap:anywhere}@media(max-width:900px){.admin-task-strip,.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-xray-status,.xray-columns{grid-template-columns:1fr}.system-xray-callout{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.admin-context-bar{top:62px;overflow-x:auto;white-space:nowrap}.admin-context-purpose{display:none}.admin-task-strip,.admin-task-grid{grid-template-columns:1fr}.xray-feature-head{display:grid}.xray-feature-head .pill{max-width:100%;width:max-content}.xray-details>summary{display:grid;gap:.3rem}.xray-details>summary span{max-width:none}.xray-definition>div{grid-template-columns:1fr;gap:.2rem}.xray-history-search{grid-template-columns:1fr}.system-xray-page .page-head,.system-guide-page .page-head,.cricket-guide-page .page-head{align-items:stretch;flex-direction:column;gap:.8rem}.system-xray-page .page-head .button-row button,.system-guide-page .page-head .button-row button,.cricket-guide-page .page-head .button-row button{flex:1}.guide-expand>.guide-grid{grid-template-columns:1fr}}@media print{.admin-context-bar,.system-xray-page .page-head .button-row,.system-xray-page .guide-jump,.system-guide-page .page-head .button-row,.cricket-guide-page .page-head .button-row{display:none!important}.system-xray-page,.system-guide-page,.cricket-guide-page{width:100%;max-width:none}.xray-details{break-inside:avoid}.xray-table-wrap{max-height:none;overflow:visible}.xray-table th{position:static}}.commentary-library-hub .button-row{margin-top:.85rem}.commentary-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.commentary-library-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.85rem;min-height:112px}.commentary-library-card:hover,.commentary-library-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.commentary-library-card.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,white)}.commentary-library-card>span{font-size:.82rem;font-weight:750;color:var(--brand-primary)}.commentary-library-card>small{color:var(--muted);line-height:1.35}.commentary-review-queue{margin-top:1rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8fafc}.commentary-review-queue>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.85rem 1rem;min-height:48px}.commentary-issue-list{display:grid;gap:.55rem;border-top:1px solid var(--line);background:#fff;padding:.75rem}.commentary-issue{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;border:1px solid var(--line);border-radius:10px;padding:.7rem;background:#fff}.commentary-issue.review{border-left:4px solid #d97706}.commentary-issue.info{border-left:4px solid #64748b}.commentary-issue p{margin:.2rem 0 0;color:var(--muted)}.commentary-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .7rem}.commentary-tags .tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:750;background:#eef2f7;color:#334155;border:1px solid #dbe3ec}.commentary-tags .tag.event{background:color-mix(in srgb,var(--brand-primary) 8%,white);border-color:color-mix(in srgb,var(--brand-primary) 28%,#dbe3ec);color:var(--brand-primary)}.commentary-tags .tag.player{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.commentary-tags .tag.situation{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.commentary-bulk-review-list{display:grid;gap:.65rem;margin:.8rem 0}.commentary-bulk-draft{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#fff}.commentary-bulk-draft.has-error{border-color:#f59e0b;background:#fffbeb}.commentary-bulk-draft .form-grid.four{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:end}.commentary-bulk-draft .form-grid.four>button{align-self:end}.field-errors{margin:.55rem 0 0;padding-left:1.25rem;color:#92400e;font-weight:650}.commentary-studio-filters{margin:.8rem 0 1rem}.commentary-studio-filters .compact-filter{min-width:145px}.commentary-studio-filters .compact-filter:first-child{min-width:240px}@media(max-width:900px){.commentary-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commentary-bulk-draft .form-grid.four{grid-template-columns:1fr 1fr}}@media(max-width:620px){.commentary-library-grid{grid-template-columns:1fr}.commentary-issue{flex-direction:column}.commentary-bulk-draft .form-grid.four{grid-template-columns:1fr}.commentary-studio-filters .compact-filter,.commentary-studio-filters .compact-filter:first-child{min-width:100%;width:100%}}.test-lab-coverage-filter{display:flex;gap:.6rem;align-items:center;margin:.8rem 0}.test-lab-coverage-filter select{min-height:44px;min-width:210px}.pill.assurance-hosted-only{background:#f1f3f5}.pill.assurance-unverified{background:#fff4df}.pill.assurance-not-applicable{background:#f5f5f5}.replay-moments-panel .scorecard-head,.media-gated-card .scorecard-head,.recovery-status-card .scorecard-head{align-items:flex-start}.replay-moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.replay-moment-grid>div{display:grid;gap:.18rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.replay-moment-grid time{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:850}.replay-moment-grid small{color:var(--muted)}.replay-moment-grid.public{grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0}.public-replay-moments{margin-top:1rem;border-top:1px solid var(--line);padding-top:.85rem}.media-gated-card ul{margin-bottom:0}.recovery-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recovery-design-grid article ul{margin-bottom:0}.recovery-exclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.recovery-exclusion-grid>div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#fff}.recovery-exclusion-grid strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media(max-width:800px){.replay-moment-grid,.replay-moment-grid.public,.recovery-exclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.replay-moment-grid,.replay-moment-grid.public,.recovery-design-grid,.recovery-exclusion-grid{grid-template-columns:1fr}}.cricket-hub-page,.scottish-cricket-page,.cricket-tools-page{max-width:1240px}.cricket-hub-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.cricket-hub-hero>div,.cricket-hub-principle{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:16px;background:#fff}.cricket-hub-hero h1{margin:.25rem 0 .45rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.cricket-hub-hero p{max-width:760px;color:var(--muted);line-height:1.6}.cricket-hub-principle{display:grid;gap:.45rem;align-content:center;background:linear-gradient(145deg,var(--brand-soft),#fff);border-color:var(--brand-soft-strong)}.cricket-hub-principle strong{font-size:1.05rem;color:var(--brand-deep)}.cricket-hub-principle span{line-height:1.55;color:#334155}.hub-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem}.hub-path-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);min-height:220px}.hub-path-card h2{margin:.35rem 0}.hub-path-card p{color:var(--muted);line-height:1.55}.hub-path-card>span:last-child{margin-top:auto;font-weight:850;color:var(--brand-primary)}.guide-card ul{padding-left:1.2rem;color:var(--muted);line-height:1.55}.guide-card>a,.source-link-row a{font-weight:750}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.glossary-card h3{margin:0 0 .35rem}.glossary-card p{margin:0;color:var(--muted);line-height:1.5}.editorial-status-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;background:#f8fafc}.editorial-status-card p{margin-bottom:0;color:var(--muted);max-width:850px}.editorial-status-card small,.editorial-footnote{color:var(--muted)}.scotland-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem}.external-resource-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);min-height:230px}.external-resource-card p{color:var(--muted);line-height:1.5}.external-resource-card small{margin-top:auto;color:var(--muted)}.external-resource-card>span:last-child{margin-top:.6rem;font-weight:850;color:var(--brand-primary)}.source-link-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.scotland-entry-card{display:flex;justify-content:space-between;gap:1rem;align-items:center}.scotland-entry-card p{max-width:800px;color:var(--muted)}.balls-per-over-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.balls-per-over-card p{margin:0;color:var(--muted)}.balls-per-over-card label{min-width:150px}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.calculator-card{display:grid;align-content:start;gap:.7rem}.calculator-card h2{margin:0}.calculator-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.calculator-input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-result{display:grid;gap:.15rem;padding:1rem;border:1px solid var(--brand-soft-strong);border-radius:12px;background:var(--brand-soft)}.calculator-result strong{font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--brand-deep);font-variant-numeric:tabular-nums}.calculator-result small,.calculator-result span{color:var(--muted)}.calculator-safety{border-left:5px solid var(--brand-primary)}.analytics-range{min-width:150px}.analytics-boundary-card{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);gap:1rem;align-items:center;background:linear-gradient(135deg,var(--brand-soft),#fff)}.analytics-boundary-card>div{display:grid}.analytics-boundary-card strong{font-size:2.4rem;color:var(--brand-deep);font-variant-numeric:tabular-nums}.analytics-boundary-card p{margin:0;color:#334155}.monetisation-gate-card{margin-top:1rem}.monetisation-gate-card p{color:var(--muted)}@media(max-width:900px){.cricket-hub-hero{grid-template-columns:1fr}.hub-path-grid,.scotland-resource-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-input-grid{grid-template-columns:1fr 1fr}.calculator-input-grid label:first-child{grid-column:1/-1}}@media(max-width:680px){.hub-path-grid,.scotland-resource-grid,.glossary-grid,.calculator-grid{grid-template-columns:1fr}.balls-per-over-card,.scotland-entry-card,.editorial-status-card{display:grid;align-items:stretch}.calculator-input-grid,.calculator-input-grid.two{grid-template-columns:1fr}.calculator-input-grid label:first-child{grid-column:auto}.analytics-boundary-card{grid-template-columns:1fr}.cricket-tools-page .page-head,.scottish-cricket-page .page-head{align-items:stretch;flex-direction:column}.cricket-tools-page .page-head .button-row,.scottish-cricket-page .page-head .button-row{width:100%}}.directory-browse-controls{display:grid;gap:.8rem}.directory-browse-controls .archive-controls{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.alphabet-browse{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.alphabet-browse button{min-width:38px;min-height:38px;padding:.4rem .55rem;border-radius:9px}.alphabet-browse button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.alphabet-browse button:disabled{opacity:.32}.team-colour-feedback{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534}.team-colour-feedback.attention{border-color:#fde68a;background:#fffbeb;color:#92400e}.team-colour-feedback span{font-weight:500;line-height:1.4}.match-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.85rem;padding:.55rem .7rem;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff0d}.match-lifecycle-code{font-size:.78rem;font-weight:800;color:#dbeafe}.match-lifecycle>div{display:flex;gap:.3rem;flex-wrap:wrap}.match-lifecycle>div>span{padding:.25rem .5rem;border-radius:999px;color:#cbd5e1;font-size:.75rem;font-weight:750}.match-lifecycle>div>span.active{background:#fff;color:#0b2748}.pre-match-continuity{display:grid;gap:.25rem;margin:1rem 0;padding:.85rem 1rem;border-radius:12px;background:#ffffff12}.pre-match-continuity span{color:#dbeafe;line-height:1.45}.upcoming-fixture-row a{color:inherit;text-decoration:none}.upcoming-fixture-row a:hover strong{text-decoration:underline}.pre-match-hero .match-team-matchup{margin-top:1rem}@media(max-width:620px){.alphabet-browse{gap:.28rem}.alphabet-browse button{min-width:34px;min-height:36px;padding:.32rem .42rem}.match-lifecycle{align-items:flex-start;flex-direction:column}.match-lifecycle>div{width:100%}}.directory-name-select{min-width:min(100%,260px)}.directory-name-select select{width:100%}.results-discovery-controls{align-items:end}.match-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.7rem 0 .25rem}.match-context-strip>span{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0d}.match-context-strip small{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1}.match-context-strip strong{font-size:.88rem;color:#fff;line-height:1.25}.network-status-banner{display:flex;align-items:flex-start;gap:.55rem;flex-wrap:wrap;margin:.85rem auto;max-width:1200px;padding:.75rem .9rem;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb;color:#78350f}.network-status-banner span{line-height:1.4}.match-rules-panel{max-width:1200px;margin:.85rem auto}.rules-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:.85rem 0}.rules-summary-grid>div{padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,#f8fafc);font-weight:700;line-height:1.35}.match-rules-panel details{margin-top:.65rem}.match-rules-panel details>ul{margin:.65rem 0 0;padding-left:1.2rem}.stream-embed-option{margin-top:.8rem}.stream-embed-option>summary{cursor:pointer;font-weight:750}.stream-embed-option .stream-frame{margin-top:.7rem}@media(max-width:760px){.match-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.results-discovery-controls{grid-template-columns:1fr}.directory-name-select{min-width:100%}}@media(max-width:430px){.match-context-strip{grid-template-columns:1fr}.match-rules-panel .scorecard-head{align-items:flex-start}.match-rules-panel .pill{white-space:normal;text-align:left}.network-status-banner{border-radius:10px}}.player-intelligence-page,.rule-knowledge-page{max-width:1240px}.intelligence-player-selector{display:flex;align-items:end;justify-content:space-between;gap:1rem}.intelligence-player-selector label{flex:1;max-width:560px}.trait-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.trait-group{display:grid;gap:.55rem;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.trait-group legend{padding:0 .35rem;font-weight:850;color:var(--brand-deep)}.trait-choice{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem;border-radius:9px;background:#fff;border:1px solid transparent}.trait-choice:hover{border-color:var(--brand-soft-strong)}.trait-choice input{margin-top:.2rem}.trait-choice span{display:grid;gap:.12rem}.trait-choice small{color:var(--muted);line-height:1.35}.intelligence-toggle{align-self:stretch;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.intelligence-toggle span{display:grid;gap:.2rem}.intelligence-history{margin-top:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:10px}.intelligence-history summary{cursor:pointer;font-weight:800}.history-list{display:grid;gap:.45rem;margin-top:.7rem}.history-list>div{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border-radius:8px;background:#f8fafc}.history-list span{color:var(--muted);font-size:.86rem}.bulk-format{overflow:auto}.bulk-format code{white-space:nowrap}.bulk-intelligence-input{width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bulk-review{display:grid;gap:.55rem;margin-top:.85rem}.bulk-review-row{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff}.bulk-review-row.invalid{border-color:#fecaca;background:#fef2f2}.bulk-review-row span,.bulk-review-row small{color:var(--muted)}.error-text{color:#b91c1c!important;font-weight:700}.rule-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.rule-knowledge-editor{display:grid;align-content:start;gap:.65rem}.rule-knowledge-editor label:not(.toggle){display:grid;gap:.3rem}.rule-knowledge-editor textarea{resize:vertical}.rule-inline-help{display:block;margin-top:.3rem;color:var(--muted);font-size:.78rem;line-height:1.35}.profile-current-traits{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.profile-trait-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.profile-trait-chip{padding:.32rem .55rem;border:1px solid var(--brand-soft-strong);border-radius:999px;background:var(--brand-soft);font-size:.82rem;font-weight:750;color:var(--brand-deep)}.commentary-presentation-settings{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr) auto;gap:.8rem;align-items:end}.commentary-speech-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.65rem 0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:11px;background:#fff}.commentary-speech-controls>div{display:grid;margin-right:auto}.commentary-speech-controls small{color:var(--muted)}.commentary-speech-controls label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700}.commentary-speech-controls select{min-width:78px}.commentary-speech-controls>button,.commentary-speech-controls>.speech-rate-control,.commentary-speech-controls>.inline-check{min-height:44px;align-self:center}.commentary-speech-controls>.speech-rate-control{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:0 .2rem;width:auto}.commentary-speech-controls>.speech-rate-control>span{font-size:.78rem;font-weight:800;color:var(--muted)}.commentary-speech-controls>.speech-rate-control select{width:auto;height:44px;min-height:44px;margin:0;padding-top:.45rem;padding-bottom:.45rem}.commentary-speech-controls>.inline-check{padding-inline:.15rem}.match-rule-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.match-rule-help-list>article{display:grid;gap:.15rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:9px;background:#fff}.match-rule-help-list span{color:var(--muted);font-size:.86rem;line-height:1.4}.rule-knowledge-boundary{display:block;margin-top:.6rem;line-height:1.45}.rule-knowledge-guide-card{display:grid;gap:.35rem}.rule-knowledge-guide-card p{margin:0;color:var(--muted);line-height:1.5}.scorer-rule-help{margin-top:.75rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.scorer-rule-help summary{display:flex;justify-content:space-between;gap:.5rem;cursor:pointer;font-weight:800}.scorer-rule-help summary span{font-weight:500;color:var(--muted)}.scorer-rule-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0}.scorer-rule-help-list article{display:grid;gap:.15rem;padding:.55rem .6rem;border-radius:8px;background:#fff;border:1px solid var(--line)}.scorer-rule-help-list article span,.scorer-rule-help>small{color:var(--muted);font-size:.8rem;line-height:1.35}@media(max-width:820px){.trait-group-grid,.rule-knowledge-grid,.match-rule-help-list,.scorer-rule-help-list,.commentary-presentation-settings{grid-template-columns:1fr}.commentary-presentation-settings>button{width:100%}.intelligence-player-selector{align-items:stretch;flex-direction:column}.intelligence-player-selector label{max-width:none}}@media(max-width:560px){.history-list>div{flex-direction:column}.commentary-speech-controls{align-items:stretch}.commentary-speech-controls>div{margin-right:0}.commentary-speech-controls button,.commentary-speech-controls label{justify-content:center;min-height:42px}.scorer-rule-help summary{flex-direction:column}}.eligibility-panel{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,rgba(255,255,255,.04));display:grid;gap:.8rem}.eligibility-panel.open,.eligibility-panel.clear{border-color:var(--success-border,var(--border))}.eligibility-panel.attention{border-color:var(--warning-border,var(--border))}.eligibility-panel strong{display:block;font-size:1rem;margin:.15rem 0}.eligibility-panel p{margin:.3rem 0 0;color:var(--muted)}.eligibility-panel-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.eligibility-review-grid{display:grid;gap:.75rem}.eligibility-review-card{border:1px solid var(--border);border-radius:12px;padding:.9rem;background:var(--surface);display:grid;gap:.7rem}.eligibility-review-card>div:first-child{display:flex;gap:.6rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.eligibility-review-card.approved{border-color:var(--success-border,var(--border))}.eligibility-evidence{display:grid;gap:.25rem;padding:.65rem;border-radius:10px;background:var(--surface-soft,rgba(255,255,255,.04));font-size:.92rem}.eligibility-exception-form{margin-top:.15rem}.eligibility-exception-form textarea{min-height:84px;resize:vertical}.eligibility-exception-form .span-2{grid-column:1/-1}@media(max-width:720px){.eligibility-panel,.eligibility-review-card{padding:.8rem}.eligibility-exception-form .span-2{grid-column:auto}}.tsicl-number-grid,.team-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tsicl-number-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.tsicl-number-value{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.tsicl-number-value>strong{font-size:2rem;line-height:1}.tsicl-number-value>span:first-child{font-weight:800;letter-spacing:.08em}.tsicl-number-card label,.team-governance-page label{display:grid;gap:.35rem}.tsicl-number-card select,.team-governance-page select,.team-governance-page input,.tsicl-number-create input{width:100%}.team-owner-current{display:grid;gap:.2rem;padding:.85rem;border-radius:12px;background:var(--surface-muted)}.team-owner-current>strong{font-size:1.1rem}.shirt-number-team-grid{align-items:start}.shirt-number-team{display:grid;gap:.5rem}.shirt-number-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,120px);gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--border)}.shirt-number-row>span{display:grid;gap:.1rem}.shirt-number-row input{text-align:center}.team-sheet-shirt-number{font-variant-numeric:tabular-nums}.representation-history-details{margin-top:1rem}.representation-history-list{display:grid;gap:.45rem;margin-top:.6rem}.representation-history-list>a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;text-decoration:none}.representation-history-list>a>span{display:grid;gap:.1rem}.representation-history-list time{white-space:nowrap}.profile-number-admin-link{margin-bottom:1rem}@media(max-width:640px){.shirt-number-row{grid-template-columns:minmax(0,1fr) 92px}.tsicl-number-grid,.team-governance-grid{grid-template-columns:1fr}.representation-history-list>a{align-items:flex-start}.tsicl-number-card .button-row{display:grid;grid-template-columns:1fr 1fr}.tsicl-number-card .button-row>*{width:100%}}.owner-internal-note{display:grid;gap:.2rem;margin-top:.8rem;padding:.8rem .9rem;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.owner-internal-note strong{color:var(--ink)}.owner-internal-note span{color:var(--muted);font-size:.88rem;line-height:1.45}.match-setup-selector-page{display:grid;gap:1rem}.match-setup-selector-page>.card{margin:0}.match-setup-launch-card h1{margin:.2rem 0 .35rem}.match-setup-rehearsal-card{border-left:4px solid #0f766e;background:linear-gradient(135deg,#f0fdfa,#fff 62%)}.technical-format-launch-list,.match-draft-list{display:grid;gap:.65rem;margin-top:.8rem}.technical-format-launch-row,.match-draft-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fff}.technical-format-launch-row>div,.match-draft-row>div{display:grid;gap:.15rem;min-width:0}.technical-format-launch-row span,.match-draft-row span{color:var(--muted);font-size:.84rem}.next-participant-match-card{border-left:4px solid var(--brand-primary)}.format-dead-end-recovery{display:grid;gap:.65rem}.format-dead-end-recovery>span,.format-dead-end-recovery>small{display:block}.format-dead-end-recovery .button-row{margin-top:.15rem}.guided-draft-truth{margin:0 0 1rem}.profile-intelligence-link{display:grid;gap:.45rem;margin-top:.8rem;padding:.85rem;border:1px solid #99f6e4;border-radius:12px;background:#f0fdfa}.profile-intelligence-link p{margin:0;color:#475569;font-size:.88rem}.profile-intelligence-link .button-link{width:max-content}.format-launch-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.live-match-pulse{margin-top:1rem;border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#fff)}.live-match-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.live-match-pulse-head h3{margin:.15rem 0}.this-over-strip{display:flex;flex-wrap:wrap;gap:.42rem;margin:.65rem 0}.this-over-strip span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .45rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-weight:850;font-variant-numeric:tabular-nums}.this-over-strip .wicket{border-color:#fecaca;background:#fef2f2;color:#991b1b}.this-over-strip .extra{border-color:#fde68a;background:#fffbeb;color:#92400e}.live-pulse-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.live-pulse-context>div{display:grid;gap:.12rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#fff}.live-pulse-context span{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.live-pulse-context strong{font-size:.95rem;overflow-wrap:anywhere}@media(max-width:680px){.technical-format-launch-row,.match-draft-row{align-items:stretch;flex-direction:column}.technical-format-launch-row .button-row,.match-draft-row .button-row{width:100%;display:grid;grid-template-columns:1fr}.technical-format-launch-row button,.match-draft-row button,.technical-format-launch-row .button-link,.match-draft-row .button-link{width:100%}.live-match-pulse-head{display:grid}.live-pulse-context{grid-template-columns:1fr}.profile-intelligence-link .button-link{width:100%}.format-launch-actions{display:grid;grid-template-columns:1fr}.format-launch-actions button{width:100%}}.autonomous-campaign-card{display:grid;gap:1rem;border:1px solid color-mix(in srgb,var(--accent,#d2aa50) 35%,transparent)}.autonomous-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.autonomous-campaign-grid>div{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel-soft,var(--surface-2))}.autonomous-campaign-grid span{font-size:.88rem;color:var(--muted)}.autonomous-report{display:grid;gap:.8rem}.autonomous-match-links{display:grid;gap:.65rem}.autonomous-match-links article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--border);border-radius:.8rem}.autonomous-match-links article>div{display:grid;gap:.2rem}.autonomous-match-links span{font-size:.88rem;color:var(--muted)}.match-story{display:grid;gap:1rem}.match-story-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.match-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.match-story-card{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--panel-soft,var(--surface-2))}.match-story-card h3,.match-story-card p{margin:0}.match-story-card details{font-size:.88rem;color:var(--muted)}.match-story-card ul{margin:.5rem 0 0;padding-left:1.2rem}@media(max-width:850px){.autonomous-campaign-grid,.match-story-grid{grid-template-columns:1fr 1fr}.autonomous-match-links article{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.autonomous-campaign-grid,.match-story-grid{grid-template-columns:1fr}.match-story-head{align-items:flex-start;flex-direction:column}}.voice-scoring-assistant{margin:.1rem 0 .85rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.voice-scoring-assistant summary{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.75rem .85rem;cursor:pointer}.voice-scoring-assistant summary span{font-size:.8rem;color:var(--muted);font-weight:700}.voice-scoring-body{display:grid;gap:.65rem;padding:0 .85rem .85rem;border-top:1px solid var(--line)}.voice-scoring-body p{margin:.75rem 0 0}.voice-proposal{display:grid;gap:.28rem;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.voice-proposal.ready{border-color:#86efac;background:#f0fdf4}.voice-proposal.needs-review{border-color:#fde68a;background:#fffbeb}.voice-proposal small,.voice-proposal span{color:var(--muted)}.system-hub-page{max-width:1280px}.system-hub-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.system-hub-status-grid .card{display:grid;gap:.2rem;margin:0}.system-hub-status-grid .card>strong{font-size:1.2rem}.system-hub-links{margin-top:.6rem}.system-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.system-hub-metrics span{display:grid;gap:.1rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.system-hub-metrics strong{font-size:1.25rem}.system-hub-campaign-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr);gap:1rem;margin-top:.8rem}.system-hub-run-list{display:grid;gap:.45rem;align-content:start}.system-hub-run-list button{display:grid;gap:.16rem;text-align:left;padding:.7rem .75rem}.system-hub-run-list button span,.system-hub-run-list button small{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.system-hub-run-detail{min-width:0}.system-hub-json{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:.78rem}.match-assurance-list{display:grid;gap:.8rem}.match-assurance-list>.card{margin:0}.assurance-driver-list{display:grid;gap:.45rem;list-style:none;padding:0}.assurance-driver-list li{display:grid;gap:.15rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px}.assurance-driver-list li.pass{border-color:#bbf7d0;background:#f0fdf4}.assurance-driver-list li.fail{border-color:#fecaca;background:#fef2f2}.assurance-driver-list li.unverified{border-color:#fde68a;background:#fffbeb}.assurance-driver-list li span{color:var(--muted);line-height:1.4}@media(max-width:900px){.system-hub-status-grid,.system-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-hub-campaign-layout{grid-template-columns:1fr}.system-hub-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.system-hub-status-grid,.system-hub-metrics,.system-hub-run-list{grid-template-columns:1fr}.voice-scoring-assistant summary{align-items:flex-start;flex-direction:column}.system-hub-run-detail .xray-definition>div{grid-template-columns:1fr}}.match-ready-three-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0 1rem}.match-ready-three-step>span{display:grid;gap:.12rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc;color:var(--muted);font-size:.82rem}.match-ready-three-step b{color:var(--ink);font-size:.95rem}.match-ready-launch{border-top:4px solid var(--brand-primary)}.match-ready-primary-action,.setup-step-primary{min-height:52px}.draft-checkpoint-row{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.draft-checkpoint-row .pill{font-size:.72rem}.match-draft-row.needs-recovery{border-color:#fbbf24;background:#fffbeb}.match-ready-start-card{border:2px solid var(--brand-primary);background:linear-gradient(135deg,var(--brand-soft),#fff 60%)}.match-ready-start-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.match-ready-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0}.match-ready-readiness>div{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff}.match-ready-state{font-weight:850}.match-ready-state.ready{color:#047857}.match-ready-state.blocked{color:#b91c1c}.setup-block-body:focus{outline:3px solid var(--brand-focus-ring);outline-offset:3px}.player-editor{width:min(900px,100%)}.player-editor-intro{display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--brand-soft-strong);border-radius:12px;background:var(--brand-soft)}.player-editor-intro p{margin:0;color:var(--muted)}.player-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.85rem 0;position:sticky;top:-1.1rem;z-index:3;padding:.55rem 0;background:#fff}.player-editor-tabs button.active{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.player-editor-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.player-editor-section{display:grid;gap:.85rem}.player-editor-section>h4{margin:0}.player-editor-savebar{position:sticky;bottom:-1.1rem;z-index:4;display:flex;justify-content:flex-end;gap:.55rem;margin:1rem -1.1rem -1.1rem;padding:.8rem 1.1rem;border-top:1px solid var(--line);background:#fffffff2;backdrop-filter:blur(10px)}.trait-group-heading{margin:.65rem 0 .35rem}.role-selector-grid,.commentary-profile-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.safe-match-share{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem;padding:.75rem;border:1px solid #ffffff33;border-radius:12px;background:#ffffff12}.safe-match-share button,.safe-match-share summary{min-height:44px}.match-share-qr{position:relative}.match-share-qr summary{display:inline-flex;align-items:center;cursor:pointer;padding:.65rem .85rem;border:1px solid #ffffff44;border-radius:10px;font-weight:750;list-style:none}.match-share-qr>div{margin-top:.65rem;padding:.75rem;border-radius:12px;background:#fff;color:var(--ink)}.share-notice{flex-basis:100%;margin:0;color:#d1fae5;font-size:.84rem}.match-ready-lab-panel{display:grid;gap:.8rem;border-width:2px}.match-ready-lab-panel.pass{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.match-ready-lab-panel.fail{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.match-ready-lab-panel.unverified{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.match-ready-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.match-ready-lab-head h2{margin:.2rem 0}.match-ready-lab-status{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:.45rem .65rem;border-radius:999px;font-weight:900;letter-spacing:.06em;font-size:.78rem}.match-ready-lab-status.pass{background:#dcfce7;color:#166534}.match-ready-lab-status.fail{background:#fee2e2;color:#991b1b}.match-ready-lab-status.unverified{background:#fef3c7;color:#92400e}.match-ready-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.match-ready-lab-grid>div,.stream-device-grid>article{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:11px;background:#fff}.match-ready-lab-grid span,.stream-device-grid span{color:var(--muted);font-size:.86rem;line-height:1.45}.match-ready-lab-boundary{margin:0}.stream-device-readiness{border-left:4px solid var(--brand-primary)}.stream-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.hero-score{box-shadow:0 14px 32px #0f172a22}.match-team-matchup{font-weight:800;letter-spacing:-.01em}.scorecard{box-shadow:0 8px 24px #0f172a0b}.timeline-list.full-match-timeline article{border-radius:9px;padding:.7rem}.timeline-list.full-match-timeline article:hover{background:#f8fafc}.tsicl-toss-experience:not(.compact){border:1px solid #cbd5e1;box-shadow:0 12px 28px #0f172a14}.tsicl-toss-experience:not(.compact) .tsicl-flip-button{min-height:56px;font-size:1.05rem}.tsicl-toss-result{border-radius:14px}.tsicl-toss-result>strong{font-size:clamp(1.35rem,4vw,2rem)}@media(max-width:820px){.match-ready-three-step,.match-ready-lab-grid,.match-ready-readiness,.role-selector-grid,.commentary-profile-settings,.stream-device-grid{grid-template-columns:1fr}.match-ready-lab-head,.match-ready-start-head{display:grid}.match-ready-lab-status{justify-self:start}.player-editor-tabs{position:static}.player-editor-savebar{position:static;margin:1rem 0 0;padding:.8rem 0 0;background:#fff;backdrop-filter:none}.safe-match-share{display:grid;grid-template-columns:1fr 1fr}.safe-match-share .share-notice,.match-share-qr{grid-column:1/-1}.safe-match-share button{width:100%}.scorer-page .score-console-head{display:grid}.scorer-page .save-state{justify-self:start}.scorer-page .live-strip{grid-template-columns:1fr}.scorer-page .live-strip>div{border-right:0;border-bottom:1px solid #334155}.scorer-page .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scorer-page .score-button{min-height:74px}.scorer-page .critical-grid{grid-template-columns:1fr 1fr}.scorer-page .scorer-footer{align-items:stretch;flex-direction:column}.scorer-page .scorer-footer button{width:100%}}@media(max-width:520px){.player-editor-tabs{grid-template-columns:1fr}.player-editor-savebar{display:grid}.player-editor-savebar>*{width:100%}.safe-match-share{grid-template-columns:1fr}.safe-match-share>*{grid-column:1}.scorer-page .run-grid{gap:.45rem}.scorer-page .score-button{min-height:68px;font-size:1.7rem}.scorer-page .action-grid{grid-template-columns:1fr 1fr}.scorer-page .critical-grid{grid-template-columns:1fr}.tsicl-toss-experience:not(.compact){padding:.9rem}.tsicl-toss-experience:not(.compact) .tsicl-toss-stage{grid-template-columns:1fr;text-align:center}.tsicl-toss-experience:not(.compact) .tap-choice-row{display:grid;grid-template-columns:1fr 1fr}.tsicl-toss-experience:not(.compact) .tsicl-flip-button{width:100%}}body{background:linear-gradient(180deg,#f7fbff 0,#f3f6fa 460px,#f3f4f6);color:var(--ink)}.site-header,.scorer-topbar{background:linear-gradient(105deg,var(--brand-deep),var(--brand-primary-dark) 62%,var(--brand-primary));border-bottom:1px solid #ffffff24;box-shadow:0 5px 24px #0b27482b}.site-header .brand{font-size:1.1rem;letter-spacing:.08em}.site-header a,.scorer-topbar a{font-weight:720}.site-header a:hover,.scorer-topbar a:hover,.text-button:hover{background:#ffffff12;color:#fff}.site-header a.active{background:#fff;color:var(--brand-deep);box-shadow:0 2px 10px #0b274833}.page-head h1{margin-bottom:.25rem;letter-spacing:-.025em;color:var(--brand-deep)}.card h2{letter-spacing:-.015em;color:var(--brand-deep)}.button-link.primary,button.primary{box-shadow:0 5px 14px #0065bd22}.button-link:hover,button:hover{border-color:#94bfe5}.button-link.primary:hover,button.primary:hover{border-color:var(--brand-primary-dark)}.public-section-nav{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin:-.35rem 0 1rem;padding:.35rem;border:1px solid #d8e7f5;border-radius:14px;background:#ffffffd9;box-shadow:0 5px 18px #0b27480a;overscroll-behavior-inline:contain}.public-section-nav::-webkit-scrollbar{display:none}.public-section-nav a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:.52rem .8rem;border-radius:10px;text-decoration:none;color:#42566c;font-size:.88rem;font-weight:800}@media(hover:hover)and (pointer:fine){.public-section-nav a:hover{background:var(--brand-soft);color:var(--brand-primary-dark)}}.public-section-nav a.active{background:var(--brand-primary);color:#fff;box-shadow:0 4px 11px #0065bd26}.professional-profile-hero{border:1px solid #cfe1f2;border-left:5px solid var(--brand-primary);background:linear-gradient(135deg,#e8f4ff 0,#fff 57%,#f5faff);box-shadow:0 12px 34px #0b274812}.professional-profile-hero h1{letter-spacing:-.035em;color:var(--brand-deep)}.profile-highlight{border-color:#d7e6f4;background:linear-gradient(180deg,#fff,#fbfdff)}.profile-highlight strong{font-size:clamp(1.2rem,3vw,1.55rem)}.player-directory-card{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.player-directory-card:hover{transform:translateY(-1px);border-color:#a7cdeb;box-shadow:0 10px 26px #0b274814}.player-directory-main{text-decoration:none;color:inherit}.player-directory-main strong{color:var(--brand-deep)}.hero-score{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-deep) 0,#063c70 55%,var(--brand-primary) 100%);border:1px solid #ffffff18;box-shadow:0 16px 38px #0b27482e}.hero-score:after{content:"";position:absolute;right:-95px;top:-115px;width:300px;height:300px;border-radius:50%;border:45px solid #ffffff0b;pointer-events:none}.hero-score>*{position:relative;z-index:1}.big-score{margin-top:1rem;padding-top:1rem;border-top:1px solid #ffffff2c}.big-score strong{font-size:clamp(1.1rem,2.7vw,1.45rem)}.big-score span{font-size:clamp(3rem,10vw,5.6rem);line-height:.9;letter-spacing:-.055em}.big-score small{font-size:.95rem}.match-context-strip{background:#ffffff0d;border-color:#ffffff25}.public-live-grid{padding:.6rem}.public-live-grid>div{padding:.8rem .9rem;border-radius:10px;background:#f8fbff}.public-live-grid strong{font-size:1.05rem;color:var(--brand-deep)}.public-layout.public-layout-single{grid-template-columns:minmax(0,1fr)}.public-layout.public-layout-single>.stack{width:100%}.scorecard{border-top:3px solid #d5e7f7}.scorecard .scorecard-head{gap:1rem}.timeline{top:78px}.technical-match-marker{display:inline-flex;align-items:center;width:max-content;margin:.25rem 0 .65rem;padding:.23rem .5rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bae6fd}.scorer-page .technical-match-marker{margin:.25rem max(1rem,calc((100vw - 880px)/2)) .1rem;background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.match-day-settings-page{max-width:1180px}.match-day-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.setting-cluster{margin:0;display:grid;align-content:start;gap:.7rem}.setting-cluster.wide{grid-column:1/-1}.setting-list{display:grid;gap:.55rem}.setting-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .85rem;border:1px solid #dbe5ef;border-radius:12px;background:#fbfdff}.setting-toggle>span{display:grid;gap:.14rem}.setting-toggle>span small{color:var(--muted);font-weight:500;line-height:1.4}.setting-switch{min-width:78px;min-height:42px;padding:.5rem .7rem;border-radius:999px;background:#fff}.setting-switch.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sticky-save-bar{position:sticky;bottom:.7rem;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem .8rem;border:1px solid #b9d7f1;border-radius:13px;background:#fffe;box-shadow:0 12px 30px #0b274820;backdrop-filter:blur(12px)}.match-day-related-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}.match-day-related-actions a{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .65rem;border:1px solid #cbddec;border-radius:9px;background:#fff;text-decoration:none;font-weight:800;font-size:.82rem}.match-day-related-actions a:hover{background:var(--brand-soft)}.stream-simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.stream-simple-steps>div{display:grid;gap:.2rem;padding:.8rem;border:1px solid #d7e6f4;border-radius:12px;background:#fbfdff}.stream-simple-steps strong{color:var(--brand-deep)}.stream-help-collapse{border:1px solid #dbe5ef;border-radius:12px;padding:.75rem;background:#fbfdff}.stream-help-collapse summary{cursor:pointer;font-weight:800;color:var(--brand-deep)}.smart-intake-page{max-width:1180px}.intake-header-code{display:block;overflow-x:auto;margin:.65rem 0;padding:.65rem .75rem;border:1px solid #d7e6f4;border-radius:9px;background:#f7fbff;color:#17324f;white-space:nowrap}.smart-intake-text{width:100%;resize:vertical}.intake-review-list{display:grid;gap:.55rem}.intake-review-row{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid #cfe4d7;border-radius:11px;background:#fbfffc}.intake-review-row.invalid{border-color:#fecaca;background:#fff7f7}.intake-review-row>div{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.intake-review-row>div span,.intake-review-row small{color:var(--muted)}.intake-review-row p{margin:0}.intake-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.intake-family-grid span{display:grid;gap:.18rem;padding:.75rem;border:1px solid #d7e6f4;border-radius:11px;background:#fbfdff}.intake-family-grid strong{color:var(--brand-deep)}.post-match-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.post-match-choice-grid button,.post-match-choice-grid a{min-height:82px;display:grid;place-items:center;text-align:center;gap:.12rem;padding:.8rem}.post-match-choice-grid small{font-weight:500;color:inherit;opacity:.78}.match-ready-launch{background:linear-gradient(135deg,#eef7ff,#fff 60%)}@media(max-width:900px){.site-header{align-items:flex-start}.site-header nav{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100vw - 100px);justify-content:flex-start;padding-bottom:.15rem;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.match-day-settings-grid{grid-template-columns:1fr}.setting-cluster.wide{grid-column:auto}.stream-simple-steps,.intake-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-layout{grid-template-columns:1fr}.timeline{position:static}.timeline-list{max-height:none}}@media(max-width:640px){.site-header{display:grid;grid-template-columns:auto minmax(0,1fr);padding:.65rem .75rem;gap:.55rem}.site-header nav{max-width:100%;grid-column:1/-1;width:100%;order:2;border-top:1px solid #ffffff1d;padding-top:.4rem}.site-header a,.site-header .text-button{min-height:38px;padding:.45rem .58rem;white-space:nowrap;font-size:.84rem}.page,.match-centre{width:min(100% - 1rem,1240px);margin-top:.8rem}.page-head{align-items:flex-start;flex-direction:column}.page-head>.button-row,.page-head>button{width:100%}.page-head>.button-row>*{flex:1}.public-section-nav{margin-top:0}.hero-score{border-radius:15px;padding:1rem}.big-score{display:grid;grid-template-columns:1fr auto;gap:.25rem .6rem;align-items:end}.big-score strong{grid-column:1/-1}.big-score span{font-size:clamp(3.15rem,18vw,4.6rem)}.big-score small{grid-column:1/-1}.public-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.match-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-profile-hero{border-radius:15px}.profile-highlight-strip{gap:.45rem}.profile-highlight{padding:.7rem}.stream-simple-steps,.intake-family-grid,.post-match-choice-grid{grid-template-columns:1fr}.sticky-save-bar{align-items:stretch;flex-direction:column}.sticky-save-bar button{width:100%}.setting-toggle{align-items:start}.intake-review-row>div{display:grid}.match-day-related-actions{display:grid;grid-template-columns:1fr 1fr}.match-day-related-actions a:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:400px){.public-live-grid,.match-context-strip{grid-template-columns:1fr}.profile-highlight-strip{grid-template-columns:1fr 1fr}.match-day-related-actions{grid-template-columns:1fr}.match-day-related-actions a:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.player-directory-card{transition:none}.player-directory-card:hover{transform:none}}.setting-toggle{text-align:left}.setting-switch{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:900;text-align:center}.post-match-choice-grid .post-match-choice{border:1px solid #c8dbea;border-radius:14px;background:#fff;color:var(--brand-deep);text-decoration:none}.post-match-choice-grid .post-match-choice.primary-choice{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;border-color:var(--brand-primary-dark)}.post-match-choice-grid .post-match-choice.finish-choice{background:#f8fafc}.post-match-choice-grid .post-match-choice span{font-size:.82rem;font-weight:550;line-height:1.35;opacity:.82}.post-match-next{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe5ef}.post-match-next-head h2{margin:.15rem 0 .25rem}.post-match-next-head p{color:var(--muted);margin-bottom:0}.restart-quick-card{border-top:5px solid var(--brand-primary);background:linear-gradient(160deg,#f4faff,#fff 45%)}.restart-quick-card>h1{font-size:clamp(1.8rem,5vw,2.7rem);margin:.2rem 0 .45rem;color:var(--brand-deep)}.restart-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0}.restart-summary-grid span{display:grid;gap:.12rem;padding:.7rem .75rem;border:1px solid #d7e6f4;border-radius:10px;background:#fff}.restart-summary-grid small{color:var(--muted)}.restart-summary-grid strong{color:var(--brand-deep)}.restart-fresh-boundary,.restart-ready-summary{display:grid;gap:.15rem;margin:.8rem 0;padding:.75rem .85rem;border-radius:11px;background:var(--brand-soft);border:1px solid var(--brand-soft-strong)}.restart-fresh-boundary span,.restart-ready-summary span{color:#36536f;line-height:1.4}.restart-actions{margin-top:1rem}.restart-actions>*{flex:1}.restart-quick-page .tsicl-toss-experience{margin:.8rem 0}@media(max-width:520px){.restart-summary-grid{grid-template-columns:1fr}.restart-actions{display:grid}.restart-actions>*{width:100%}}.scorer-selector-card .scorer-match-list{margin-top:1rem}.post-game-owner-actions{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--border);display:grid;gap:.55rem}.post-game-owner-actions>span{color:var(--muted);font-size:.92rem;line-height:1.45}.critical-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.critical-confirm-actions button{width:100%}.critical-confirm-actions .danger-action{background:#b91c1c;border-color:#991b1b;color:#fff}@media(max-width:480px){.critical-confirm-actions{grid-template-columns:1fr}.critical-confirm-actions button{min-height:52px}}.scorer-hud{position:sticky;top:56px;z-index:19;background:#111827;box-shadow:0 10px 28px #02061766;border-bottom:1px solid #334155}.scorer-hud .score-console-head{position:static;box-shadow:none}.scorer-chase-line{width:min(880px,100%);margin:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .75rem;background:#0b5f55;color:#ecfdf5;font-size:.92rem}.scorer-chase-line strong{font-size:1.05rem}.scorer-chase-line span{color:#ccfbf1;font-weight:750}.live-strip>div{position:relative}.hud-change{min-height:30px!important;padding:.28rem .45rem!important;margin-top:.35rem;border-color:#475569!important;background:#25334a!important;color:#e2e8f0!important;font-size:.72rem!important;align-self:flex-start}.zone-action-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem}.zone-action-pair button{margin:0!important}.zone-quick{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1.05;text-align:left}.zone-quick strong{font-size:1rem}.zone-quick small{margin-top:.2rem;color:#cbd5e1;font-size:.68rem}.zone-more{min-width:64px;padding:.45rem!important;font-size:.74rem!important;background:#25334a!important}.tap-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.4rem}.tap-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tap-choice-grid button,.player-tap-grid button{min-height:50px;text-align:center}.dismissal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-tap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.4rem}.field-label{display:block;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#475569}.compact-copy{margin:.35rem 0 0}.wicket-fast-flow{gap:.8rem}.wicket-detail-drawer{border:1px solid #d1d5db;border-radius:12px;padding:.65rem .75rem;background:#f8fafc}.wicket-detail-drawer summary{cursor:pointer;font-weight:800}.wicket-detail-drawer summary span{display:block;color:var(--muted);font-size:.76rem;font-weight:600;margin-top:.15rem}.keeper-confirm{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;border-radius:10px;background:#ecfdf5;color:#065f46}.keeper-confirm span{font-weight:700}@media(max-width:820px){.scorer-hud{top:56px}.scorer-page .scorer-hud .score-console-head{display:flex;padding:.52rem .65rem}.scorer-page .scorer-hud .live-strip>div{border-right:1px solid #334155;border-bottom:0;padding:.45rem .5rem;min-width:0}.scorer-page .scorer-hud .live-strip>div:last-child{border-right:0}.scorer-page .scorer-hud .live-strip strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorer-page .scorer-hud .live-strip span,.scorer-page .scorer-hud .live-strip small{font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorer-page .scorer-hud .hud-change{font-size:.63rem!important;min-height:26px!important;margin-top:.25rem;padding:.22rem .35rem!important}.scorer-chase-line{padding:.35rem .55rem;font-size:.8rem}.scorer-chase-line strong{font-size:.9rem}.zone-action-pair{grid-template-columns:minmax(0,1fr) 58px}}@media(max-width:520px){.scorer-hud .score-console-head h1{font-size:1rem}.scorer-hud .score-console-head h1 strong{font-size:1.45rem}.scorer-hud .score-console-head p{font-size:.72rem}.scorer-hud .save-state{font-size:.64rem;padding:.35rem .45rem}.tap-choice-grid,.player-tap-grid{grid-template-columns:1fr 1fr}.tap-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dismissal-choice-grid{grid-template-columns:1fr 1fr}}.review-finalise-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.1rem;min-width:180px}.review-finalise-link span{font-size:.72rem;color:#dbeafe;font-weight:650}.public-save-actions{align-items:center;gap:.75rem;flex-wrap:wrap}.local-save-status{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .8rem;border-radius:12px;font-weight:800}.local-save-status.saved{background:#1a7f4e1a;color:var(--success,#177245)}.local-save-status.unsaved{background:#b56e0017;color:var(--warning,#8a5700)}.match-publication-preflight{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:18px;margin:.9rem 0;background:var(--surface)}.match-publication-preflight.ready{border-color:#1a7f4e59;background:#1a7f4e0e}.match-publication-preflight.attention{border-color:#b56e0061;background:#b56e000f}.match-publication-preflight p{margin:.25rem 0 .55rem;max-width:62ch}.publication-status-chips{display:flex;gap:.4rem;flex-wrap:wrap}@media(max-width:700px){.match-publication-preflight{align-items:stretch;flex-direction:column}.match-publication-preflight>button{width:100%;min-height:44px}}.brand-text-fallback{font-weight:900;letter-spacing:.04em;color:currentColor}.tsicl-coin-face{border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;place-content:stretch!important}.tsicl-coin-face:after{display:none!important}.tsicl-coin-face img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;user-select:none;pointer-events:none}.tsicl-coin-face span:not(.digital-toss-neutral-face),.tsicl-coin-face small,.tsicl-coin-face .tsicl-seam{display:none!important}.tsicl-coin-face .digital-toss-neutral-face{display:grid!important;place-items:center;width:100%;height:100%;border:7px solid #d7b96b;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff4bd 0,#e2c36e 22%,#b78a2d 68%,#6f4b12);color:#17312e;font-size:clamp(2rem,7vw,5rem);font-weight:950;box-shadow:inset 0 0 0 4px #fff3b377,inset 0 0 25px #5c3f0b77}.public-toss-approved-coin{position:relative;z-index:1;justify-self:center;display:block;width:min(180px,34vw);height:auto;filter:drop-shadow(0 18px 34px #0005)}.tsicl-coin-scene.stadium .tsicl-coin-face{border-width:0!important}@media(max-width:760px){.public-toss-approved-coin{width:140px}}@media(prefers-reduced-motion:reduce){.tsicl-coin-scene.flipping .tsicl-coin{animation-duration:.01ms!important}}.scorer-selector-section{display:grid;gap:.7rem;padding-top:.4rem}.scorer-selector-section+.scorer-selector-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.scorer-selector-section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.scorer-selector-section-head h2{margin:.1rem 0 0}.scorer-new-match{width:100%;min-height:52px;margin:.9rem 0}.scorer-owner-tools{margin-top:1rem}.scorer-owner-tools summary{cursor:pointer}.scorer-owner-tools[open] summary{margin-bottom:.65rem}.scorer-match-day-setup-page{display:grid;gap:1rem;max-width:1120px;margin-inline:auto}.scorer-setup-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem 0}.scorer-setup-hero h1{margin:.1rem 0}.scorer-setup-hero p{max-width:760px;margin:.25rem 0;color:var(--muted)}.scorer-setup-feedback{margin:0}.scorer-setup-section{display:grid;gap:1rem}.scorer-setup-section-head{display:flex;align-items:flex-start;gap:.75rem}.scorer-setup-section-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:var(--brand-soft);font-weight:900;color:var(--brand-deep)}.scorer-setup-section-head h2{margin:0}.scorer-setup-section-head p{margin:.2rem 0 0;color:var(--muted)}.scorer-setup-grid{align-items:start}.scorer-format-summary{display:flex;flex-wrap:wrap;gap:.4rem .8rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--brand-soft)}.scorer-format-summary strong{flex-basis:100%}.scorer-format-summary span{font-size:.86rem;color:var(--muted)}.scorer-squad-grid,.scorer-role-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.scorer-squad-card,.scorer-role-card{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:#fff}.scorer-squad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.scorer-squad-head h3,.scorer-role-card h3{margin:.1rem 0}.scorer-squad-list{display:grid;gap:.55rem}.scorer-squad-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(108px,.8fr) minmax(72px,.45fr) auto;gap:.5rem;align-items:end;padding:.65rem;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.scorer-squad-row>div:first-child{display:grid;gap:.08rem;align-self:center}.scorer-squad-row small{color:var(--muted)}.compact-field{font-size:.78rem}.compact-field select,.compact-field input{margin-top:.18rem;min-height:40px}.scorer-remove-player{align-self:center}.scorer-role-fields{display:grid;gap:.65rem}.scorer-opening-summary{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.scorer-opening-summary span{color:var(--muted)}.scorer-setup-advanced summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer}.scorer-setup-advanced summary span{color:var(--muted);font-weight:500}.scorer-visibility-options{display:grid;gap:.6rem;margin-top:.85rem}.scorer-visibility-options label{display:flex;align-items:center;gap:.55rem}.scorer-visibility-options input{width:auto}.scorer-setup-review{display:grid;gap:.85rem;border-width:2px}.scorer-setup-review h2{margin:.15rem 0}.scorer-setup-review p{margin:.15rem 0;color:var(--muted)}.scorer-start-issues{padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fff}.scorer-start-issues ul{margin:.45rem 0 0;padding-left:1.2rem}.scorer-ready-state{margin:0}.scorer-setup-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.65rem}.scorer-setup-actions button{min-height:52px}.scorer-setup-review>small{color:var(--muted)}@media(max-width:800px){.scorer-setup-hero{display:grid}.scorer-setup-hero .button-link{justify-self:start}.scorer-squad-grid,.scorer-role-teams{grid-template-columns:1fr}.scorer-squad-row{grid-template-columns:1fr 1fr}.scorer-squad-row>div:first-child{grid-column:1/-1}.scorer-remove-player{justify-self:start}.scorer-setup-actions{grid-template-columns:1fr}.scorer-setup-advanced summary{display:grid;gap:.2rem}}@media(max-width:520px){.scorer-match-day-setup-page{gap:.75rem}.scorer-setup-section{padding:1rem}.scorer-setup-section-head>span{min-width:30px;height:30px}.scorer-squad-row{grid-template-columns:1fr}.scorer-squad-row>div:first-child{grid-column:auto}.scorer-setup-actions{position:sticky;bottom:.5rem;z-index:5;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:#fffffff2;backdrop-filter:blur(8px)}}.profile-destination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,360px));gap:1rem;align-items:stretch;margin-bottom:1rem}.profile-destination-card{display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:0;color:inherit;text-decoration:none}.profile-destination-card h2,.profile-destination-card h3,.profile-destination-card p{margin:0}.profile-destination-card code{overflow-wrap:anywhere}.profile-destination-card>span:last-child{margin-top:auto;padding-top:.35rem;font-weight:750;color:var(--accent)}@media(max-width:620px){.profile-destination-grid{grid-template-columns:1fr}}.scorer-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.9rem 0}.scorer-entry-grid .scorer-new-match{margin:0;display:grid;gap:.15rem;text-align:left;align-content:center}.scorer-entry-grid .scorer-new-match span{font-size:.78rem;font-weight:650;opacity:.86}.training-entry{border:1px solid #0f766e;background:#f0fdfa;color:#115e59}.training-selector-section{padding:.9rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.training-match-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.scorer-match-option.training{border-color:#5eead4;background:#fff}.training-mode-banner,.public-testing-banner{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:12px;border:1px solid #f59e0b;background:#fffbeb;color:#78350f}.training-mode-banner strong,.public-testing-banner strong{letter-spacing:.06em}.training-mode-banner span,.public-testing-banner span{font-weight:700}.training-view-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.training-view-toggle-row>div{display:grid;gap:.2rem}.training-view-toggle-row span{color:#475569;font-size:.9rem}.owner-training-view-control{margin-top:.75rem}.training-testing-card{border-color:#99f6e4}.archived-setups-card summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer}.archived-setups-card[open] summary{margin-bottom:.8rem}.public-testing-banner{margin-bottom:.65rem;justify-content:center;text-align:center;background:#fff7ed;border-color:#fb923c;color:#9a3412}@media(max-width:700px){.scorer-entry-grid,.training-match-option{grid-template-columns:1fr}.training-match-option>.text-button{justify-self:start}.training-view-toggle-row{align-items:stretch;flex-direction:column}.training-view-toggle-row button{width:100%;min-height:48px}.public-testing-banner{flex-direction:column;gap:.15rem}}.training-live-view-control{width:min(880px,calc(100% - 1rem));margin:.7rem auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid #5eead4;border-radius:14px;background:#f0fdfa;color:#134e4a}.training-live-view-control.on{border-color:#fb923c;background:#fff7ed;color:#9a3412}.training-live-view-copy{display:grid;gap:.12rem;min-width:0}.training-live-view-copy .eyebrow{color:currentColor;opacity:.78}.training-live-view-copy strong{font-size:1rem}.training-live-view-copy small{color:currentColor;opacity:.9}.training-view-unavailable{font-weight:750}.training-live-view-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.training-live-view-actions button,.training-live-view-actions .button-link{min-height:44px;white-space:nowrap}.page.narrow .training-live-view-control{width:100%;margin:.75rem 0}@media(max-width:620px){.training-live-view-control{align-items:stretch;flex-direction:column}.training-live-view-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.training-live-view-actions button,.training-live-view-actions .button-link{width:100%;justify-content:center}}.date-time-field{display:grid;gap:.35rem;align-content:start}.date-time-field>label{font-weight:700}.date-time-field>input{width:100%}.date-time-field-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.date-time-field-actions small{color:var(--muted);line-height:1.35}.date-time-field-actions>span{display:flex;gap:.35rem}.date-time-field-actions button{min-height:36px;padding:.35rem .55rem}.date-time-field.invalid>input{border-color:#b91c1c;box-shadow:0 0 0 2px #fee2e2}.date-time-field.invalid small{color:#991b1b}@media(max-width:620px){.date-time-field-actions{display:grid}.date-time-field-actions>span{justify-content:flex-end}}.entity-presentation{display:grid;gap:.45rem;min-width:0}.entity-presentation-human{display:grid;gap:.15rem;min-width:0}.entity-presentation-human>.canonical-entity-link{font-weight:800;color:inherit}.entity-presentation-human small{color:var(--muted)}.entity-technical-details{font-size:.82rem}.entity-technical-details>summary{cursor:pointer;color:var(--muted);font-weight:700}.entity-technical-details>div{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.4rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.entity-technical-details code{overflow-wrap:anywhere}.entity-technical-details button{min-height:36px;margin-left:auto}.setup-conflict-banner{display:grid;gap:.45rem}.setup-conflict-banner button{justify-self:start}.scorer-match-card{display:grid;gap:.4rem;min-width:0}.scorer-match-card>.scorer-match-option{width:100%}.profile-destination-main{display:grid;gap:.35rem;width:100%;min-width:0;color:inherit;text-decoration:none}.profile-destination-main>span:last-child{margin-top:auto;padding-top:.35rem;font-weight:750;color:var(--accent)}.profile-technical-actions{display:grid;gap:.45rem;align-self:stretch}.profile-history-entry{display:grid;gap:.35rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.profile-history-entry:last-child{border-bottom:0}.profile-history-entry>a{display:flex;justify-content:space-between;gap:1rem;text-decoration:none}.profile-history-entry>a>span:last-child{color:var(--muted);text-align:right}.player-directory-card>.entity-technical-details{flex-basis:100%}.result-list-actions>.entity-technical-details{flex-basis:100%;text-align:right}.entity-workspace-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.entity-workspace-nav>span{margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.entity-workspace-nav a{display:inline-flex;align-items:center;min-height:38px;padding:.35rem .65rem;border-radius:999px;color:var(--brand-deep);font-weight:750;text-decoration:none}.entity-workspace-nav a.active{background:var(--brand-deep);color:#fff}@media(max-width:800px){.profile-history-entry>a{flex-direction:column;gap:.15rem}.profile-history-entry>a>span:last-child{text-align:left}.result-list-actions>.entity-technical-details{text-align:left}}@media(max-width:620px){.entity-workspace-nav{display:grid}.entity-workspace-nav>span{margin-right:0}.entity-workspace-nav a{width:100%}}.result-team-link{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.12em}.result-venue-link,.result-competition-link{color:inherit;font-weight:750}.match-setup-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.match-setup-start-card{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#fff}.match-setup-start-card h3,.match-setup-start-card p{margin:0}.match-setup-start-card p,.match-setup-start-card small{color:var(--muted)}.match-setup-start-card button{min-height:52px}.match-setup-choice-panel{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #99f6e4;border-radius:16px;background:#f0fdfa}.match-setup-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:#fff}.match-setup-choice-row>div{display:grid;gap:.2rem}.match-setup-choice-row span{color:var(--muted);font-size:.88rem}.custom-match-rules-choice{display:grid;align-content:end;gap:.35rem;padding:.8rem;border:1px solid #99f6e4;border-radius:12px;background:#f0fdfa}.custom-match-rules-choice span{color:var(--muted);font-size:.88rem}.custom-match-rules-choice button{min-height:48px}.match-rules-editor{display:grid;gap:.35rem}.match-rules-editor h3,.match-rules-editor p{margin:0}.role-requirement-grid{margin-bottom:1rem;padding:1rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fafc}.save-full-setup{border-color:#5eead4;background:#f0fdfa}@media(max-width:760px){.match-setup-start-grid,.match-setup-choice-row{grid-template-columns:1fr}.match-setup-choice-row button,.match-setup-choice-row select{width:100%}}:root{--ink:#172B3A;--muted:#5A6B79;--line:#d1d5db;--surface:#FFFFFF;--brand-primary:#1D4ED8;--brand-primary-dark:color-mix(in srgb,var(--brand-primary),#000 28%);--brand-secondary:#fff;--brand-deep:color-mix(in srgb,var(--brand-primary),#000 58%);--brand-soft:color-mix(in srgb,var(--brand-primary),#fff 91%);--brand-soft-strong:color-mix(in srgb,var(--brand-primary),#fff 82%);--brand-focus-ring:#4da3e855;--brand-mark-image:url(/brand/platform-neutral-mark.svg);--accent:var(--brand-primary);--accent-dark:var(--brand-primary-dark);--danger:#b91c1c;--warning:#92400e;--surface-ice:#F4F8FC;--text-primary:#172B3A;--text-secondary:#5A6B79;--line-soft:#DCE7F0;--mobile-nav-bar-height:72px;--shell-height:58px;--content-max:1180px;--shadow-soft:0 8px 28px rgba(8,29,51,.07);--shadow-float:0 18px 48px rgba(8,29,51,.18);--radius:12px;--radius-hero:16px;--ui-border:#D4E1EA;--ui-border-strong:#B8C9D7;--ui-surface-subtle:#F7FAFC;--ui-surface-hover:#F3F8FC;--ui-shadow-card:0 1px 2px rgba(8,29,51,.04),0 10px 30px rgba(8,29,51,.065);--ui-shadow-control:0 1px 2px rgba(8,29,51,.045)}html{background:var(--surface-ice);scroll-padding-top:calc(var(--shell-height) + 16px)}body{background:var(--surface-ice);color:var(--text-primary);overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.48}h1,h2,h3,.hero-score .big-score,.result-text{font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}button,input,select,textarea{font:inherit}.big-score,td,th,.live-strip,.result-text{font-variant-numeric:tabular-nums}.site-header{height:var(--shell-height);min-height:var(--shell-height);position:sticky;top:0;z-index:45;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,2vw,1.25rem);padding:0 clamp(1rem,3.5vw,2rem);background:#081d33;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 26px #081d3333}.brand-lockup{display:inline-flex;align-items:center;flex:none;padding:0!important;border-radius:8px;text-decoration:none;overflow:hidden;background:#fff}.brand-lockup picture{display:flex}.brand-art{display:block;width:clamp(142px,13vw,158px);height:auto;max-height:48px;object-fit:contain;object-position:left center;background:#fff}.brand-art.compact{width:36px;height:36px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:nowrap}.desktop-primary-nav{justify-content:center;overflow:hidden}.desktop-account-nav{justify-content:flex-end}.site-header nav a,.site-header .text-button{min-height:44px;display:inline-flex;align-items:center;padding:.55rem .62rem;border-radius:9px;color:#d7e5f0;font-size:.86rem;font-weight:720;text-decoration:none;white-space:nowrap;border:0;background:transparent}.site-header nav a:hover,.site-header .text-button:hover{background:#ffffff1a;color:#fff}.site-header nav a.active{background:#0065bd;color:#fff}.admin-shell-header{border-bottom-color:#ffffff1f}.config-banner{position:relative;z-index:60;padding:.55rem 1rem;background:#fff7d6;color:#674d00;text-align:center;font-size:.84rem;font-weight:700}.scorer-topbar{min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.45rem 1rem;background:var(--brand-deep);color:#fff}.scorer-topbar .brand-lockup{background:#fff;padding:.2rem!important}.scorer-topbar>strong{font-family:Inter Tight,Inter,sans-serif}.scorer-topbar nav{display:flex;align-items:center;gap:.25rem}.scorer-topbar nav a{color:#dbe8f3;min-height:44px;display:inline-flex;align-items:center;padding:.4rem .6rem;text-decoration:none;border-radius:8px}.scorer-topbar nav a:hover{background:#ffffff12;color:#fff}.page,.match-centre{width:min(var(--content-max),calc(100% - 2rem));margin:clamp(1rem,2.8vw,1.75rem) auto 4.5rem}.page.narrow{max-width:680px}.page-head h1{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.02;margin-bottom:.25rem;color:var(--brand-deep)}.page-head p{margin-bottom:0;color:var(--text-secondary);max-width:68ch}.eyebrow{display:block;color:var(--brand-primary);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.card h2,.card h3{color:var(--brand-deep)}.empty-state,.auth-card{text-align:left;padding:clamp(1.4rem,5vw,2.5rem)}.empty-state p,.auth-card p{color:var(--text-secondary)}.card.empty-state,.auth-card,.audience-empty-state{position:relative;overflow:hidden}.card.empty-state:before,.auth-card:before,.audience-empty-state:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--brand-primary);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);pointer-events:none}.card.empty-state:after,.audience-empty-state:after{content:"";display:block;width:38px;height:38px;margin-top:1rem;background:var(--brand-mark-image) center/contain no-repeat;opacity:.92}.auth-card:after{content:"";display:block;width:42px;height:42px;margin-top:1rem;background:var(--brand-mark-image) center/contain no-repeat;opacity:.92}.loading{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;padding:2rem;text-align:center;color:var(--text-secondary)}.loading-brand-mark{display:block;width:44px;height:44px;object-fit:contain}.loading>span{font-weight:720;letter-spacing:.01em}.primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.primary:hover{background:var(--brand-primary-dark)!important}.text-button{cursor:pointer}input:hover,select:hover,textarea:hover{border-color:#9db4c7}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(0,101,189,.24)!important;outline-offset:2px}.hero-score{background:linear-gradient(135deg,var(--brand-deep) 0%,#0B345D 54%,var(--brand-primary) 130%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-hero);box-shadow:0 18px 42px #081d332e;padding:clamp(1.2rem,4vw,2.25rem)}.hero-score h1{font-size:clamp(1.6rem,5vw,2.8rem);letter-spacing:-.035em}.hero-score p,.hero-score small{color:#ddeaf4!important}.big-score span{font-weight:850;letter-spacing:-.05em}.live-badge{background:#d62232;border-radius:999px;padding:.3rem .58rem}.result-banner{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.table-wrap:focus-within{outline:2px solid rgba(0,101,189,.12)}table{font-size:.9rem}th{color:#4c6273;letter-spacing:.045em}th,td{border-bottom-color:#e3ecf3}.scorecard-head{gap:1rem}.scorecard-head>strong{font-family:Inter Tight,Inter,sans-serif;color:var(--brand-deep)}.pill{background:var(--brand-soft);color:#164f7e}.alert{border:1px solid #CFE4F5;background:#eef7fd;color:#164f7e}.alert.success{border-color:#b7dfc7}.alert.error{border-color:#f4c4c4}.sticky-actions{bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--line-soft);box-shadow:0 10px 30px #081d331a}.admin-context-bar{position:sticky;top:var(--shell-height);z-index:32;display:flex;gap:.25rem;align-items:center;padding:.42rem max(1rem,calc((100vw - var(--content-max))/2));background:#edf4f9;border-bottom:1px solid #D3E1EC;overflow-x:auto}.admin-context-bar a{min-height:40px;display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:8px;color:#29475f;text-decoration:none;white-space:nowrap;font-size:.82rem;font-weight:750}.admin-context-bar a:hover{background:#fff}.public-section-nav{display:none}.tsicl-icon{width:21px;height:21px;display:block;flex:none}.mobile-more .tsicl-icon{width:22px;height:22px}.more-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-ice);color:var(--brand-primary)}.more-row-icon .tsicl-icon{width:19px;height:19px}.alphabet-browse{display:flex;gap:.3rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.2rem .05rem .5rem;scroll-snap-type:x proximity}.alphabet-browse::-webkit-scrollbar{display:none}.alphabet-browse button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border-radius:10px;scroll-snap-align:center}.alphabet-browse button[aria-pressed=true],.alphabet-browse button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.player-directory,[data-directory-section]{scroll-margin-top:calc(var(--shell-height) + 18px)}.profile-tabs>button{min-height:46px}.ranking-list>li,.record-card>ol>li{border-bottom-color:#e3ecf3}.record-card{overflow:hidden}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;position:relative;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--ui-border)}.page-head:after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:2px;border-radius:999px;background:var(--brand-primary)}.page-head.compact{padding-bottom:.75rem;margin-bottom:1rem}.page-head.compact:after{width:38px}.card{background:var(--surface);border:1px solid var(--ui-border);border-radius:14px;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:var(--ui-shadow-card);margin-bottom:1rem}.card>h2:first-child,.card>h3:first-child{letter-spacing:-.02em}button,.button-link{min-height:48px;border:1px solid var(--ui-border-strong);background:#fff;color:var(--text-primary);border-radius:10px;padding:.7rem 1rem;font-weight:760;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--ui-shadow-control);letter-spacing:-.005em}button:not(.primary):not(.text-button):not(.icon-button):hover,.button-link:not(.primary):hover{border-color:#96afc2;background:var(--ui-surface-hover)}button:disabled,.button-link[aria-disabled=true]{box-shadow:none}.primary{box-shadow:0 3px 10px #0065bd33}label{display:flex;flex-direction:column;gap:.35rem;color:var(--brand-deep);font-weight:720}input,select{width:100%;min-height:48px;border:1px solid var(--ui-border-strong);border-radius:10px;padding:.65rem .75rem;background:#fcfdfe;color:var(--text-primary);box-shadow:inset 0 1px 1px #081d3306;caret-color:var(--brand-primary)}textarea{min-height:48px;border-color:var(--ui-border-strong);border-radius:10px;background:#fcfdfe;color:var(--text-primary);box-shadow:inset 0 1px 1px #081d3306;caret-color:var(--brand-primary)}input::placeholder,textarea::placeholder{color:#8293a1}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);background:#fff}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #081d3309}.table-wrap table{margin:0}thead th{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border-strong);color:#40586b;font-size:.76rem;font-weight:820;letter-spacing:.055em}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcfe}.pill{border:1px solid rgba(0,101,189,.12);font-weight:760}.alert{border-radius:12px;box-shadow:0 1px 2px #081d3306}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:#081d33ad;backdrop-filter:blur(4px)}.modal{width:min(660px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow-float)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:-1.25rem -1.25rem 1.15rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.modal-head h3{color:var(--brand-deep);font-size:1.12rem;letter-spacing:-.02em}.icon-button{width:42px;min-width:42px;min-height:42px;border:1px solid transparent;border-radius:10px;padding:.2rem .6rem;background:transparent;box-shadow:none;color:#516677;font-size:1.7rem;line-height:1}.icon-button:hover{border-color:var(--ui-border);background:#fff;color:var(--brand-deep)}.profile-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem;margin-bottom:.15rem;scrollbar-width:thin;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-subtle)}.profile-tabs>button{min-height:44px;border-color:transparent;background:transparent;box-shadow:none}.profile-tabs>button[aria-selected=true]{background:#fff!important;border-color:var(--ui-border)!important;color:var(--brand-primary)!important;box-shadow:0 1px 3px #081d3314}.player-editor-tabs{gap:.35rem;padding:.35rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-subtle)}.player-editor-tabs button{border-color:transparent;background:transparent;box-shadow:none}.player-editor-tabs button.active{background:#fff!important;border-color:var(--ui-border)!important;color:var(--brand-deep)!important;box-shadow:0 1px 3px #081d3314}@media(max-width:1120px){.desktop-account-nav a:not(.active){font-size:.8rem;padding-inline:.45rem}.desktop-primary-nav a{font-size:.82rem;padding-inline:.5rem}}@media(max-width:900px){.site-header{grid-template-columns:auto 1fr}.desktop-primary-nav,.desktop-account-nav{display:none!important}.brand-art{width:150px}.page,.match-centre{width:min(100% - 1.25rem,var(--content-max))}}@media(max-width:800px){:root{--shell-height:56px;--mobile-nav-bar-height:72px}html{scroll-padding-top:72px}.site-header{height:56px;min-height:56px;display:flex;align-items:center;padding:.42rem max(1rem,env(safe-area-inset-left))}.site-header .brand-art{width:148px;height:auto;max-height:48px}.admin-context-bar{top:56px}body{padding-bottom:calc(var(--mobile-nav-bar-height) + env(safe-area-inset-bottom) + 18px)}.page,.match-centre{width:calc(100% - 1rem);margin-top:.75rem;margin-bottom:calc(var(--mobile-nav-bar-height) + env(safe-area-inset-bottom) + 2rem)}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:clamp(1.9rem,9vw,2.65rem);line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.page-head p{line-height:1.42}.public-section-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--mobile-nav-bar-height) + env(safe-area-inset-bottom));padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #D6E2EB;box-shadow:0 -10px 30px #081d331c;backdrop-filter:blur(18px)}.public-section-nav>a,.mobile-more>button{min-width:0;min-height:60px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:11px;background:transparent;text-decoration:none;color:#637684;font:inherit;font-size:clamp(.67rem,2.8vw,.74rem);font-weight:760;line-height:1.05;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease}.public-section-nav>a.active,.mobile-more.active>button{color:var(--brand-primary);background:var(--brand-soft)}.public-section-nav>a:active,.mobile-more>button:active{transform:scale(.97)}.mobile-more{position:relative;min-width:0}.mobile-more-backdrop{position:fixed;inset:0;z-index:76;border:0;padding:0;background:#081d337a;cursor:pointer;backdrop-filter:blur(2px)}.mobile-more-menu{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(var(--mobile-nav-bar-height) + env(safe-area-inset-bottom) + 7px);z-index:80;width:auto;max-height:calc(100dvh - var(--mobile-nav-bar-height) - env(safe-area-inset-bottom) - 72px);overflow:auto;padding:0;background:#fff;border:1px solid #D6E2EB;border-radius:20px;box-shadow:var(--shadow-float)}.mobile-more-menu-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:.75rem .8rem .65rem 1rem;background:#fff;border-bottom:1px solid #E2EAF0}.mobile-more-menu-head>div{display:flex;flex-direction:column;gap:.05rem}.mobile-more-menu-head strong{font:800 1.25rem/1.1 Inter Tight,Inter,sans-serif;color:var(--brand-deep)}.mobile-more-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--surface-ice);color:var(--brand-deep)}.mobile-more-links{display:flex;flex-direction:column;padding:.35rem .45rem calc(.55rem + env(safe-area-inset-bottom))}.mobile-more-links a,.mobile-more-menu-action{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:.72rem;padding:.45rem .55rem;border:0;border-radius:11px;background:transparent;color:var(--text-primary);text-decoration:none;text-align:left;font:inherit;font-weight:730;cursor:pointer}.mobile-more-links a>.tsicl-icon:last-child,.mobile-more-menu-action>.tsicl-icon:last-child{width:18px;height:18px;color:#91a3b1}.mobile-more-links a.active,.mobile-more-links a:active,.mobile-more-menu-action:active{background:var(--brand-soft);color:var(--brand-primary)}.mobile-more-account-divider{height:1px;margin:.3rem .55rem;background:#e2eaf0}.hero-score{border-radius:14px;padding:1rem}.hero-score h1{font-size:clamp(1.4rem,6vw,2rem)}.big-score{margin-top:.8rem}.big-score span{font-size:clamp(2.2rem,13vw,3.4rem)}.two-col,.form-grid,.form-grid.three,.public-layout{grid-template-columns:1fr}.timeline{position:static}.player-grid{grid-template-columns:1fr}.public-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{margin-inline:-.25rem;padding-inline:.25rem}.alphabet-browse button{min-width:44px;min-height:44px}.profile-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:.5rem;scrollbar-width:thin}.profile-tabs>button{flex:0 0 auto;min-width:clamp(112px,35vw,150px);min-height:48px;scroll-snap-align:start}.ranking-list>li,.record-card>ol>li{display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto!important;column-gap:.55rem!important;row-gap:.18rem!important;align-items:center!important;min-height:52px;padding:.55rem 0}.ranking-list .ranking-player,.record-card>ol>li>a,.record-card>ol>li>.team-record-name{min-width:0}.ranking-list .ranking-player>a,.record-card>ol>li>a,.team-record-name>a{display:block;line-height:1.18;overflow-wrap:anywhere}.ranking-list>li>strong,.record-card>ol>li>strong{justify-self:end;white-space:nowrap}}@media(max-width:520px){.card{border-radius:12px;padding:1rem}.modal-backdrop{place-items:end center;padding:.35rem}.modal{border-radius:18px 18px 8px 8px}.public-live-grid{grid-template-columns:1fr 1fr}.scorecard-head{align-items:flex-start;flex-direction:column}.mobile-more-menu{left:max(5px,env(safe-area-inset-left));right:max(5px,env(safe-area-inset-right));border-radius:18px}.page-head h1{font-size:clamp(1.85rem,10vw,2.45rem)}}@media(max-width:360px){:root{--mobile-nav-bar-height:70px}.site-header{padding-left:max(.72rem,env(safe-area-inset-left));padding-right:max(.72rem,env(safe-area-inset-right))}.site-header .brand-art{width:34px}.page,.match-centre{width:calc(100% - .75rem)}.public-section-nav{padding-left:max(2px,env(safe-area-inset-left));padding-right:max(2px,env(safe-area-inset-right));gap:1px}.public-section-nav>a,.mobile-more>button{min-height:58px;font-size:.65rem;padding-inline:1px}.tsicl-icon{width:20px;height:20px}.page-head h1{font-size:clamp(1.72rem,10vw,2.25rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.public-results-page .results-discovery-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.public-results-page .results-discovery-controls>label{min-width:0}.public-results-page .results-discovery-controls input,.public-results-page .results-discovery-controls select{width:100%}.public-results-page .results-discovery-controls .archive-count{align-self:center}.public-results-page .result-list-card{align-items:center}.public-results-page .result-list-flags{gap:.35rem}.public-results-page .result-list-card h2{letter-spacing:-.025em}.public-results-page .result-list-actions{min-width:140px}.hero-score .match-team-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.8rem,2.4vw,2rem);margin:1rem 0 1.15rem}.hero-score .match-team-matchup>span{gap:clamp(.65rem,1.5vw,1rem)}.hero-score .match-team-matchup .team-identity-mark{width:clamp(58px,5vw,72px);height:clamp(58px,5vw,72px);padding:5px;box-shadow:0 0 0 1px #ffffff42,0 8px 24px #001b3540}.hero-score .match-team-matchup .team-identity-mark>span{font-size:clamp(.88rem,1.2vw,1.05rem)}.hero-score .match-team-matchup strong{font-size:clamp(1.55rem,3.3vw,3rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}.hero-score .match-team-matchup>b{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff12;color:#dbeafe;font-size:.85rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.hero-score .match-context-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;margin:.9rem 0 .35rem}.hero-score .match-context-strip>span{min-height:64px;padding:.65rem .75rem;border-color:#ffffff30;background:#ffffff0f}.hero-score .match-context-strip small{font-size:.67rem;letter-spacing:.065em}.hero-score .match-context-strip strong{font-size:.95rem}.match-toss-spotlight{padding:15px 18px;border-color:#bad7ed;background:linear-gradient(135deg,#f8fbff,#fff);color:var(--brand-deep);box-shadow:0 8px 22px #0b274814}.match-toss-spotlight>div:first-child>span{color:var(--brand-primary-dark)}.match-toss-mark{width:68px;height:68px;flex:0 0 68px;border:0;background:#fff center/contain no-repeat;box-shadow:0 5px 16px #0b274824}.match-toss-mark span,.match-toss-mark small{display:none}.match-toss-mark.neutral{display:grid;place-content:center;text-align:center;background:#fff}.match-toss-mark.neutral span,.match-toss-mark.neutral small{display:block}.match-toss-mark.neutral span{font-size:.72rem;font-weight:950;letter-spacing:.04em}.match-toss-mark.neutral small{font-size:.55rem;font-weight:850}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.record-card>ol{margin:0;padding:0;list-style:none}.record-card>ol>li{display:grid;grid-template-columns:2rem minmax(8rem,1fr) minmax(2.8rem,auto) minmax(9.5rem,1.1fr);gap:.65rem;align-items:center;padding:.65rem 0}.record-card>ol>li>.record-rank{justify-self:center;font-variant-numeric:tabular-nums}.record-card>ol>li>a{min-width:0;font-weight:650;line-height:1.25;text-wrap:balance}.record-card>ol>li>strong{justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.record-card>ol>li>small{min-width:0;line-height:1.3;color:var(--muted);text-align:right}.player-public-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.profile-current-traits{padding:1rem 1.05rem;border-top:4px solid var(--brand-primary);background:linear-gradient(145deg,#f6fbff,#fff 60%)}.profile-current-traits .section-head{margin-bottom:.8rem}.profile-current-traits h2{margin:0}.profile-trait-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:0}.profile-trait-chip{display:grid;gap:.18rem;padding:.7rem .8rem;border-radius:11px;background:#fff;border:1px solid #cfe1f2;box-shadow:0 3px 10px #0b27480a}.profile-trait-chip strong{color:var(--brand-deep)}.profile-trait-chip small{color:var(--muted);line-height:1.35}@media(max-width:980px){.public-results-page .results-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.records-grid{grid-template-columns:1fr}.record-card>ol>li{grid-template-columns:2rem minmax(0,1fr) auto minmax(10rem,1fr)}.player-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero-score .match-team-matchup{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:.45rem;align-items:start;margin:.7rem 0 .8rem}.hero-score .match-team-matchup>span,.hero-score .match-team-matchup>span:last-child{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.45rem;justify-content:stretch;text-align:left;min-width:0}.hero-score .match-team-matchup .team-identity-mark{width:42px;height:42px;padding:3px}.hero-score .match-team-matchup>b{width:30px;height:30px;margin:6px 0 0;font-size:.64rem}.hero-score .match-team-matchup strong{min-width:0;font-size:clamp(.98rem,4.5vw,1.2rem);line-height:1.08;overflow-wrap:anywhere}.match-toss-mark{width:52px;height:52px;flex-basis:52px}.record-card>ol>li{grid-template-columns:2rem minmax(0,1fr) auto}.record-card>ol>li>small{grid-column:2/-1;text-align:left}.player-public-filters{grid-template-columns:1fr}.match-centre{width:calc(100% - .75rem);max-width:100vw;min-width:0;overflow-x:clip}.match-centre>*{min-width:0;max-width:100%}.match-centre .hero-score,.match-centre .card,.match-centre .public-layout,.match-centre .stack{width:100%;min-width:0;max-width:100%}.match-centre .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.match-centre .timeline-list.full-match-timeline article{grid-template-columns:60px minmax(0,1fr);gap:.5rem}.match-centre .timeline-list.full-match-timeline p,.match-centre .timeline-text{min-width:0;overflow-wrap:anywhere}.safe-match-share{gap:.45rem;padding:.65rem}.safe-match-share>div:first-child{grid-column:1/-1}.safe-match-share .button-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%}.safe-match-share .button-row>.match-share-qr{grid-column:1/-1}.safe-match-share .button-row button,.safe-match-share .match-share-qr summary{min-height:40px;padding:.5rem .6rem}.match-context-strip>span{min-width:0}.match-context-strip strong{overflow-wrap:anywhere}}@media(max-width:520px){.public-results-page .results-discovery-controls{grid-template-columns:1fr}.public-results-page .result-list-actions{min-width:0;width:100%}.public-results-page .result-list-actions>*{width:100%}.profile-trait-chips{grid-template-columns:1fr}}.match-centre .hero-score{padding:clamp(1.25rem,4vw,2.25rem)}.match-centre .hero-score>p{max-width:900px}.match-centre .big-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem}.match-centre .big-score>strong{grid-column:1/-1}.match-centre .big-score>small{grid-column:1/-1;line-height:1.45}.match-centre .match-context-strip{margin-top:1rem}.match-centre .upcoming-fixtures{gap:.85rem}.match-centre .upcoming-fixture-row{padding:.85rem;border:1px solid #d7e6f4;border-radius:12px;background:#fff}.match-centre .upcoming-fixture-row:first-of-type{border-top:1px solid #d7e6f4}.match-centre .upcoming-fixture-row>div{width:100%}.match-centre .public-live-grid{gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none}.match-centre .public-live-grid>div{min-height:100px;padding:.85rem .9rem;border:1px solid #d7e6f4;border-top:3px solid var(--brand-primary);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 5px 16px #0b27480a}.match-centre .public-live-grid>div>span{font-size:.68rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.match-centre .public-live-grid>div>strong{margin:.12rem 0;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.15}.match-centre .live-match-pulse{border-top:4px solid var(--brand-primary);background:linear-gradient(145deg,#f4faff,#fff 58%)}.match-centre .live-match-pulse h2{margin:.12rem 0 0}.match-centre .live-pulse-context>div{border-color:#d7e6f4;background:#fff}.teams-directory-page .page-head p{max-width:700px}.teams-directory-page .directory-browse-controls{border-top:3px solid #d5e7f7}.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.team-directory-card{margin-bottom:0;min-width:0}.team-directory-main{min-height:58px}.team-directory-copy{min-width:0}.team-directory-copy strong{display:block;font-size:1.03rem;text-wrap:balance}.team-directory-cta{display:flex;align-items:center;gap:.3rem;margin-left:auto;white-space:nowrap;color:var(--brand-primary-dark);font-size:.8rem;font-weight:850}.team-directory-card:hover .team-directory-cta{color:var(--brand-primary)}.team-profile-jump-nav{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 0 1rem;padding:.38rem;border:1px solid #d8e7f5;border-radius:13px;background:#fff;box-shadow:0 5px 18px #0b27480a}.team-profile-jump-nav::-webkit-scrollbar{display:none}.team-profile-jump-nav a{flex:1 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:9px;color:#42566c;text-decoration:none;font-size:.84rem;font-weight:850}.team-profile-jump-nav a:hover,.team-profile-jump-nav a:focus-visible{background:var(--brand-soft);color:var(--brand-primary-dark)}.team-profile-page #overview,.team-profile-page #matches,.team-profile-page #squad,.team-profile-page #stats,.team-profile-page #records{scroll-margin-top:110px}.team-profile-filters{border-top:3px solid #d5e7f7}.team-profile-section,.team-profile-stat-grid{scroll-margin-top:110px}.team-record-snapshot{border-top:4px solid var(--brand-primary);background:linear-gradient(145deg,#f5faff,#fff 62%)}.team-record-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.team-record-snapshot-grid .profile-highlight{margin:0;box-shadow:none}.team-record-snapshot .scorecard-head>div p{margin:.2rem 0 0}.team-profile-boundary-note{font-size:.84rem;text-align:center}@media(max-width:900px){.team-directory-grid{grid-template-columns:1fr}.team-record-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.team-directory-cta{font-size:0}.team-directory-cta span{font-size:1.05rem}.team-profile-jump-nav a{flex:0 0 auto}.team-record-snapshot .scorecard-head{align-items:flex-start;flex-direction:column;gap:.7rem}.team-record-snapshot .scorecard-head>a{width:100%}.team-record-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.team-record-snapshot-grid{grid-template-columns:1fr 1fr}}.public-entity-share{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:-.15rem 0 1rem;padding:.85rem 1rem;border:1px solid #cfe1f2;border-radius:13px;background:linear-gradient(135deg,#f4faff,#fff);box-shadow:0 6px 20px #0b27480a}.public-entity-share>div:first-child{display:grid;gap:.12rem}.public-entity-share>div:first-child strong{color:var(--brand-deep);font-size:1rem}.public-entity-share>div:first-child small{color:var(--muted)}.public-entity-share .button-row{justify-content:flex-end}.entity-share-qr{position:relative}.entity-share-qr summary{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .85rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-weight:750;cursor:pointer;list-style:none}.entity-share-qr>div{margin-top:.65rem;padding:.75rem;border:1px solid #d8e7f5;border-radius:12px;background:#fff}.entity-share-qr>small{display:block;margin-top:.35rem;color:var(--muted)}.entity-share-notice{grid-column:1/-1;color:#047857;font-size:.84rem;font-weight:700}.tsicl-number-identity{display:inline-grid;grid-template-columns:auto auto;align-items:end;gap:.08rem .55rem;margin:.3rem 0 .55rem;padding:.55rem .75rem;border:1px solid #b7d5ef;border-radius:11px;background:#fff;box-shadow:0 4px 14px #0065bd0d}.tsicl-number-identity>span{grid-column:1/-1;color:var(--brand-primary-dark);font-size:.66rem;font-weight:900;letter-spacing:.11em}.tsicl-number-identity>strong{font-size:1.55rem;line-height:1;color:var(--brand-deep)}.tsicl-number-identity>small{color:var(--muted);font-size:.73rem}.profile-recognition-card{border-top:4px solid #6d5bd0}.profile-records-card{border-top:4px solid var(--brand-primary)}.profile-records-card .scorecard-head>div p{margin:.2rem 0 0}.profile-role-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0 1rem}.profile-role-history>div{padding:.7rem;border:1px solid #d8e7f5;border-radius:11px;background:#f8fbff}.profile-role-history .stat-row{padding:.45rem 0}.profile-role-history small{display:block;color:var(--muted);line-height:1.4}.team-people-feature{border-top:4px solid var(--brand-primary);background:linear-gradient(145deg,#f4faff,#fff 60%)}.team-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.team-people-card{min-width:0;padding:.85rem;border:1px solid #d7e6f4;border-radius:12px;background:#fff}.team-people-card>span{display:block;color:var(--brand-primary-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-people-card h3{margin:.15rem 0 .6rem;color:var(--brand-deep)}.team-people-card>div{display:grid;gap:.4rem}.team-people-card a{display:grid;gap:.08rem;padding:.48rem .55rem;border-radius:9px;background:#f8fbff;text-decoration:none}.team-people-card a:hover,.team-people-card a:focus-visible{background:var(--brand-soft)}.team-people-card a strong{color:var(--brand-deep)}.team-people-card a small{color:var(--muted)}.team-role-boundary{margin:.8rem 0 0;font-size:.84rem}.records-recognition-separation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #ddd6fe;border-radius:13px;background:linear-gradient(135deg,#f5f3ff,#fff)}.records-recognition-separation>div{display:grid;gap:.15rem}.records-recognition-separation strong{color:#3f347c}.records-recognition-separation small{color:var(--muted)}.recognition-page-head{align-items:flex-start}.recognition-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.recognition-principles article{display:grid;gap:.22rem;padding:.85rem;border:1px solid #d8e7f5;border-radius:12px;background:#fff}.recognition-principles article>span{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:var(--brand-primary-dark)}.recognition-principles article>strong{color:var(--brand-deep)}.recognition-principles article>small{color:var(--muted);line-height:1.35}.recognition-principles article.active{border-color:#b9adf4;border-top:4px solid #6d5bd0;background:linear-gradient(145deg,#f5f3ff,#fff)}.recognition-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:1rem;align-items:end}.recognition-filter-panel .archive-controls{margin:0}.recognition-potm-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-left:5px solid #6d5bd0}.recognition-potm-callout p{margin:0}.recognition-group{margin:1.15rem 0}.recognition-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.recognition-card{display:grid;gap:.35rem;margin:0;border-top:3px solid #6d5bd0}.recognition-period{font-size:.75rem;font-weight:800;color:var(--muted)}.recognition-player{font-size:1.15rem;font-weight:900;color:var(--brand-deep);text-decoration:none}.recognition-player:hover{text-decoration:underline}.recognition-card small{color:var(--muted)}.hero-score .match-team-profile-link{display:contents;color:inherit;text-decoration:none}.hero-score .match-team-profile-link strong{color:#fff}.match-centre .match-player-profile-link{color:var(--brand-deep);text-decoration:none}.match-centre .match-player-profile-link:hover,.match-centre .match-player-profile-link:focus-visible{text-decoration:underline}.player-of-match-banner a{color:var(--brand-deep);text-decoration:none}.player-of-match-banner a:hover{text-decoration:underline}.scorecard-team-heading>a{display:flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.scorecard-table a,.team-sheet-player a{color:var(--brand-primary-dark);font-weight:800;text-decoration:none}.scorecard-table a:hover,.team-sheet-player a:hover{text-decoration:underline}@media(max-width:760px){.public-entity-share,.records-recognition-separation,.recognition-potm-callout,.recognition-filter-panel{grid-template-columns:1fr}.public-entity-share .button-row,.records-recognition-separation>a,.recognition-potm-callout>a{width:100%}.public-entity-share .button-row{display:grid;grid-template-columns:1fr 1fr}.public-entity-share .entity-share-qr{grid-column:1/-1}.team-people-grid,.recognition-principles,.recognition-card-grid,.profile-role-history{grid-template-columns:1fr}.recognition-page-head .button-row{width:100%}.recognition-page-head .button-row>*{flex:1}}@media(max-width:420px){.public-entity-share .button-row{grid-template-columns:1fr}.public-entity-share .entity-share-qr{grid-column:auto}.tsicl-number-identity{width:100%}}.audience-identity-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2.2vw,1.45rem);margin:0 0 .85rem;padding:clamp(1.05rem,2.6vw,1.45rem);border:1px solid #cfe1f2;border-left:5px solid var(--brand-primary);border-radius:var(--radius-hero);background:linear-gradient(135deg,#eaf4ff 0,#fff 58%,#f7fbff);box-shadow:0 10px 28px #081d3314}.audience-identity-hero:after{opacity:.55}.audience-identity-copy{min-width:0}.audience-identity-copy h1{margin:.12rem 0 .38rem;font-size:clamp(1.8rem,4vw,2.85rem);line-height:1.03;letter-spacing:-.04em}.audience-identity-placeholder{width:clamp(72px,7.6vw,94px)!important;height:clamp(72px,7.6vw,94px)!important;font-size:clamp(1.3rem,2.4vw,1.8rem)!important;border:4px solid #fff;box-shadow:0 0 0 1px #bfd7ea,0 6px 18px #081d331f}.audience-identity-hero .public-entity-share{justify-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .55rem;min-width:0;max-width:min(420px,100%);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.public-entity-share-label{color:var(--brand-primary-dark);font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.audience-identity-hero .public-entity-share .button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0}.audience-identity-hero .public-entity-share button,.audience-identity-hero .entity-share-qr summary{min-height:38px;padding:.4rem .6rem;border-color:#c5d9e9;background:#fff;color:var(--brand-deep);font-size:.77rem;box-shadow:none}.audience-identity-hero .entity-share-notice{grid-column:1/-1;justify-self:end;max-width:100%;font-size:.73rem;line-height:1.3;text-align:right}.audience-identity-hero .entity-share-qr{position:relative}.audience-identity-hero .entity-share-qr-panel{display:grid;justify-items:center;gap:.35rem;width:min(210px,72vw);margin-top:.4rem;padding:.65rem;border:1px solid #d5e4ef;border-radius:10px;background:#fff;box-shadow:0 10px 26px #081d331f}.audience-identity-hero .entity-share-qr-panel .tsicl-qr-code,.audience-identity-hero .entity-share-qr-panel .tsicl-qr-placeholder{width:min(180px,100%);height:auto;max-width:100%;margin:0}.audience-identity-hero .entity-share-qr-panel small{color:var(--muted);font-size:.7rem;text-align:center}.audience-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .85rem;border:1px solid var(--line-soft);border-radius:12px;background:#fff;box-shadow:0 5px 16px #081d330b;overflow:hidden}.audience-metric-strip>div{display:grid;gap:.08rem;min-width:0;padding:.72rem .9rem;border-left:1px solid #e3edf4}.audience-metric-strip>div:first-child{border-left:0}.audience-metric-strip span{color:#5c7085;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.audience-metric-strip strong{color:var(--brand-deep);font-size:clamp(1.28rem,2.6vw,1.65rem);line-height:1.05;font-variant-numeric:tabular-nums}.audience-metric-strip small{color:var(--muted);font-size:.74rem}.audience-achievement-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 .9rem}.audience-achievement{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .8rem;align-items:start;min-width:0;padding:.78rem .88rem;border:1px solid #d5e4ef;border-radius:11px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 13px #081d330a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.audience-achievement:hover,.audience-achievement:focus-visible{border-color:#a8cbe5;background:#f8fbfe;transform:translateY(-1px)}.audience-achievement>span{grid-column:1;color:var(--brand-primary-dark);font-size:.67rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.audience-achievement>strong{grid-column:1;color:var(--brand-deep);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.18}.audience-achievement>small{grid-column:1;min-height:0;color:var(--muted);font-size:.78rem;line-height:1.35}.audience-achievement>b{grid-column:2;grid-row:1/4;align-self:center;color:var(--brand-primary-dark);font-size:.74rem;white-space:nowrap}.audience-achievement-ranking{border-top:3px solid #345f88}.audience-achievement-record{border-top:3px solid var(--brand-primary)}.audience-achievement-recognition{border-top:3px solid #b6913e}.audience-achievement-recognition>span{color:#806122}.audience-filter-drawer{margin:0 0 .95rem;border:1px solid #dce8f1;border-radius:11px;background:#f8fbfd;box-shadow:none}.audience-filter-drawer>summary,.audience-match-detail>summary,.audience-progressive-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.65rem .85rem;cursor:pointer;list-style:none}.audience-filter-drawer>summary::-webkit-details-marker,.audience-match-detail>summary::-webkit-details-marker,.audience-progressive-detail>summary::-webkit-details-marker{display:none}.audience-filter-drawer>summary>span,.audience-match-detail>summary>span{display:grid;gap:.05rem}.audience-filter-drawer>summary strong,.audience-match-detail>summary strong{color:var(--brand-deep);font-size:.9rem}.audience-filter-drawer>summary small,.audience-match-detail>summary small{color:var(--muted);font-size:.76rem}.audience-filter-drawer[open]>summary,.audience-match-detail[open]>summary{border-bottom:1px solid #e1ebf4}.audience-filter-drawer .archive-controls{margin:0;padding:.9rem;border:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:none}.audience-profile-story,.audience-recognition-story{margin:0 0 1rem;border:1px solid var(--line-soft);border-radius:13px;background:#fff;box-shadow:0 7px 22px #081d330e;overflow:hidden}.audience-story-section{margin:0;padding:clamp(1rem,2.35vw,1.35rem);border-top:1px solid #e4edf4;background:#fff}.audience-story-section:first-child{border-top:0}.audience-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.72rem}.audience-section-head h2{margin:.08rem 0 0;color:var(--brand-deep);font-size:clamp(1.22rem,2.5vw,1.55rem);letter-spacing:-.022em}.audience-section-head p{max-width:720px;margin:.22rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.audience-section-action{flex:0 0 auto;padding-top:.15rem}.audience-section-action>a:not(.button-link){font-size:.82rem;font-weight:800;text-decoration:none}.audience-section-action>a:not(.button-link):hover{text-decoration:underline}.audience-section-action .button-link{min-height:38px;padding:.42rem .68rem;font-size:.78rem}.audience-identity-facts,.audience-performance-grid,.audience-career-milestones,.audience-recognition-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));border:1px solid #e1ebf3;border-radius:10px;background:#fbfdff;overflow:hidden}.audience-identity-facts>div,.audience-performance-grid>div,.audience-career-milestones>div,.audience-recognition-counts>div{display:grid;gap:.08rem;padding:.68rem .78rem;border-left:1px solid #e1ebf3}.audience-identity-facts>div:first-child,.audience-performance-grid>div:first-child,.audience-career-milestones>div:first-child,.audience-recognition-counts>div:first-child{border-left:0}.audience-identity-facts span,.audience-performance-grid span,.audience-career-milestones span,.audience-recognition-counts span{color:var(--muted);font-size:.72rem}.audience-identity-facts strong,.audience-performance-grid strong,.audience-career-milestones strong,.audience-recognition-counts strong{color:var(--brand-deep);font-size:1rem}.audience-supporting-note{margin:.6rem 0 0;color:var(--muted);font-size:.84rem}.profile-current-traits.audience-story-section{padding:clamp(1rem,2.35vw,1.35rem);border-top:1px solid #e4edf4;background:#fff}.profile-current-traits.audience-story-section .profile-trait-chip{box-shadow:none}.audience-ranking-section,.profile-recognition-card.audience-story-section,.profile-records-card.audience-story-section,.team-record-snapshot.audience-story-section{border-left:0;background:#fff}.audience-ranking-section .eyebrow{color:#345f88}.profile-recognition-card .eyebrow{color:#8a6a27}.profile-records-card .eyebrow,.team-record-snapshot .eyebrow{color:var(--brand-primary-dark)}.audience-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.audience-ranking-grid .stat-card{margin:0;border:1px solid #e0eaf2;border-radius:10px;padding:.68rem .78rem;background:#fbfdff;box-shadow:none}.audience-ranking-grid .stat-card strong{font-size:1.12rem}.audience-record-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-record-highlights article{margin:0;border:1px solid #e0eaf2;border-radius:9px;background:#fbfdff;box-shadow:none}.audience-role-history{margin:.78rem 0 0}.audience-role-history>div{background:#fff}.audience-team-journey{margin-top:.7rem}.audience-progressive-detail{margin:.65rem 0;border:1px solid #dce7ef;border-radius:10px;background:#fff}.audience-progressive-detail>summary{font-size:.86rem;font-weight:800;color:var(--brand-deep)}.audience-progressive-detail>div,.audience-progressive-detail>p{margin:.1rem .85rem .85rem}.audience-recent-matches .profile-recent-results a,.audience-match-list a{align-items:center;padding:.68rem .25rem}.audience-recent-matches .profile-recent-results a:hover,.audience-match-list a:hover{background:#f8fbfd}.audience-person-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.62rem .18rem;border-bottom:1px solid #e5edf3;color:inherit;text-decoration:none}.audience-person-link:hover,.audience-person-link:focus-visible{background:#f8fbfd}.audience-person-avatar{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c8dcec;border-radius:50%;background:#eef6fd;color:var(--brand-primary-dark);font-size:.78rem;font-weight:900}.audience-person-link>span:nth-child(2){display:grid;gap:.05rem;min-width:0}.audience-person-link strong{color:var(--brand-deep);font-size:.93rem}.audience-person-link small{color:var(--muted);font-size:.76rem;line-height:1.35}.audience-person-link>b{padding:.18rem .4rem;border:1px solid #c8dceb;border-radius:999px;background:#f6fbff;color:var(--brand-primary-dark);font-size:.64rem;white-space:nowrap}.team-profile-jump-nav{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;margin:0 0 .8rem;padding:.25rem;border:1px solid #dce8f1;border-radius:11px;background:#fff;box-shadow:none}.team-profile-jump-nav a{flex:1 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .68rem;border-radius:8px;color:#4b6174;text-decoration:none;font-size:.79rem;font-weight:820}.team-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-leadership-group{min-width:0}.team-leadership-group>span.eyebrow{margin-bottom:.2rem}.team-leadership-group>div{display:grid}.team-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.team-wicketkeeping{margin-top:.9rem;padding-top:.85rem;border-top:1px solid #e0eaf2}.team-wicketkeeping h3{margin:.12rem 0 .2rem;color:var(--brand-deep);font-size:1.05rem}.team-wicketkeeping>p{margin:0 0 .4rem;color:var(--muted);font-size:.84rem}.team-wicketkeeper-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.team-profile-page #people,.team-profile-page #players,.team-profile-page #matches,.team-profile-page #performance,.team-profile-page #records{scroll-margin-top:110px}.team-performance-section .audience-performance-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.team-history-detail,.team-methodology-detail{margin-bottom:.65rem}.team-colour-display{display:flex;align-items:center;gap:.3rem}.team-colour-display>span{width:24px;height:10px;border-radius:999px;border:1px solid #c9d5df}.team-colour-display small{color:var(--muted);margin-left:.08rem;font-size:.72rem}.recognition-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:clamp(1.05rem,2.8vw,1.5rem);border:1px solid #cfdfeb;border-left:5px solid #b6913e;border-radius:var(--radius-hero);background:linear-gradient(135deg,#f4f9fd 0,#fff 60%,#fffaf0);color:var(--brand-deep);box-shadow:0 10px 28px #081d3312}.recognition-hero h1{margin:.12rem 0 .3rem;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.02;letter-spacing:-.045em;color:var(--brand-deep)}.recognition-hero p{max-width:650px;margin:0;color:var(--muted);font-size:.96rem}.recognition-hero .eyebrow{color:#806122}.recognition-hero-mark{display:grid;place-items:center;width:76px;height:76px;border:1px solid #e2cf9f;border-radius:50%;background:#fffaf0;box-shadow:inset 0 0 0 5px #fff}.recognition-hero-mark span,.recognition-hero-mark small{font-size:.5rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#806122}.recognition-hero-mark strong{font-size:1.7rem;line-height:1;color:#b08227}.recognition-boundary-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.55rem .15rem .7rem;border-bottom:1px solid #d9e5ee;color:var(--muted);font-size:.84rem}.recognition-boundary-strip strong{color:var(--brand-deep)}.recognition-boundary-strip>div{display:flex;gap:.55rem}.recognition-boundary-strip a{font-weight:800;text-decoration:none}.recognition-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audience-recognition-story{padding:0}.recognition-potm-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:clamp(.95rem,2.2vw,1.2rem);border:0;border-bottom:1px solid #e7edf2;border-left:4px solid #b6913e;border-radius:0;background:#fff;box-shadow:none}.recognition-potm-callout h2{margin:.08rem 0;color:var(--brand-deep);font-size:1.3rem}.recognition-potm-callout p{margin:0;color:var(--muted);font-size:.84rem}.recognition-potm-callout .button-link{min-height:38px;padding:.42rem .68rem;font-size:.78rem}.recognition-potm-symbol,.recognition-medallion{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e1cf9f;border-radius:50%;background:#fffaf0;color:#9a7424;font-size:1.05rem;font-weight:900}.recognition-group{margin:0}.recognition-honours-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.15rem}.recognition-honour{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border-bottom:1px solid #e5edf3}.recognition-honour .audience-person-link{border-bottom:0}.recognition-honour time{color:var(--muted);font-size:.72rem;text-align:right}.recognition-empty{margin:0;padding:1.15rem;border:0;border-radius:0;background:#fff}.audience-empty-state{padding:1.15rem;border:1px solid #d9e5ef;border-radius:12px;background:#fff}.audience-empty-state h1,.audience-empty-state h2{margin:.12rem 0 .3rem;color:var(--brand-deep)}.audience-empty-state p{max-width:720px;color:var(--muted)}.no-live-hero{margin-bottom:.8rem;padding:clamp(1.05rem,2.8vw,1.5rem);border:1px solid #cfdfeb;border-left:5px solid var(--brand-primary);border-radius:var(--radius-hero);background:linear-gradient(135deg,#eaf4ff,#fff 64%);box-shadow:0 9px 26px #081d330f}.no-live-hero h1{margin:.1rem 0 .28rem;color:var(--brand-deep);font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:-.04em}.no-live-hero p{max-width:760px;margin:0;color:var(--muted);font-size:.96rem;line-height:1.45}.no-live-live-options{margin-bottom:1rem}.no-live-upcoming{padding-top:.3rem}.no-live-discovery{margin-top:.3rem;padding:1rem;border:1px solid var(--line-soft);border-radius:13px;background:#fff;box-shadow:0 7px 22px #081d330d}.audience-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.audience-discovery-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .55rem;min-width:0;padding:.72rem .78rem;border:1px solid #dce7ef;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.audience-discovery-grid>a:first-child{grid-column:span 2;border-color:#bfd8eb;background:#f2f8fd}.audience-discovery-grid>a:hover,.audience-discovery-grid>a:focus-visible{border-color:#9fc8e8;background:#f7fbff}.audience-discovery-grid span,.audience-discovery-grid strong,.audience-discovery-grid small{grid-column:1}.audience-discovery-grid span{color:var(--brand-primary-dark);font-size:.63rem;font-weight:900;letter-spacing:.075em}.audience-discovery-grid strong{color:var(--brand-deep);font-size:1rem}.audience-discovery-grid small{color:var(--muted);font-size:.77rem;line-height:1.35}.audience-discovery-grid b{grid-column:2;grid-row:1/4;align-self:center;color:var(--brand-primary-dark);font-size:.72rem;white-space:nowrap}.hero-score .safe-match-share{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem 0;border:0;border-top:1px solid #ffffff24;border-radius:0;background:transparent}.hero-score .safe-match-share .button-row{gap:.35rem}.hero-score .safe-match-share button,.hero-score .safe-match-share summary{min-height:36px;padding:.4rem .58rem;background:#ffffff10;border-color:#ffffff36;color:#fff;font-size:.76rem}.hero-score .safe-match-share .share-notice{font-size:.75rem}.player-of-match-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem .68rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #ffe39a55;border-left:4px solid #ffe39a;border-radius:10px;background:#ffffff0d}.player-of-match-banner:before{content:"★";grid-row:1/3;font-size:1.35rem;color:#ffe39a}.player-of-match-banner>span{font-size:.66rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#ffe9ad}.player-of-match-banner strong{color:#fff;font-size:1.1rem}.player-of-match-banner a{color:#fff}.audience-live-performers{margin-bottom:.9rem;padding:0;border:0;background:transparent;box-shadow:none}.audience-match-scorecards{margin-top:1rem}.audience-match-scorecards>.audience-section-head{padding:.1rem .1rem .2rem}.audience-match-detail{position:static!important;margin-top:.9rem}.audience-match-detail>summary{padding:.72rem .9rem}.audience-match-detail-body{padding:.9rem}.audience-match-detail-body>h2{margin-bottom:.2rem}.audience-match-supporting{margin-top:1rem;padding-top:.9rem;border-top:1px solid #d9e5ef}.audience-match-supporting>.card,.audience-match-supporting>details.card{margin-bottom:.6rem;box-shadow:none}.match-centre .scorecard-analysis{margin-top:1.1rem;padding:.9rem;border:1px solid #d8e6f0;border-radius:11px;background:#fff;box-shadow:none}.match-centre .scorecard-analysis-head h3:before{content:"MATCH ANALYSIS";display:block;margin-bottom:.14rem;color:var(--brand-primary-dark);font-size:.6rem;font-weight:900;letter-spacing:.08em}.match-centre .scorecard-analysis-head p{max-width:660px}.match-centre-upcoming{margin-top:.9rem}@media(max-width:960px){.audience-identity-hero{grid-template-columns:auto minmax(0,1fr)}.audience-identity-hero .public-entity-share{grid-column:1/-1;justify-self:start}.team-performance-section .audience-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-honours-list{grid-template-columns:1fr}.audience-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-discovery-grid>a:first-child{grid-column:span 2}}@media(max-width:720px){.audience-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-metric-strip>div:nth-child(3){border-left:0;border-top:1px solid #e3edf4}.audience-metric-strip>div:nth-child(4){border-top:1px solid #e3edf4}.audience-achievement-rail{grid-template-columns:1fr}.audience-section-head{display:grid}.audience-section-action{justify-self:start}.audience-ranking-grid,.team-leadership-grid,.team-player-grid,.team-wicketkeeper-list,.audience-record-highlights{grid-template-columns:1fr}.recognition-hero{grid-template-columns:1fr auto}.recognition-hero-mark{width:60px;height:60px}.recognition-hero-mark span,.recognition-hero-mark small{display:none}.recognition-boundary-strip{grid-template-columns:1fr}.recognition-potm-callout{grid-template-columns:auto minmax(0,1fr)}.recognition-potm-callout>a{grid-column:1/-1}.recognition-honour{grid-template-columns:auto minmax(0,1fr)}.recognition-honour>time{grid-column:2;text-align:left;padding-bottom:.5rem}.audience-discovery-grid{grid-template-columns:1fr}.audience-discovery-grid>a:first-child{grid-column:auto}.team-performance-section .audience-performance-grid,.audience-identity-facts,.audience-performance-grid,.audience-career-milestones,.audience-recognition-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-identity-facts>div:nth-child(odd),.audience-performance-grid>div:nth-child(odd),.audience-career-milestones>div:nth-child(odd),.audience-recognition-counts>div:nth-child(odd){border-left:0}.audience-identity-facts>div:nth-child(n+3),.audience-performance-grid>div:nth-child(n+3),.audience-career-milestones>div:nth-child(n+3),.audience-recognition-counts>div:nth-child(n+3){border-top:1px solid #e1ebf3}}@media(max-width:520px){.audience-identity-hero{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.audience-identity-placeholder,.audience-identity-hero .team-identity-mark.large{width:60px!important;height:60px!important}.audience-identity-copy h1{font-size:clamp(1.5rem,8.5vw,2.05rem)}.audience-identity-hero .public-entity-share{width:100%;max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}.audience-identity-hero .public-entity-share .button-row{justify-content:flex-start}.audience-identity-hero .entity-share-notice{justify-self:start;text-align:left}.audience-identity-hero .public-entity-share button,.audience-identity-hero .entity-share-qr summary{min-height:36px}.audience-metric-strip>div{padding:.62rem .68rem}.audience-story-section{padding:.9rem}.audience-identity-facts,.audience-performance-grid,.audience-career-milestones,.audience-recognition-counts{grid-template-columns:1fr}.audience-identity-facts>div,.audience-performance-grid>div,.audience-career-milestones>div,.audience-recognition-counts>div{border-left:0;border-top:1px solid #e1ebf3}.audience-identity-facts>div:first-child,.audience-performance-grid>div:first-child,.audience-career-milestones>div:first-child,.audience-recognition-counts>div:first-child{border-top:0}.team-performance-section .audience-performance-grid,.recognition-hero{grid-template-columns:1fr}.recognition-hero-mark{display:none}.recognition-potm-callout{grid-template-columns:1fr}.recognition-potm-symbol{display:none}.recognition-honour{grid-template-columns:1fr}.recognition-honour .recognition-medallion{display:none}.recognition-honour>time{grid-column:1}.hero-score .safe-match-share .button-row{display:flex;grid-template-columns:none}.hero-score .safe-match-share .button-row>.match-share-qr{grid-column:auto}.match-centre .scorecard-analysis{padding:.75rem}}.public-results-page .result-list-card{position:relative;overflow:hidden;border-color:#d6e3ec;border-left:4px solid var(--brand-primary);box-shadow:0 8px 22px #081d330e}.public-results-page .result-list-card>div:first-child{display:grid;gap:.2rem;min-width:0}.public-results-page .result-list-card h2{margin:.2rem 0 .08rem;color:var(--brand-deep);font-size:clamp(1.15rem,2.2vw,1.42rem);line-height:1.12}.public-results-page .result-summary{margin:.18rem 0 .25rem;color:var(--brand-deep);font-size:1.02rem;font-weight:850}.public-results-page .result-list-card small{line-height:1.4}.public-results-page .result-list-actions .button-link.primary{min-width:132px}.match-centre .broadcast-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:.85rem;margin-top:1.2rem;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff13}.match-centre .broadcast-score-main{display:grid;align-content:center;gap:.08rem;min-width:0;padding:.25rem .4rem}.match-centre .broadcast-score-main>strong{color:#dce9f5;font-size:.75rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.match-centre .broadcast-score-value{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.94;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.match-centre .broadcast-score-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.match-centre .broadcast-score-metrics>span{display:grid;align-content:center;gap:.08rem;min-width:0;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12}.match-centre .broadcast-score-metrics small{color:#b9cee0!important;font-size:.62rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.match-centre .broadcast-score-metrics strong{color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums}.match-centre .broadcast-score-metrics em{color:#dbeafe;font-size:.7rem;font-style:normal;font-weight:750}.match-centre .broadcast-score-metrics .broadcast-chase-metric{border-color:#4da3e86b;background:#0065bd38}.match-centre .innings-break-hero{display:grid;gap:.18rem;margin-top:.85rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.18);border-left:4px solid #8fc7f3;border-radius:10px;background:#ffffff12}.match-centre .innings-break-hero>strong{font-size:.72rem;letter-spacing:.075em;text-transform:uppercase}.match-centre .innings-break-hero>span{font-size:1.08rem;font-weight:800}.match-centre .broadcast-performer-strip>div{position:relative;overflow:hidden;min-height:108px;border-top-width:1px;border-left:4px solid var(--brand-primary);background:#fff}.match-centre .broadcast-performer-strip>div>span{color:#5c7082}.match-centre .broadcast-performer-strip>div>a,.match-centre .broadcast-performer-strip>div>strong{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.05rem,2.3vw,1.32rem)}.match-centre .broadcast-performer-strip>div>small{margin-top:auto;color:#617486;font-variant-numeric:tabular-nums}.match-centre .broadcast-performer-strip .broadcast-required-card{border-left-color:#0d7a4f;background:#f4fbf8}.match-centre .broadcast-this-over{border:1px solid #cfe0ec;border-top:4px solid var(--brand-primary);background:#fff}.match-centre .broadcast-this-over .live-match-pulse-head{padding-bottom:.55rem;border-bottom:1px solid #e1eaf1}.match-centre .broadcast-this-over .live-match-pulse-head .pill{background:#e7f2fb;color:var(--brand-primary-dark);font-variant-numeric:tabular-nums}.match-centre .broadcast-this-over .this-over-strip{gap:.5rem;margin:.8rem 0 .9rem}.match-centre .broadcast-this-over .this-over-strip .delivery-chip{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border:1px solid #b9cbd9;border-radius:999px;background:#f8fbfd;color:var(--brand-deep);box-shadow:inset 0 -2px #081d330a;font-size:.86rem;font-weight:900;font-variant-numeric:tabular-nums}.match-centre .broadcast-this-over .this-over-strip .delivery-chip.wicket{border-color:#e5a4a4;background:#fff3f3;color:#991b1b}.match-centre .broadcast-this-over .this-over-strip .delivery-chip.extra{border-color:#e7c77a;background:#fff9e8;color:#8a5a08}.match-centre .broadcast-this-over .this-over-strip>.muted{display:block;width:auto;height:auto;min-width:0;padding:.25rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:650}.match-centre .broadcast-this-over .live-pulse-context{gap:.6rem}.match-centre .broadcast-this-over .live-pulse-context>div{padding:.75rem;border-left:3px solid #c9ddec;border-radius:8px}.match-centre .broadcast-scorecard{overflow:hidden;padding:0;border:1px solid #d5e2eb;border-top:4px solid var(--brand-primary);box-shadow:0 8px 22px #081d330e}.match-centre .broadcast-scorecard-head{margin:0;padding:1rem 1.1rem;border-bottom:1px solid #dbe6ee;background:#f6f9fb}.match-centre .broadcast-scorecard-head .innings-kicker{display:block;margin-bottom:.2rem;color:var(--brand-primary-dark);font-size:.64rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.match-centre .broadcast-scorecard-head .scorecard-team-heading h2{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.2rem,2.5vw,1.55rem);letter-spacing:-.025em}.match-centre .broadcast-scorecard-head .scorecard-score{display:grid;justify-items:end;color:var(--brand-deep);font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.match-centre .broadcast-scorecard-head .scorecard-score small{margin-top:.2rem;color:#617486;font-family:Inter,sans-serif;font-size:.72rem;font-weight:750}.match-centre .broadcast-scorecard>.table-wrap,.match-centre .broadcast-scorecard>.scorecard-total,.match-centre .broadcast-scorecard>.scorecard-rate-row,.match-centre .broadcast-scorecard>.scorecard-meta,.match-centre .broadcast-scorecard>.scorecard-partnerships,.match-centre .broadcast-scorecard>.scorecard-section-title{margin-left:1rem;margin-right:1rem}.match-centre .broadcast-scorecard>.table-wrap{margin-top:.75rem}.match-centre .broadcast-scorecard .scorecard-table{font-variant-numeric:tabular-nums}.match-centre .broadcast-scorecard .scorecard-table th{padding-top:.65rem;padding-bottom:.65rem;background:#f5f8fa;color:#526779;font-size:.7rem;letter-spacing:.055em}.match-centre .broadcast-scorecard .scorecard-table td{padding-top:.64rem;padding-bottom:.64rem}.match-centre .broadcast-scorecard .scorecard-table tbody tr:hover{background:#f8fbfd}.match-centre .broadcast-scorecard>.scorecard-total{padding:.62rem .15rem}.match-centre .broadcast-scorecard>.scorecard-total:nth-of-type(2){color:var(--brand-deep);font-size:1.02rem;font-weight:850}.match-centre .broadcast-scorecard>.scorecard-rate-row{padding:.7rem .15rem}.match-centre .broadcast-scorecard>.scorecard-rate-row span{border-color:#cfe0ec;background:#f5f9fc;color:var(--brand-deep);font-variant-numeric:tabular-nums}.match-centre .broadcast-scorecard>.scorecard-meta{padding:.58rem .15rem;border-bottom:1px solid #e5edf3;line-height:1.45}.match-centre .broadcast-scorecard>.scorecard-partnerships{margin-top:.8rem}.match-centre .broadcast-scorecard>.scorecard-section-title{margin-top:1rem;margin-bottom:.2rem;color:var(--brand-deep);font-family:Inter Tight,Inter,sans-serif;font-size:1rem;letter-spacing:.01em}.match-centre .broadcast-scorecard>.scorecard-section-title:before{content:"INNINGS";display:block;margin-bottom:.1rem;color:var(--brand-primary-dark);font-family:Inter,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.085em}.match-centre .broadcast-scorecard>.scorecard-analysis{margin-left:1rem;margin-right:1rem;margin-bottom:1rem}.match-centre .hero-score{background:#081d33;box-shadow:0 20px 48px #081d3333}.match-centre .hero-score:after{display:none}.tsicl-broadcast-surface{--broadcast-team-a-primary:var(--brand-primary);--broadcast-team-a-secondary:var(--brand-secondary);--broadcast-team-b-primary:var(--brand-primary);--broadcast-team-b-secondary:var(--brand-secondary);position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1rem;margin:.85rem 0 .25rem;padding:clamp(1rem,2.4vw,1.65rem);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(118deg,#07192b,#0b2a49 52%,#07192b);box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000029;color:#fff}.tsicl-broadcast-surface>*:not(.tsicl-broadcast-vector){position:relative;z-index:1}.tsicl-broadcast-vector{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.broadcast-vector-team-a{fill:var(--broadcast-team-a-primary);opacity:.18}.broadcast-vector-team-b{fill:var(--broadcast-team-b-primary);opacity:.18}.broadcast-vector-crease{fill:none;stroke:#fff;stroke-width:1.2;opacity:.08;vector-effect:non-scaling-stroke}.broadcast-vector-seam,.broadcast-vector-stitches{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2;opacity:.085;vector-effect:non-scaling-stroke}.broadcast-surface-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.16)}.broadcast-surface-topline>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.broadcast-surface-topline span{color:#9cc7e7;font-size:.64rem;font-weight:900;letter-spacing:.12em}.broadcast-surface-topline strong{padding:.27rem .48rem;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:#ffffff14;font-size:.68rem;letter-spacing:.08em}.broadcast-surface-topline img{display:block;width:clamp(96px,11vw,136px);height:auto;padding:.22rem .35rem;border-radius:7px;background:#fff;box-shadow:0 5px 18px #0000002b}.broadcast-team-stage{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:clamp(.7rem,2vw,1.5rem);padding:.2rem 0 .1rem}.broadcast-team-identity{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,.9rem);min-width:0;color:#fff}.broadcast-team-identity.right{justify-content:flex-end;text-align:right}.broadcast-team-link{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,.9rem);min-width:0;color:#fff;text-decoration:none}.broadcast-team-identity.right .broadcast-team-link{justify-content:flex-end}.broadcast-team-link:focus-visible{outline:3px solid #8fc7f3;outline-offset:5px;border-radius:10px}.broadcast-team-link:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.broadcast-team-identity .team-identity-mark{width:clamp(58px,5.4vw,76px);height:clamp(58px,5.4vw,76px);padding:5px;box-shadow:0 0 0 1px #ffffff61,0 9px 22px #00000038}.broadcast-team-identity strong{min-width:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.35rem,3vw,2.65rem);font-weight:900;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.broadcast-versus{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#00000029;color:#a9d1ee;font-size:.68rem;font-weight:900;letter-spacing:.09em}.broadcast-score-stage{display:grid;justify-items:center;gap:.15rem;padding:.65rem 1rem .7rem;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.broadcast-batting-team{color:#b9d5e9;font-size:.68rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}.broadcast-primary-score{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(4rem,9vw,7rem);font-weight:950;line-height:.86;letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 10px 28px rgba(0,0,0,.22)}.broadcast-metric-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.broadcast-metric{display:grid;align-content:center;gap:.12rem;min-width:0;min-height:76px;padding:.68rem .78rem;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#0412216b}.broadcast-metric>span{color:#9fc5df;font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.broadcast-metric>strong{min-width:0;color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.18rem,2.3vw,1.65rem);font-weight:900;line-height:1.06;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.broadcast-metric>small{color:#d7e8f4;font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.broadcast-metric.chase{border-color:#8fc7f38c;background:#0065bd47;box-shadow:inset 3px 0 #8fc7f3}.broadcast-context-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem;padding-top:.1rem}.broadcast-context-rail>div{display:grid;gap:.1rem;min-width:0;padding:.55rem .65rem;border-left:2px solid rgba(143,199,243,.62);background:#ffffff0b}.broadcast-context-rail span{color:#98b9d0;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.broadcast-context-rail strong{color:#f8fbff;font-size:.83rem;line-height:1.3;overflow-wrap:break-word}.broadcast-meta-line{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;color:#e4eef6;font-size:.9rem;line-height:1.45}.broadcast-meta-line .match-venue-profile-link{color:#fff;font-weight:850;text-decoration:none;border-bottom:1px solid transparent}.broadcast-meta-line .match-venue-profile-link:hover{border-bottom-color:#8fc7f3;color:#fff}.broadcast-meta-line .match-venue-profile-link:focus-visible{outline:3px solid #8fc7f3;outline-offset:3px;border-radius:4px}.match-centre .result-banner{margin-top:.75rem;border:1px solid rgba(255,255,255,.18);border-left:4px solid #8fc7f3;background:#ffffff1a;font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.015em}.match-centre .match-rules-panel>.scorecard-head,.match-centre .match-rules-panel>.rules-summary-grid,.match-centre .match-rules-panel>.expandable-section,.match-centre .match-rules-panel>.rule-knowledge-boundary{margin-left:1rem;margin-right:1rem}.match-centre .match-rules-intro{align-items:flex-start;padding-top:.9rem}.match-centre .match-rules-intro h2{margin:0 0 .25rem;color:var(--brand-deep);font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.25rem,2.4vw,1.55rem)}.match-centre .match-rules-intro p{max-width:780px;margin:0;line-height:1.5}.match-centre .match-rules-panel .expandable-title,.match-centre .match-rules-panel .expandable-title small{min-width:0;white-space:normal;overflow-wrap:anywhere}.match-centre .rules-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin-top:.9rem;margin-bottom:.9rem}.match-centre .rules-summary-grid>div{min-width:0;overflow-wrap:anywhere}.match-centre .match-rules-panel>details.expandable-section{border-top:1px solid #e4ecf2}.match-centre .match-rules-panel .rule-knowledge-boundary{padding-bottom:1rem}.match-centre .audience-match-detail.expandable-section>summary{padding:.72rem .9rem}.match-centre .audience-match-detail.expandable-section[open]>summary{border-bottom:1px solid #e1ebf4}.match-centre .broadcast-scorecard-head{gap:1rem}.match-centre .scorecard-score-cluster{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,2vw,1.2rem);margin-left:auto}.match-centre .scorecard-tsicl-brand{display:block;width:clamp(86px,8.5vw,112px);height:auto;padding:.15rem .25rem;border:1px solid #dce5eb;border-radius:6px;background:#fff;box-shadow:0 3px 10px #081d3314}.match-centre .scorecard-score-cluster .scorecard-score{display:grid;justify-items:end;white-space:nowrap}@media(max-width:760px){.tsicl-broadcast-surface{gap:.8rem;padding:1rem;border-radius:15px}.broadcast-surface-topline img{width:96px}.broadcast-team-stage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:.45rem}.broadcast-team-identity .team-identity-mark{width:44px;height:44px;padding:3px}.broadcast-team-identity.linked{display:block}.broadcast-team-identity.plain,.broadcast-team-link{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.4rem}.broadcast-team-identity.right.plain,.broadcast-team-identity.right .broadcast-team-link{grid-template-columns:minmax(0,1fr) 44px}.broadcast-team-identity.right .team-identity-mark{grid-column:2;grid-row:1}.broadcast-team-identity.right strong{grid-column:1;grid-row:1}.broadcast-team-identity strong{font-size:clamp(.95rem,4.3vw,1.2rem);overflow-wrap:anywhere}.broadcast-versus{width:32px;height:32px;font-size:.55rem}.broadcast-primary-score{font-size:clamp(3.5rem,16vw,5.3rem)}.broadcast-metric-rail,.broadcast-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.match-centre .broadcast-scorecard-head{align-items:flex-start}.match-centre .scorecard-score-cluster{display:grid;justify-items:end;gap:.35rem}.match-centre .scorecard-tsicl-brand{width:84px}}.canonical-entity-link{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.canonical-entity-link:hover{color:var(--brand-primary-dark);text-decoration:underline}.canonical-entity-link:focus-visible{border-radius:3px;text-decoration:none}.match-centre .broadcast-scorecard .canonical-entity-link,.public-results-page .result-venue-link{color:var(--brand-deep);font-weight:750}.public-results-page .result-venue-link:hover{color:var(--brand-primary-dark)}.broadcast-team-identity,.broadcast-team-link{width:100%}.broadcast-team-link{display:block;min-width:0;color:#fff;text-decoration:none}.broadcast-team-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.6rem,1.2vw,.9rem);width:100%;min-width:0}.broadcast-team-content.right{grid-template-columns:minmax(0,1fr) auto}.broadcast-team-content.right .team-identity-mark{grid-column:2;grid-row:1}.broadcast-team-content.right .broadcast-team-name{grid-column:1;grid-row:1;text-align:right}.broadcast-team-name{display:block;min-width:0;max-width:100%;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.3rem,2.65vw,2.45rem);font-weight:900;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal}.broadcast-primary-score{display:inline-flex;align-items:baseline;justify-content:center;letter-spacing:-.045em}.broadcast-score-separator{display:inline-block;margin-inline:.035em;font-weight:720;opacity:.82}.match-centre .match-result-panel{display:grid;gap:.18rem;margin-top:.8rem;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.17);border-left:3px solid #8fc7f3;border-radius:10px;background:#03122142;font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.match-centre .match-result-label{color:#9fc7e4;font-size:.62rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}.match-centre .match-result-panel>strong{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.12rem,2.2vw,1.48rem);font-weight:850;line-height:1.2;letter-spacing:-.018em}.match-toss-spotlight>div:first-child>strong{max-width:72ch;color:var(--brand-deep);font-size:1.08rem;font-weight:820;line-height:1.35}@media(max-width:760px){.broadcast-team-identity.plain,.broadcast-team-link{display:block;grid-template-columns:none}.broadcast-team-content{grid-template-columns:44px minmax(0,1fr);gap:.4rem}.broadcast-team-content.right{grid-template-columns:minmax(0,1fr) 44px}.broadcast-team-name{font-size:clamp(.95rem,4.3vw,1.2rem);overflow-wrap:anywhere}}@media(min-width:701px){.broadcast-team-content{grid-template-columns:1fr;grid-template-rows:auto minmax(2.2em,auto);align-content:start;justify-items:start;gap:.55rem}.broadcast-team-content.right{grid-template-columns:1fr;justify-items:end}.broadcast-team-content.right .team-identity-mark,.broadcast-team-content.right .broadcast-team-name{grid-column:1;grid-row:auto}.broadcast-team-name{display:flex;align-items:center;min-height:2.2em}.broadcast-team-content.right .broadcast-team-name{justify-content:flex-end}.match-centre .timeline-list.full-match-timeline article{grid-template-columns:220px minmax(0,1fr);gap:.85rem}.match-centre .timeline-list.full-match-timeline article>div strong{overflow-wrap:normal;word-break:normal}}.confirmed-score-update{animation:tsicl-confirmed-score-update .56s cubic-bezier(.2,.7,.2,1)}@keyframes tsicl-confirmed-score-update{0%{transform:scale(1);filter:none}35%{transform:scale(1.035);filter:drop-shadow(0 0 10px rgba(143,199,243,.5))}to{transform:scale(1);filter:none}}.cold-load-delay-gate{min-height:150px}.cold-load-skeleton{--cold-skeleton-fill:#e7eef4;--cold-skeleton-fill-strong:#d8e4ed;--cold-skeleton-dark:rgba(255,255,255,.18)}.cold-load-skeleton [aria-hidden=true] span,.cold-load-skeleton [aria-hidden=true] strong,.cold-load-skeleton [aria-hidden=true] small,.cold-load-skeleton [aria-hidden=true] i{display:block;border-radius:8px;background:var(--cold-skeleton-fill);color:transparent;animation:tsicl-cold-load-pulse 1.25s ease-in-out infinite alternate}@keyframes tsicl-cold-load-pulse{0%{opacity:.58}to{opacity:.92}}.cold-skeleton-heading{display:grid;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--ui-border)}.cold-skeleton-heading span{width:110px;height:32px}.cold-skeleton-heading strong{width:min(360px,72%);height:14px}.cold-skeleton-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cold-skeleton-filter-row span{height:48px}.cold-skeleton-result-list{display:grid;gap:1rem}.cold-skeleton-result-card{display:grid;gap:.8rem}.cold-skeleton-pills{display:flex;gap:.4rem;flex-wrap:wrap}.cold-skeleton-pills i{width:64px;height:26px;border-radius:999px!important}.cold-skeleton-result-card>strong{width:min(520px,82%);height:26px}.cold-skeleton-result-card>span{width:min(420px,68%);height:18px}.cold-skeleton-result-card>small{width:min(300px,52%);height:14px}.cold-skeleton-broadcast{display:grid;gap:1rem;min-height:380px;background:linear-gradient(135deg,var(--brand-deep),#0b345d 68%,var(--brand-primary) 145%)}.cold-skeleton-broadcast span,.cold-skeleton-broadcast strong,.cold-skeleton-broadcast i,.cold-skeleton-broadcast .cold-skeleton-score{background:var(--cold-skeleton-dark)!important}.cold-skeleton-topline{display:flex;justify-content:space-between;gap:1rem}.cold-skeleton-topline span{width:150px;height:18px}.cold-skeleton-topline i{width:88px;height:34px}.cold-skeleton-teams{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,7rem);align-items:center}.cold-skeleton-teams strong{height:66px}.cold-skeleton-score{width:min(240px,55%);height:88px;margin:auto;border-radius:12px;animation:tsicl-cold-load-pulse 1.25s ease-in-out infinite alternate}.cold-skeleton-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.cold-skeleton-metrics span{height:72px}.cold-skeleton-scorecard{display:grid;gap:.75rem}.cold-skeleton-scorecard strong{width:180px;height:24px}.cold-skeleton-scorecard span{height:44px}@media(max-width:700px){.cold-skeleton-filter-row{grid-template-columns:1fr 1fr}.cold-skeleton-teams{gap:.75rem}.cold-skeleton-teams strong{height:54px}.cold-skeleton-metrics{grid-template-columns:1fr 1fr}.cold-skeleton-metrics span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.confirmed-score-update,.cold-load-skeleton [aria-hidden=true] span,.cold-load-skeleton [aria-hidden=true] strong,.cold-load-skeleton [aria-hidden=true] small,.cold-load-skeleton [aria-hidden=true] i,.cold-skeleton-score{animation:none!important;transform:none!important;filter:none!important}}@media(max-width:420px){.tsicl-broadcast-surface{padding:.85rem;gap:.7rem}.broadcast-team-stage{grid-template-columns:1fr;gap:.4rem}.broadcast-team-identity{width:100%}.broadcast-team-content{grid-template-columns:40px minmax(0,1fr);gap:.5rem}.broadcast-team-content.right{grid-template-columns:minmax(0,1fr) 40px}.broadcast-team-identity .team-identity-mark{width:40px;height:40px;padding:3px}.broadcast-team-name{font-size:clamp(1rem,5.1vw,1.18rem);line-height:1.08;overflow-wrap:anywhere}.broadcast-versus{justify-self:center;width:30px;height:30px}.broadcast-primary-score{font-size:clamp(3rem,17vw,4.2rem)}.broadcast-meta-line{font-size:.84rem}.match-centre .broadcast-scorecard-head{gap:.65rem;padding:.85rem}.match-centre .broadcast-scorecard-head .scorecard-team-heading{min-width:0;width:100%}.match-centre .broadcast-scorecard-head .scorecard-team-heading h2{overflow-wrap:anywhere}.match-centre .scorecard-score-cluster{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:.55rem;margin-left:0}.match-centre .scorecard-score-cluster .scorecard-score{justify-self:end}.match-centre .scorecard-tsicl-brand{width:72px}.match-centre .match-rules-panel>.scorecard-head,.match-centre .match-rules-panel>.rules-summary-grid,.match-centre .match-rules-panel>.expandable-section,.match-centre .match-rules-panel>.rule-knowledge-boundary{margin-left:.65rem;margin-right:.65rem}}@media(max-width:330px){.tsicl-broadcast-surface{padding:.72rem}.broadcast-surface-topline{gap:.5rem}.broadcast-surface-topline img{width:84px}.broadcast-context-rail{grid-template-columns:1fr}.broadcast-context-rail>div{padding:.48rem .55rem}.broadcast-primary-score{font-size:clamp(2.8rem,17vw,3.7rem)}.match-centre .scorecard-tsicl-brand{width:64px}.match-centre .broadcast-scorecard-head .scorecard-score{font-size:1.65rem}}.tsicl-broadcast-surface{container-type:inline-size;container-name:match-hero}.broadcast-history-stage{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.15rem 0}.broadcast-history-team{position:relative;display:grid;align-content:start;gap:.7rem;min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#04122157}.broadcast-history-team.winner{border-color:#8fc7f38f;box-shadow:inset 3px 0 #8fc7f3;background:#0065bd2e}.broadcast-history-team.right.winner{box-shadow:inset -3px 0 #8fc7f3}.broadcast-history-team .broadcast-team-identity{min-height:64px}.broadcast-history-innings{display:flex;align-items:stretch;flex-wrap:wrap;gap:.45rem}.broadcast-history-team.right .broadcast-history-innings{justify-content:flex-end}.broadcast-history-innings-score{display:grid;align-content:center;gap:.06rem;min-width:118px;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0e;font-variant-numeric:tabular-nums}.broadcast-history-innings-score>span{color:#9fc5df;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.broadcast-history-innings-score>strong{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.65rem,3.6vw,2.55rem);font-weight:950;line-height:.96;letter-spacing:-.045em}.broadcast-history-innings-score>small{color:#c8dbe9;font-size:.68rem;font-weight:700}.broadcast-winner-mark{justify-self:start;padding:.24rem .46rem;border:1px solid rgba(143,199,243,.55);border-radius:999px;background:#8fc7f321;color:#d9efff;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.broadcast-history-team.right .broadcast-winner-mark{justify-self:end}.broadcast-history-divider{display:grid;place-items:center;align-self:center}.broadcast-history-divider>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000002e;color:#a9d1ee;font-size:.62rem;font-weight:900;letter-spacing:.08em}.broadcast-history-result{grid-column:1/-1;display:grid;gap:.14rem;padding:.8rem .9rem;border:1px solid rgba(143,199,243,.48);border-left:4px solid #8fc7f3;border-radius:11px;background:linear-gradient(90deg,#0065bd38,#ffffff0f)}.broadcast-history-result>span{color:#a9d1ee;font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.broadcast-history-result>strong{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:900;line-height:1.22;letter-spacing:-.02em}.match-toss-spotlight.compact{display:block;margin-top:.7rem;padding:.62rem .75rem;border-color:#ffffff2b;border-left:3px solid #8fc7f3;border-radius:9px;background:#ffffff0a;color:#fff;box-shadow:none}.match-toss-spotlight.compact>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .6rem}.match-toss-spotlight.compact>div:first-child>span{color:#9fc5df;font-size:.6rem;white-space:nowrap}.match-toss-spotlight.compact>div:first-child>strong{max-width:none;color:#fff;font-size:.84rem;font-weight:730;line-height:1.35}.public-share-actions{min-width:0}.public-share-action-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.4rem;min-width:0}.public-share-actions button,.public-share-qr>summary{min-height:44px}.public-share-qr{min-width:0}.public-share-qr>summary{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .72rem;border:1px solid var(--ui-border-strong);border-radius:10px;background:#fff;color:var(--text-primary);font-weight:760;cursor:pointer;list-style:none;user-select:none}.public-share-qr>summary::-webkit-details-marker{display:none}.public-share-qr-open{display:none}.public-share-qr[open] .public-share-qr-open{display:inline}.public-share-qr[open] .public-share-qr-closed{display:none}.public-share-qr-chevron{display:inline-grid;place-items:center;width:18px;height:18px;transition:transform .14s ease}.public-share-qr[open] .public-share-qr-chevron{transform:rotate(180deg)}.public-share-qr-panel{display:grid;justify-items:center;gap:.4rem;width:min(220px,72vw);margin-top:.45rem;padding:.7rem;border:1px solid #d5e4ef;border-radius:11px;background:#fff;color:var(--text-primary);box-shadow:0 10px 26px #081d331f}.public-share-qr-panel .tsicl-qr-code,.public-share-qr-panel .tsicl-qr-placeholder{width:min(180px,100%);height:auto;max-width:100%;margin:0}.public-share-qr-panel small{color:var(--muted);font-size:.72rem;text-align:center}.public-share-notice{display:block;margin-top:.35rem;color:#047857;font-size:.78rem;font-weight:750}.public-entity-share .public-share-actions{justify-self:end}.public-entity-share .public-share-action-row{justify-content:flex-end}.audience-identity-hero .public-entity-share-actions{justify-self:end}.hero-score .safe-match-share{display:grid;grid-template-columns:minmax(0,1fr);margin-top:.8rem;padding:.65rem 0;border-top:1px solid #ffffff24}.hero-score .safe-match-share>div:first-child{display:none}.hero-score .safe-match-share-actions{width:100%}.hero-score .public-share-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.hero-score .public-share-qr{grid-column:1/-1}.hero-score .public-share-actions-dark button,.hero-score .public-share-actions-dark .public-share-qr>summary{width:100%;min-height:44px;padding:.58rem .7rem;border-color:#ffffff36;background:#ffffff10;color:#fff;box-shadow:none}.hero-score .public-share-actions-dark .public-share-qr>summary{justify-content:center}.hero-score .public-share-actions-dark button:active,.hero-score .public-share-actions-dark .public-share-qr>summary:active{background:#ffffff20;border-color:#ffffff62;color:#fff}.hero-score .public-share-actions-dark button:not(.primary):not(.text-button):not(.icon-button):hover{background:#ffffff10;border-color:#ffffff36;color:#fff}.hero-score .public-share-actions-dark .public-share-notice{color:#d1fae5}@media(hover:hover)and (pointer:fine){.hero-score .public-share-actions-dark button:not(.primary):not(.text-button):not(.icon-button):hover,.hero-score .public-share-actions-dark .public-share-qr>summary:hover{background:#ffffff1d;border-color:#ffffff58;color:#fff}}.scorecard-scroll-cue{display:none}.match-centre .scorecard-stat-scroll{scrollbar-gutter:stable;outline:none}.match-centre .scorecard-stat-scroll:focus-visible{outline:3px solid rgba(0,101,189,.3);outline-offset:2px}@media(max-width:800px){.scorecard-scroll-cue{display:flex;justify-content:flex-end;margin:.68rem 1rem -.45rem;color:var(--brand-primary);font-size:.68rem;font-weight:800;letter-spacing:.01em}.match-centre .broadcast-scorecard>.scorecard-stat-scroll{margin-top:.75rem}.match-centre .scorecard-stat-scroll .scorecard-table th:first-child,.match-centre .scorecard-stat-scroll .scorecard-table td:first-child{position:sticky;left:0;z-index:2;min-width:132px;max-width:54vw;white-space:normal;background:#fff;box-shadow:3px 0 7px #081d3314}.match-centre .scorecard-stat-scroll .scorecard-table th:first-child{z-index:3;background:#f5f8fa}.match-centre .scorecard-stat-scroll .scorecard-table.batting th:nth-child(2),.match-centre .scorecard-stat-scroll .scorecard-table.batting td:nth-child(2){min-width:150px;white-space:normal}.mobile-more-menu{max-height:calc(100vh - var(--mobile-nav-bar-height) - env(safe-area-inset-bottom) - 72px);max-height:calc(100dvh - var(--mobile-nav-bar-height) - env(safe-area-inset-bottom) - 72px)}}@container match-hero (max-width:620px){.broadcast-history-stage{grid-template-columns:1fr;gap:.55rem}.broadcast-history-divider{height:24px}.broadcast-history-divider>span{width:30px;height:30px;font-size:.52rem}.broadcast-history-team{padding:.72rem}.broadcast-history-team .broadcast-team-identity{min-height:0}.broadcast-history-innings-score{min-width:104px}.broadcast-history-result{grid-column:1;padding:.72rem .78rem}}@container match-hero (max-width:390px){.broadcast-history-team{gap:.55rem;padding:.65rem}.broadcast-history-innings{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.broadcast-history-team.right .broadcast-history-innings{justify-content:stretch}.broadcast-history-innings-score{min-width:0;padding:.5rem .55rem}.broadcast-history-innings-score>strong{font-size:clamp(1.55rem,10vw,2rem)}.broadcast-history-result>strong{font-size:1.08rem}.match-toss-spotlight.compact>div:first-child{grid-template-columns:1fr;gap:.16rem}}@media(max-width:520px){.public-entity-share .public-share-actions{grid-column:1/-1;justify-self:stretch;width:100%}.public-entity-share .public-share-action-row{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.public-entity-share .public-share-qr{grid-column:1/-1}.public-entity-share .public-share-actions button,.public-entity-share .public-share-qr>summary{width:100%;justify-content:center}}@media(max-width:360px){.hero-score .public-share-action-row{grid-template-columns:1fr}.hero-score .public-share-qr{grid-column:1}}@media(prefers-reduced-motion:reduce){.public-share-qr-chevron{transition:none}}.records-page{--records-accent:#0f5d8b}.records-page-head{margin-bottom:.9rem}.records-page-head .eyebrow{display:block;margin-bottom:.35rem}.records-jump-nav{position:sticky;top:calc(var(--shell-height) + .55rem);z-index:20;display:flex;gap:.45rem;overflow-x:auto;margin:0 0 1rem;padding:.42rem;border:1px solid #d9e6ef;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #081d3312;scrollbar-width:none;backdrop-filter:blur(14px)}.records-jump-nav::-webkit-scrollbar{display:none}.records-jump-nav a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.48rem .78rem;border-radius:10px;color:var(--brand-deep);font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.records-jump-nav a:hover,.records-jump-nav a:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.records-filter-panel{display:grid;gap:.9rem;padding:1rem 1.05rem}.records-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.records-filter-heading h2{margin:.1rem 0 0;font-size:clamp(1.18rem,2vw,1.45rem)}.records-discovery-controls{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(150px,1fr));gap:.7rem;margin:0}.records-discovery-controls input,.records-discovery-controls select{width:100%}.records-context-strip{margin-top:.7rem}.records-section,.records-section[id]{scroll-margin-top:calc(var(--shell-height) + 78px)}.records-section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.records-section-title h2,.rankings-section-head h2,.records-team-head h2{margin:.1rem 0 0}.rankings-section{padding-top:.25rem}.rankings-section-head{align-items:flex-start}.rankings-section-head>div:first-child{min-width:min(100%,340px)}.ranking-filter-row{padding:.75rem;border:1px solid #dfe9f0;border-radius:12px;background:#f8fbfd}.ranking-card{border-top:4px solid var(--brand-primary);box-shadow:0 8px 22px #081d330f}.ranking-list>li:first-child{border-color:#b9d7e9;background:linear-gradient(135deg,#f2f9fd,#fff)}.ranking-list>li:first-child .record-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--brand-primary);color:#fff;font-weight:850}.ranking-list>li:first-child .ranking-player>a{color:var(--brand-deep)}.ranking-expand{width:100%;margin-top:.7rem}.public-record-group>.records-grid{align-items:stretch}.record-card{position:relative;min-width:0}.record-card h3{margin-top:0}.record-card>ol>li:first-child{margin-inline:-.35rem;padding-inline:.35rem;border-radius:9px;background:#f7fbfd}.record-card>ol>li:first-child .record-rank{font-weight:850;color:var(--brand-primary)}.record-card>ol>li:first-child>a,.record-card>ol>li:first-child .team-record-name a{font-weight:800}.team-record-filter{margin:.75rem 0 1rem}.records-team-head{align-items:center}@media(max-width:980px){.records-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.records-discovery-controls>label:first-child{grid-column:1/-1}}@media(max-width:800px){.records-jump-nav{top:calc(var(--shell-height) + .35rem);margin-inline:-.1rem}.records-filter-heading{align-items:flex-start}.records-discovery-controls{grid-template-columns:1fr}.records-discovery-controls>label:first-child{grid-column:auto}.ranking-filter-row{display:grid;grid-template-columns:1fr 1fr}.ranking-filter-row label{min-width:0}.records-section,.records-section[id]{scroll-margin-top:calc(var(--shell-height) + 76px)}}@media(max-width:560px){.records-filter-panel{padding:.9rem}.records-filter-heading .pill{display:none}.ranking-filter-row{grid-template-columns:1fr;padding:.65rem}.records-jump-nav a{min-height:42px;padding-inline:.7rem}.ranking-card-head{gap:.55rem}.ranking-card-head .pill{font-size:.7rem}.records-team-head{align-items:flex-start}.records-team-head>.pill{margin-top:.2rem}}.competitions-page{max-width:1180px}.competitions-page-head{margin:0 0 1.4rem}.competitions-page-head h1{margin:.2rem 0 0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}.competition-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.competition-destination-card{position:relative;display:flex;min-height:290px;flex-direction:column;overflow:hidden;padding:1.4rem;border:1px solid rgba(0,101,189,.16);border-radius:16px;background:linear-gradient(145deg,#fff,#f4f8fc 72%,#eaf3fb);color:#172b3a;text-decoration:none;box-shadow:0 10px 30px #081d330f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.competition-destination-card:after,.competition-detail-hero:after{content:"";position:absolute;right:-72px;bottom:-90px;width:220px;height:220px;border:34px solid rgba(0,101,189,.08);border-radius:50%;pointer-events:none}.competition-destination-card.competition-cup:after,.competition-detail-hero.competition-cup:after{border-radius:24px;transform:rotate(35deg)}.competition-destination-card:hover{transform:translateY(-2px);border-color:#0065bd61;box-shadow:0 16px 38px #081d331a}.competition-destination-card:focus-visible{outline:3px solid #0065bd;outline-offset:3px}.competition-destination-type{position:relative;z-index:1;align-self:flex-start;padding:.35rem .6rem;border-radius:999px;background:#081d33;color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.competition-destination-card h2{position:relative;z-index:1;max-width:18ch;margin:1.1rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.competition-destination-card p{position:relative;z-index:1;max-width:34ch;margin:.2rem 0;color:#5a6b79;line-height:1.5}.competition-destination-context{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.competition-destination-context span{padding:.28rem .5rem;border:1px solid rgba(8,29,51,.1);border-radius:8px;background:#ffffffb8;font-size:.82rem;font-weight:700}.competition-destination-numbers{position:relative;z-index:1;display:flex;gap:1rem;margin-top:.25rem}.competition-destination-numbers span{display:flex;align-items:baseline;gap:.35rem;color:#5a6b79}.competition-destination-numbers strong{color:#081d33;font-size:1.35rem;font-variant-numeric:tabular-nums}.competition-destination-action{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;color:#0065bd;font-weight:800}.competition-breadcrumb{margin-bottom:.85rem}.competition-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;color:#0065bd;font-weight:700;text-decoration:none}.competition-detail-hero{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.5rem;border-radius:16px;background:linear-gradient(135deg,#081d33,#0065bd);color:#fff}.competition-detail-hero .competition-destination-type{background:#ffffff29;border:1px solid rgba(255,255,255,.25)}.competition-detail-hero h1{position:relative;z-index:1;margin:.7rem 0 .35rem;color:#fff;font-size:clamp(2rem,5vw,3.35rem);letter-spacing:-.045em}.competition-detail-summary{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}.competition-detail-summary span{padding:.28rem .5rem;border-radius:8px;background:#ffffff1f;font-size:.86rem;font-weight:700}.competition-season-stack{display:grid;gap:1rem}.competition-season-detail{overflow:hidden;border:1px solid rgba(8,29,51,.1);border-radius:16px;background:#fff;box-shadow:0 8px 28px #081d330d}.competition-season-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.2rem 1.2rem .95rem}.competition-season-summary h2{margin:.15rem 0 .3rem;font-size:1.55rem;letter-spacing:-.025em}.competition-season-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:#5a6b79;font-size:.88rem}.competition-season-meta span+span:before{content:"·";margin-right:.4rem}.competition-season-status{padding:.3rem .55rem;border-radius:999px;background:#eaf3fb;color:#081d33;font-size:.75rem;font-weight:800}.competition-tab-list{display:flex;gap:.2rem;overflow-x:auto;padding:0 1rem;border-bottom:1px solid rgba(8,29,51,.1);scrollbar-width:thin}.competition-tab-list button{min-height:46px;padding:.65rem .8rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#5a6b79;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.competition-tab-list button.active{border-bottom-color:#0065bd;color:#0065bd}.competition-tab-list button:focus-visible{outline:2px solid #0065bd;outline-offset:-2px}.competition-tab-panel{padding:1.1rem}.competition-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.competition-overview-section,.competition-empty-panel,.competition-data-section{padding:1rem;border:1px solid rgba(8,29,51,.1);border-radius:12px;background:#f8fbfe}.competition-overview-wide{grid-column:1/-1}.competition-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.competition-section-heading h3{margin:.1rem 0 0;font-size:1.15rem}.competition-section-heading>strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.competition-team-list{display:flex;flex-wrap:wrap;gap:.45rem}.competition-team-list a{display:inline-flex;min-height:40px;align-items:center;padding:.4rem .6rem;border:1px solid rgba(0,101,189,.16);border-radius:9px;background:#fff;color:#0065bd;font-weight:700;text-decoration:none}.competition-structure-list,.competition-stage-list{display:grid;gap:.5rem}.competition-structure-list>div,.competition-stage-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.65rem .7rem;border-radius:9px;background:#fff}.competition-structure-list span,.competition-stage-summary span{color:#5a6b79;font-size:.84rem}.competition-stage-summary>div{display:grid;gap:.14rem}.competition-empty-panel{text-align:center}.competition-empty-panel h2,.competition-empty-panel h3{margin:.1rem;color:#172b3a}.competition-empty-copy{margin:.2rem 0;color:#5a6b79}.competition-data-stack{display:grid;gap:1rem}.competition-data-section h3{margin:.1rem 0 .8rem}.competition-data-section h4{margin:1rem 0 .55rem}.competition-public-match-list{display:grid;gap:.6rem}.competition-public-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .85rem;padding:.82rem .9rem;border:1px solid rgba(8,29,51,.1);border-radius:11px;background:#fff;color:#172b3a;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.competition-public-match:hover{border-color:#0065bd61;box-shadow:0 6px 18px #081d330f}.competition-public-match:focus-visible{outline:3px solid #0065bd;outline-offset:2px}.competition-public-match strong{grid-column:1/2;min-width:0;font-size:1rem}.competition-public-match strong span{color:#5a6b79;font-weight:500}.competition-public-match small{grid-column:1/2;color:#5a6b79}.competition-public-match em{grid-column:2;grid-row:2/4;align-self:center;padding:.32rem .5rem;border-radius:7px;background:#f4f8fc;color:#081d33;font-size:.78rem;font-style:normal;font-weight:800}.competition-public-match.live-competition-match em{background:#eaf3fb;color:#0065bd}.match-round-label{grid-column:1/-1;color:#5a6b79;font-size:.74rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.public-bracket{display:flex;gap:.85rem;overflow-x:auto;padding:.2rem 0 .45rem}.bracket-round{min-width:min(300px,82vw);display:flex;flex-direction:column;gap:.55rem}.bracket-round>strong{color:#081d33}.public-progression-block{margin:0}.public-progression-plan+.public-progression-plan{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(8,29,51,.1)}@media(max-width:760px){.competition-destination-grid,.competition-overview-grid{grid-template-columns:1fr}.competition-overview-wide{grid-column:auto}.competition-destination-card{min-height:250px}.competition-season-summary{align-items:flex-start}.competition-tab-panel{padding:.85rem}.competition-public-match{grid-template-columns:1fr}.competition-public-match em{grid-column:1;grid-row:auto;justify-self:start}.competition-structure-list>div,.competition-stage-summary{align-items:flex-start}.competition-stage-summary{flex-direction:column;gap:.3rem}}@media(max-width:374px){.competitions-page-head h1{font-size:2rem}.competition-destination-card,.competition-detail-hero{padding:1.05rem}.competition-season-summary{padding:1rem}.competition-tab-list{padding:0 .5rem}.competition-tab-list button{padding:.6rem .65rem}.competition-tab-panel{padding:.7rem}.competition-overview-section,.competition-empty-panel,.competition-data-section{padding:.8rem}}@media(prefers-reduced-motion:reduce){.competition-destination-card,.competition-public-match{transition:none}.competition-destination-card:hover{transform:none}}.competition-stage-teams{display:block;margin-top:.2rem}.competition-stage-teams a{color:#0065bd;text-decoration:none}.competition-stage-teams a:hover{text-decoration:underline}.content-destination-shell{width:min(1240px,calc(100% - 2rem));margin:1rem auto -.45rem}.content-destination-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin:0 0 1rem;padding:.55rem;border:1px solid var(--line-soft,#dce7f0);border-radius:14px;background:#fff;box-shadow:0 6px 20px #081d330d}.content-destination-label{padding:0 .45rem;color:var(--text-secondary,#5a6b79);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.content-destination-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0}.content-destination-links a{min-width:0;display:grid;gap:.05rem;padding:.55rem .65rem;border-radius:10px;color:var(--text-secondary,#5a6b79);text-decoration:none}.content-destination-links a:hover{background:var(--surface-ice,#f4f8fc);color:var(--brand-deep,#081d33)}.content-destination-links a.active{background:var(--brand-soft,#eef4ff);color:var(--brand-primary,#1d4ed8)}.content-destination-links strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.content-destination-links small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:inherit;opacity:.78}.content-state-note{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #cfe3f4;border-radius:11px;background:#f6fbff;color:#29475f}.content-state-note{line-height:1.4}.content-state-note strong,.content-state-note span{display:block}.content-state-note span{font-size:.86rem;color:#5a6b79}.content-state-note.warning{border-color:#ead9ad;background:#fffaf0;color:#73551b}.content-state-note.warning span{color:#735f37}.content-state-note button{flex:none}.sign-in-page{margin-top:clamp(1rem,4vw,2.25rem)}.sign-in-choice,.sign-in-card{border-top:4px solid var(--brand-primary,#1d4ed8);box-shadow:0 14px 38px #081d331a}.sign-in-choice>h1,.sign-in-card h1{font-size:clamp(2rem,6vw,3rem);margin:.2rem 0 .45rem;color:var(--brand-deep,#081d33)}.sign-in-choice-grid{gap:.75rem}.sign-in-choice-card{position:relative;min-height:170px;align-content:start;border-color:#d6e4ef;background:linear-gradient(160deg,#fff,#f8fbfe)}.sign-in-choice-card.admin{background:linear-gradient(160deg,#fff,#f8fafc)}.sign-in-choice-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #081d3314}.sign-in-choice-kicker{font-size:.7rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary,#1d4ed8)!important}.sign-in-choice-card b{margin-top:auto;color:var(--brand-primary,#1d4ed8);font-size:.83rem}.sign-in-system-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin-top:1rem;padding:.8rem .9rem;border-radius:11px;background:var(--brand-soft,#eaf3fb)}.sign-in-system-note strong{color:var(--brand-deep,#081d33);white-space:nowrap}.sign-in-system-note span{color:#476078;line-height:1.45;font-size:.88rem}.sign-in-card.admin{border-top-color:#334155}.sign-in-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.sign-in-card-head p{margin-bottom:0}.sign-in-area-badge{flex:none;padding:.4rem .55rem;border:1px solid #b9d1e5;border-radius:999px;background:#f7fbff;color:var(--brand-primary,#1d4ed8);font-size:.68rem;font-weight:900;letter-spacing:.09em}.sign-in-card.admin .sign-in-area-badge{border-color:#cbd5e1;background:#f8fafc;color:#334155}.sign-in-service-state{display:grid;gap:.15rem}.sign-in-service-state span{font-size:.88rem}.sign-in-recovery{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.sign-in-switch{margin:0;text-align:left}.sign-in-choice-return{font-size:.85rem;font-weight:750;text-decoration:none;white-space:nowrap}@media(max-width:900px){.content-destination-nav{grid-template-columns:1fr;padding:.45rem}.content-destination-label{padding:.15rem .45rem 0}.content-destination-links{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.content-destination-links::-webkit-scrollbar{display:none}.content-destination-links a{flex:0 0 auto;min-width:126px}.content-destination-links strong,.content-destination-links small{white-space:normal}}@media(max-width:600px){.content-destination-nav{margin-bottom:.8rem}.content-destination-links a{min-width:112px;padding:.5rem}.content-destination-links small{display:none}.content-state-note{align-items:stretch;flex-direction:column}.content-state-note button{width:100%}.sign-in-choice-grid{grid-template-columns:1fr}.sign-in-choice-card{min-height:145px}.sign-in-system-note{grid-template-columns:1fr;gap:.2rem}.sign-in-system-note strong{white-space:normal}.sign-in-card-head{display:grid}.sign-in-area-badge{justify-self:start}.sign-in-recovery{align-items:flex-start;flex-direction:column}.sign-in-choice-return{white-space:normal}}@media(prefers-reduced-motion:reduce){.sign-in-choice-card:hover{transform:none}}@media print{.content-destination-shell{display:none!important}}.scorer-page{--scorer-panel:#172033;--scorer-panel-strong:#111827;--scorer-line:#334155;--scorer-muted:#94a3b8;--scorer-focus:#7dd3fc}.scorer-page .scorer-hud{isolation:isolate}.scorer-page .score-console-head h1,.scorer-page .score-console-head h1 strong,.scorer-page .live-strip strong,.scorer-page .recent-deliveries strong{font-variant-numeric:tabular-nums}.scorer-page .live-official-duty-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(880px,100%);margin:auto;border-top:1px solid #334155;background:#111a2c}.scorer-page .live-official-duty-strip>div{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.42rem .75rem;border-right:1px solid #334155}.scorer-page .live-official-duty-strip>div:last-child{border-right:0}.scorer-page .live-official-duty-strip span{color:#94a3b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.scorer-page .live-official-duty-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.scorer-page .live-official-duty-strip .hud-change{margin:0 0 0 auto;white-space:nowrap}.scorer-page .save-state{display:inline-flex;align-items:center;gap:.15rem;border:1px solid #334155;font-weight:800}.scorer-page .save-state.saved{border-color:#166534;background:#052e26}.scorer-page .save-state.saving,.scorer-page .save-state.reconnecting{border-color:#92400e;background:#451a03}.scorer-page .save-state.offline,.scorer-page .save-state.conflict-\/needs-review{border-color:#991b1b;background:#450a0a}.scorer-page .scorer-alert{border:1px solid #38bdf866;box-shadow:0 6px 18px #02061726}.scorer-page .session-banner{border:1px solid #fdba74}.scorer-page .scoring-controls{padding:.15rem 0}.scorer-page .scoring-controls button{min-height:52px}.scorer-page .run-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.scorer-page .score-button{min-width:0;min-height:76px;border:2px solid transparent;box-shadow:0 3px 12px #02061733}.scorer-page .score-button:not(:disabled):active,.scorer-page .action-grid button:not(:disabled):active,.scorer-page .critical-grid button:not(:disabled):active{transform:translateY(1px)}.scorer-page .scoring-controls button:focus-visible,.scorer-page .scorer-footer button:focus-visible,.scorer-page .hud-change:focus-visible{outline:3px solid var(--scorer-focus);outline-offset:2px}.scorer-page .action-grid button{border-color:#64748b}.scorer-page .action-grid button:disabled,.scorer-page .critical-grid button:disabled{opacity:.46;filter:saturate(.7)}.scorer-page .between-delivery-actions,.scorer-page .scorer-secondary-actions,.scorer-page .recent-deliveries,.scorer-page .scorer-footer{box-shadow:0 4px 14px #02061722}.scorer-page .critical-grid .wicket-button,.scorer-page .critical-grid .undo-button{font-weight:900;letter-spacing:.01em}.scorer-page .scorer-match-controls>summary{border-radius:8px}.scorer-page .scorer-match-controls>summary:focus-visible{outline:3px solid var(--scorer-focus);outline-offset:3px}.scorer-page .scorer-match-controls .button-row button{min-height:48px}@media(max-width:820px){.scorer-page .scorer-hud{top:56px}.scorer-page .scorer-hud .score-console-head{padding:.5rem .65rem}.scorer-page .scorer-hud .score-console-head h1{min-width:0}.scorer-page .scorer-hud .live-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scorer-page .scorer-hud .live-strip>div{min-width:0;padding:.44rem .48rem}.scorer-page .scorer-hud .live-strip strong,.scorer-page .scorer-hud .live-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorer-page .run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scorer-page .score-button{min-height:72px}}@media(max-width:620px){.scorer-page .live-official-duty-strip{grid-template-columns:1fr}.scorer-page .live-official-duty-strip>div{border-right:0;border-bottom:1px solid #334155;padding:.34rem .5rem}.scorer-page .live-official-duty-strip>div:last-child{border-bottom:0}.scorer-page{padding-bottom:calc(8.8rem + env(safe-area-inset-bottom))}.scorer-page .time-strip{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;white-space:nowrap}.scorer-page .time-strip::-webkit-scrollbar{display:none}.scorer-page .scorer-alert,.scorer-page .session-banner,.scorer-page .scoring-controls,.scorer-page .scorer-footer{width:calc(100% - .8rem)}.scorer-page .critical-grid{bottom:max(.45rem,env(safe-area-inset-bottom));border-color:#64748b}.scorer-page .critical-grid button{min-height:62px}.scorer-page .between-delivery-actions button,.scorer-page .scorer-match-controls .button-row button{min-height:52px}}@media(max-width:374px){.scorer-page .scorer-hud .score-console-head{gap:.35rem;padding:.46rem .5rem}.scorer-page .scorer-hud .score-console-head h1{font-size:.96rem}.scorer-page .scorer-hud .score-console-head h1 strong{font-size:1.45rem}.scorer-page .scorer-hud .live-strip>div{padding:.38rem}.scorer-page .scorer-hud .live-strip strong{font-size:.76rem}.scorer-page .scorer-hud .live-strip span,.scorer-page .scorer-hud .live-strip small{font-size:.6rem}.scorer-page .score-button{min-height:68px}.scorer-page .score-button strong{font-size:1.8rem}.scorer-page .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px)and (max-height:600px){.scorer-page .scorer-hud{position:static}}.scorer-selector-page{max-width:720px}.scorer-selector-card{overflow:hidden}.scorer-selector-heading{display:grid;gap:.25rem;margin-bottom:1rem}.scorer-selector-heading .eyebrow{color:var(--brand-primary-dark);font-weight:850}.scorer-selector-heading h1{margin:0;color:var(--brand-deep);font-size:clamp(1.8rem,5vw,2.35rem)}.scorer-selector-heading p{margin:0;color:var(--muted);line-height:1.5}.scorer-selector-error{display:grid;gap:.55rem;margin-bottom:1rem}.scorer-selector-error .alert{margin:0}.scorer-selector-error>button{justify-self:start}.scorer-selector-empty{display:grid;gap:.2rem;padding:1rem;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}.scorer-selector-empty strong{color:var(--brand-deep)}.scorer-selector-empty span{color:var(--muted);line-height:1.45}.scorer-match-list{display:grid;gap:.65rem;margin-top:.85rem}.scorer-match-option{width:100%;min-height:112px;display:grid;gap:.38rem;justify-items:stretch;text-align:left;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 4px 14px #0f172a0a}.scorer-match-option:hover{border-color:#7ab6e6;background:#f8fbff}.scorer-match-option:focus-visible{outline:3px solid var(--brand-focus-ring);outline-offset:2px}.scorer-match-option-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.scorer-match-code{font-size:.78rem;font-weight:850;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorer-match-status{flex:0 0 auto;padding:.18rem .45rem;border-radius:999px;background:#eaf4ff;color:#004b8d;font-size:.72rem;font-weight:850;text-transform:capitalize}.scorer-match-option>strong{font-size:1.05rem;color:var(--brand-deep);overflow-wrap:anywhere}.scorer-match-open{display:flex;align-items:center;justify-content:space-between;color:var(--brand-primary-dark);font-size:.84rem;font-weight:800}.post-game-owner-actions .button-row>a{min-height:48px}@media(max-width:520px){.scorer-selector-page{width:min(100% - 1rem,720px)}.scorer-selector-card{padding:1rem}.scorer-match-option{min-height:108px;padding:.8rem .85rem}.scorer-selector-error>button{width:100%}.post-game-owner-actions .button-row{display:grid;grid-template-columns:1fr}.post-game-owner-actions .button-row>a{width:100%}}@media(prefers-reduced-motion:reduce){.scorer-page .score-button:not(:disabled):active,.scorer-page .action-grid button:not(:disabled):active,.scorer-page .critical-grid button:not(:disabled):active{transform:none}}.scorer-post-match-review-actions{display:grid;gap:.7rem;margin:1rem 0;padding:.9rem;border:2px solid var(--brand-primary);border-radius:14px;background:linear-gradient(145deg,var(--brand-soft),#fff 68%);text-align:left}.scorer-post-match-review-actions>div:first-child{display:grid;gap:.16rem}.scorer-post-match-review-actions>div:first-child strong{color:var(--brand-deep);font-size:1.05rem}.scorer-post-match-review-actions>div:first-child small{color:var(--muted);line-height:1.4}.scorer-post-match-review-actions .button-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.55rem}.scorer-post-match-review-actions .button-row>*{width:100%;min-height:50px}@media(max-width:560px){.scorer-post-match-review-actions{padding:.75rem}.scorer-post-match-review-actions .button-row{grid-template-columns:1fr}.scorer-post-match-review-actions .button-row>*{min-height:52px}}.scorer-hud .confirmed-score-update{display:inline-block;transform-origin:left center}@media(prefers-reduced-motion:reduce){.scorer-hud .confirmed-score-update{animation:none!important;transform:none!important;filter:none!important}}@media(max-width:390px){.scorer-page{padding-bottom:calc(5.9rem + env(safe-area-inset-bottom))}.scorer-page .scorer-hud .score-console-head{align-items:center;gap:.4rem;padding:.42rem .5rem}.scorer-page .scorer-hud .score-console-head>div:first-child{min-width:0}.scorer-page .scorer-hud .score-console-head h1{max-width:100%;font-size:.94rem;line-height:1.12;overflow-wrap:anywhere}.scorer-page .scorer-hud .score-console-head h1 strong{font-size:1.42rem;white-space:nowrap}.scorer-page .scorer-hud .score-console-head p{font-size:.72rem;line-height:1.2}.scorer-page .save-state{flex:0 0 auto;padding:.35rem .48rem;font-size:.68rem}.scorer-page .scorer-hud .live-strip>div{padding:.36rem .34rem}.scorer-page .scorer-hud .live-strip strong{font-size:.74rem}.scorer-page .scorer-hud .live-strip span,.scorer-page .scorer-hud .live-strip small{font-size:.59rem}.scorer-page .critical-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.4rem;padding:.4rem}.scorer-page .critical-grid button{min-width:0;min-height:58px;padding:.6rem .45rem;font-size:.98rem;line-height:1.12;white-space:normal}}@media(max-width:330px){.scorer-page .scorer-hud .score-console-head{padding:.38rem .42rem}.scorer-page .scorer-hud .score-console-head h1{font-size:.88rem}.scorer-page .scorer-hud .score-console-head h1 strong{font-size:1.3rem}.scorer-page .scorer-hud .score-console-head p{font-size:.66rem}.scorer-page .save-state{padding:.3rem .4rem;font-size:.63rem}.scorer-page .scorer-hud .live-strip>div{padding:.32rem .28rem}.scorer-page .scorer-hud .live-strip strong{font-size:.7rem}.scorer-page .scorer-hud .live-strip span,.scorer-page .scorer-hud .live-strip small{font-size:.56rem}.scorer-page .score-button{min-height:64px}.scorer-page .critical-grid button{min-height:56px;font-size:.92rem}}.public-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:0 0 1rem;padding:clamp(1.15rem,3.5vw,2rem);overflow:hidden;border:1px solid #d6e5ef;border-radius:18px;background:radial-gradient(circle at 92% 12%,rgba(0,101,189,.12),transparent 36%),linear-gradient(135deg,#fff,#f5fafd);box-shadow:0 12px 34px #081d3312}.public-page-header:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--brand-primary),#69b9dc 62%,transparent)}.public-page-heading{position:relative;z-index:1;max-width:760px}.public-page-heading>.eyebrow{display:block;margin-bottom:.38rem;color:var(--brand-primary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.public-page-heading h1{margin:0;color:var(--brand-deep);font-size:clamp(2rem,5vw,3.25rem);line-height:1;letter-spacing:-.045em}.public-page-heading>p{max-width:690px;margin:.72rem 0 0;color:#53687b;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.55}.public-page-header-context{margin-top:.72rem;color:var(--brand-deep);font-weight:750}.public-page-header-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.public-page-header-visual{position:relative;z-index:1;display:grid;place-items:center;min-width:96px}.public-achievement-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1.1rem}.public-achievement-nav>a{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.25rem;min-height:118px;padding:.9rem 1rem;overflow:hidden;border:1px solid #d8e4ec;border-radius:14px;background:#fff;color:var(--brand-deep);text-decoration:none;box-shadow:0 6px 18px #081d330d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-achievement-nav>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9eb3c2}.public-achievement-nav>a[data-achievement-section=rankings]:before{background:var(--brand-primary)}.public-achievement-nav>a[data-achievement-section=recognition]:before{background:#b6913e}.public-achievement-nav>a>span{font-size:1.02rem;font-weight:850}.public-achievement-nav>a>small{color:var(--muted);line-height:1.35}.public-achievement-nav>a>b{align-self:end;color:var(--brand-primary);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.public-achievement-nav>a.active{border-color:var(--brand-primary);background:linear-gradient(135deg,var(--brand-soft),#fff);box-shadow:0 9px 22px #0065bd1f}@media(hover:hover)and (pointer:fine){.public-achievement-nav>a:hover{border-color:#9fc7dd;box-shadow:0 10px 24px #081d331a;transform:translateY(-1px)}}.ranking-context-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0 0;overflow:hidden;border:1px solid #d9e6ee;border-radius:13px;background:#d9e6ee}.ranking-context-summary>div{display:grid;gap:.2rem;min-width:0;padding:.72rem .8rem;background:#fff}.ranking-context-summary dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ranking-context-summary dd{margin:0;color:var(--brand-deep);font-size:.87rem;font-weight:800;overflow-wrap:anywhere}.ranking-method-note{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 0 0;padding:.72rem .8rem;border-left:3px solid var(--brand-primary);background:#f5fafd;color:#4b6073;font-size:.86rem;line-height:1.45}.rankings-section:target{animation:public-target-emphasis 1.1s ease-out}@keyframes public-target-emphasis{0%{outline:4px solid rgba(0,101,189,.22);outline-offset:5px}to{outline:0 solid transparent;outline-offset:0}}@media(min-width:901px)and (max-width:1520px){.site-header{height:auto;min-height:var(--shell-height);grid-template-columns:auto minmax(0,1fr) auto;padding-block:.38rem}.site-header .desktop-primary-nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow-x:auto;padding-top:.28rem;border-top:1px solid rgba(255,255,255,.1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.site-header .desktop-primary-nav a{flex:0 0 auto}}@media(max-width:800px){.public-page-header{grid-template-columns:1fr;padding:1.05rem 1rem;border-radius:14px}.public-page-header-visual{display:none}.public-achievement-nav{grid-template-columns:1fr;gap:.5rem}.public-achievement-nav>a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;padding:.75rem .82rem}.public-achievement-nav>a>small{grid-column:1}.public-achievement-nav>a>b{grid-column:2;grid-row:1/-1;align-self:center}.ranking-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.public-page-heading h1{font-size:2rem}.public-achievement-nav>a{grid-template-columns:1fr}.public-achievement-nav>a>b{grid-column:1;grid-row:auto}.ranking-context-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-achievement-nav>a{transition:none}.rankings-section:target{animation:none}}.platform-control-plane{min-height:100vh;background:#eef2f7;color:#172033;padding:clamp(1rem,3vw,2rem)}.platform-shell-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,3vw,2rem);background:#0b1220;color:#fff;box-shadow:0 2px 16px #0003}.platform-shell-header nav{display:flex;align-items:center;gap:.7rem}.platform-shell-header a{color:#dbeafe;text-decoration:none}.platform-wordmark{font-size:1.2rem;font-weight:900;color:#fff!important}.platform-wordmark span{color:#67e8f9;font-weight:650}.platform-shell-header nav>span{color:#94a3b8;font-size:.85rem}.platform-page-head{max-width:1500px;margin:0 auto 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.2rem 1.35rem;border-radius:20px;background:linear-gradient(135deg,#0b1220,#172d4d);color:#fff;box-shadow:0 18px 50px #0b122026}.platform-page-head h1{margin:.2rem 0 .45rem;font-size:clamp(1.8rem,4vw,3rem)}.platform-page-head p{max-width:760px;margin:0;color:#cbd5e1}.zero-deploy-badge{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;padding:.7rem .85rem;border:1px solid #67e8f955;border-radius:14px;background:#0e749033}.zero-deploy-badge strong{font-size:1.5rem;color:#67e8f9}.zero-deploy-badge span{font-size:.75rem;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.platform-control-plane>.alert{max-width:1500px;margin:.75rem auto}.platform-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:1rem;align-items:start}.platform-workspace{display:grid;gap:1rem;min-width:0}.organisation-rail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.organisation-list{display:grid;gap:.45rem;margin:.8rem 0}.organisation-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:.2rem .55rem;padding:.7rem;border:1px solid #d8e0ea;border-radius:12px;background:#fff}.organisation-list>button.selected{border-color:#0e7490;box-shadow:0 0 0 2px #0e749022;background:#ecfeff}.organisation-list>button>span:first-child{display:flex;flex-direction:column;min-width:0}.organisation-list small{color:#64748b;overflow:hidden;text-overflow:ellipsis}.organisation-list>button>small{grid-column:1/-1}.create-organisation{border-top:1px solid #d8e0ea;padding-top:.8rem}.create-organisation summary{font-weight:800;cursor:pointer;margin-bottom:.8rem}.platform-status{display:inline-flex;align-items:center;width:max-content;padding:.22rem .48rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.platform-status.active,.platform-status.ready,.platform-status.pass,.platform-status.verified{background:#dcfce7;color:#166534}.platform-status.draft,.platform-status.configuring,.platform-status.pending,.platform-status.domain_pending{background:#fef3c7;color:#92400e}.platform-status.suspended,.platform-status.failed,.platform-status.fail{background:#fee2e2;color:#991b1b}.platform-status.archived,.platform-status.waived{background:#e2e8f0;color:#475569}.organisation-overview code{color:#0f766e}.readiness-meter{height:8px;margin:1rem 0 .7rem;border-radius:999px;overflow:hidden;background:#e2e8f0}.readiness-meter span{display:block;height:100%;background:linear-gradient(90deg,#0e7490,#10b981);transition:width .25s ease}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.metric-row span{display:flex;flex-direction:column;padding:.65rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.75rem;text-transform:uppercase}.metric-row strong{color:#172033;font-size:1.15rem;text-transform:none}.protected-baseline{border-left:5px solid #0ea5e9}.platform-section{padding:0!important;overflow:hidden}.platform-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#f8fafc}.platform-section>summary::-webkit-details-marker{display:none}.platform-section>summary>span:first-child{display:flex;flex-direction:column}.platform-section>summary small{color:#64748b;font-weight:500}.platform-section>summary:before{content:"+";font-weight:900;color:#0e7490}.platform-section[open]>summary:before{content:"–"}.platform-section>summary+*{margin:1rem}.platform-form-section{padding:0 1rem 1rem;border-bottom:1px solid #e2e8f0}.platform-form-section h3{margin:.2rem 0 .3rem}.platform-form-section>label{margin-top:.8rem}.colour-input{display:grid;grid-template-columns:46px 1fr;gap:.4rem}.colour-input input[type=color]{width:46px;padding:.2rem}.scope-grid,.capability-grid,.readiness-checks,.rollout-grid{display:grid;gap:.5rem}.scope-row{display:grid;grid-template-columns:auto minmax(130px,.55fr) minmax(240px,1fr) auto;gap:.55rem;align-items:end;padding:.6rem;border:1px solid #e2e8f0;border-radius:10px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid>div,.rollout-grid article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:10px}.capability-grid span,.rollout-grid span{display:flex;flex-direction:column;min-width:0}.capability-grid small,.rollout-grid small{color:#64748b;overflow:hidden;text-overflow:ellipsis}.platform-sticky-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fffffff2;border-top:1px solid #d8e0ea;backdrop-filter:blur(10px)}.platform-inline-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.65rem;align-items:end}.platform-inline-form.readiness-evidence-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.platform-inline-form button{min-height:42px}.readiness-checks article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.6rem;border-bottom:1px solid #e2e8f0}.readiness-checks article>span:nth-child(2){display:flex;flex-direction:column}.readiness-checks small{color:#64748b}.rollout-grid article{display:grid;grid-template-columns:minmax(0,1fr) 170px auto}.lifecycle-panel>.button-row,.lifecycle-panel>label,.lifecycle-panel>button,.lifecycle-panel>hr{margin-left:1rem;margin-right:1rem}.lifecycle-panel>button{margin-bottom:1rem}.version-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.version-groups section{min-width:0;padding:.75rem;border:1px solid #e2e8f0;border-radius:12px}.version-groups h3{margin:.1rem 0 .55rem}.platform-section>.muted,.platform-section>label{display:block;margin:1rem}@media(max-width:1000px){.platform-grid{grid-template-columns:1fr}.organisation-rail{position:static;max-height:none}.organisation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid,.version-groups{grid-template-columns:1fr}.scope-row{grid-template-columns:auto 1fr}.scope-row label:nth-of-type(2){grid-column:2}.platform-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page-head{flex-direction:column}.zero-deploy-badge{align-self:stretch}}@media(max-width:620px){.platform-control-plane{padding:.5rem}.organisation-list,.metric-row,.platform-inline-form,.platform-inline-form.readiness-evidence-form{grid-template-columns:1fr}.scope-row,.rollout-grid article{grid-template-columns:1fr}.scope-row label:nth-of-type(2){grid-column:auto}.platform-sticky-actions{position:static;align-items:stretch;flex-direction:column}.zero-deploy-badge{flex-direction:column;align-items:flex-start}}:root{--organisation-radius:14px;--organisation-section-space:1rem}:root[data-theme-radius=none]{--organisation-radius:0}:root[data-theme-radius=small]{--organisation-radius:8px}:root[data-theme-radius=medium]{--organisation-radius:14px}:root[data-theme-radius=large]{--organisation-radius:22px}:root[data-theme-density=compact]{--organisation-section-space:.65rem}:root[data-theme-preset=modern] body{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 7%,#f8fafc),#f3f4f6 360px)}:root[data-theme-preset=heritage] body{background:color-mix(in srgb,var(--brand-secondary) 82%,#eee8dc)}:root[data-theme-preset=minimal] body{background:#fff}:root[data-theme-radius] .card,:root[data-theme-radius] .public-page-header{border-radius:var(--organisation-radius)}:root[data-theme-density=compact] .card{padding:calc(var(--organisation-section-space) * 1.15)}.organisation-home-content{position:relative;margin:0 0 1rem;padding:clamp(1rem,3vw,1.8rem);overflow:hidden;border-left:5px solid var(--brand-primary);border-radius:var(--organisation-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 11%,#fff),#fff);box-shadow:0 10px 28px #0f172a0d}.organisation-home-content h1{margin:.25rem 0 .4rem;font-size:clamp(1.7rem,4vw,2.7rem);color:var(--brand-deep)}.organisation-home-content p{max-width:760px;margin:0;color:#53687b;font-size:1.02rem;line-height:1.55}.organisation-announcement{margin-top:.85rem;padding:.65rem .8rem;border-radius:calc(var(--organisation-radius) * .7);background:var(--brand-primary);color:var(--brand-secondary);font-weight:750}
