.feature-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border,#e2e7e3)}.feature-row b,.feature-row small{display:block}.feature-row small{font-size:12px;opacity:.65;overflow-wrap:anywhere}.feature-row p{margin:8px 0;font-size:13px;opacity:.75}.feature-row>div{min-width:0}.onboarding{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 32px}.onboarding a{border:1px solid var(--border,#e2e7e3);padding:20px;border-radius:16px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.onboarding .done b{color:#4b976a}.check-row{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14px}.check-row input{width:20px;height:20px;flex-shrink:0;accent-color:#6b9554}.check-row small{display:block;opacity:.6;font-size:12px}.play-status{display:flex;justify-content:space-between;background:#edf5e8;border-radius:12px;padding:12px 16px;font-size:12px;margin-bottom:16px;color:#2a5131}.score-hero{background:#15251e;color:#f7f8ed;border-radius:24px;padding:32px;margin-bottom:20px;box-shadow:inset 0 1px 0 #ffffff1a}.score-hero>small{letter-spacing:2px;font-size:11px}.score-hero>strong{display:block;font-size:86px;line-height:1.25;font-weight:600;letter-spacing:-5px}.score-hero em{font-style:normal;font-size:42px;opacity:.6;letter-spacing:-1px}.score-hero p{opacity:.65}.crease{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-block:1px solid #ffffff20;padding:20px 0;margin:20px 0}.crease small{display:block;font-size:9px;letter-spacing:1px;opacity:.6;margin-bottom:8px}.crease b{font-size:16px}.run-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.run-key{font:inherit;font-size:30px;font-weight:600;padding:24px;border:1px solid #bbcbbb;border-radius:18px;background:#f0f5e9;color:#193424;cursor:pointer;box-shadow:0 4px 0 #bbcbbb}.run-key:active{transform:translateY(3px);box-shadow:none}.run-key:disabled{opacity:.4}.secret-key{display:block;overflow-wrap:anywhere;background:#f0f4ec;color:#17321f;padding:20px;margin:16px 0;font-size:18px}.form-chart{display:flex;align-items:end;gap:14px;padding:28px;overflow:auto}.form-chart>div{text-align:center;min-width:36px;display:flex;flex-direction:column}.form-chart i{display:block;background:#8ca665;border-radius:5px 5px 0 0;min-height:3px}.form-chart b{font-size:12px;padding-top:8px}.form-chart small{font-size:9px;opacity:.6}.tournament-team{display:flex;justify-content:space-between;gap:16px;align-items:center}.tournament-team>input{width:80px}video,.training-image{width:100%;max-height:500px;object-fit:contain;background:#111;border-radius:16px}.live-public{max-width:880px;margin:auto;padding:40px 24px}.live-public>small{display:block;margin-top:36px;letter-spacing:3px}.live-public h1{font-size:40px}.live-public h1 span{opacity:.4}.live-public .metrics{grid-template-columns:1fr 1fr}.ball-feed{padding:0;list-style:none}.ball-feed li{border-bottom:1px solid #ddd;padding:16px}.ball-feed b{display:inline-grid;place-items:center;background:#e9eedf;border-radius:50%;width:32px;height:32px;margin-right:12px}.ball-feed small{display:block;opacity:.5;padding-left:46px}.span2{grid-column:1/-1}.muted{opacity:.4}fieldset{border:1px solid var(--border,#e2e7e3);border-radius:12px;padding:16px;margin-bottom:20px}.console-tabs{flex-wrap:wrap}pre{overflow:auto;max-width:100%;white-space:pre-wrap;font-size:12px}html.mobile-app .feature-row{padding:18px 16px;flex-wrap:wrap}html.mobile-app .onboarding{grid-template-columns:1fr 1fr}html.mobile-app .onboarding a{font-size:12px;padding:14px}html.mobile-app .score-hero{background:linear-gradient(140deg,#263427,#101a16);border:1px solid #ffffff18}html.mobile-app[data-theme="dark"] .play-status{background:#263427;color:#cedcb9}html.mobile-app[data-theme="dark"] .run-key{background:#252d23;color:#e4ebd7;border-color:#414a36;box-shadow:0 4px 0 #10150e}html.mobile-app .crease b{font-size:13px}html.mobile-app .score-hero>strong{font-size:76px}html.mobile-app .panel-body video{max-height:320px}@media(max-width:700px){.onboarding{grid-template-columns:1fr 1fr}.feature-row{flex-wrap:wrap}.live-public h1{font-size:26px}.live-public .score-hero{padding:20px}.live-public .score-hero>strong{font-size:48px}.live-public .score-hero em{font-size:24px}}
