.ah-page{max-width:1180px;padding-top:30px;padding-bottom:55px}.ah-heading{max-width:850px;margin:24px 0 34px}.ah-heading h1{font-size:clamp(2.9rem,6.5vw,5.1rem);line-height:1.04;overflow-wrap:anywhere}.ah-heading>p:not(.eyebrow){font-size:19px;color:var(--muted);margin-top:18px}.ah-scope{display:inline-block;font-size:13px;line-height:1.7;margin-top:16px;border-left:3px solid var(--green);padding-left:12px;color:#40513e}.ah-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.ah-form{background:white;border:1px solid var(--line);border-radius:16px;padding:30px;min-width:0}.ah-form h2{font-size:26px}.ah-form-intro{color:var(--muted);font-size:14px;line-height:1.7;margin:10px 0 26px}.ah-form fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.ah-form legend,.ah-field>label{font-weight:700;font-size:15px;margin-bottom:12px;display:block}.ah-team>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ah-team label{position:relative;cursor:pointer}.ah-team input{position:absolute;opacity:0;width:1px;height:1px}.ah-team span{display:block;text-align:center;border:1px solid var(--line);border-radius:8px;padding:13px 8px;font-size:15px;background:#f8faf7}.ah-team input:checked+span{border-color:var(--ink);background:var(--ink);color:white;font-weight:700}.ah-team input:focus-visible+span{outline:3px solid #527f20;outline-offset:3px}.ah-field{margin-bottom:25px}.ah-line-control{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px}.ah-line-control button{background:#edf2e8;color:var(--ink);border-radius:8px;font-size:25px;min-height:52px;border:1px solid var(--line)}.ah-line-control button:disabled{opacity:.4;cursor:default}.ah-line-control select{width:100%;font-size:22px;font-weight:700;text-align:center;min-height:52px;font-variant-numeric:tabular-nums}.ah-field>p{font-size:13px;color:var(--muted);margin-top:9px}.ah-score-inputs{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:12px;align-items:end}.ah-score-inputs label{font-size:13px;color:var(--muted);text-align:center}.ah-score-inputs input{display:block;width:100%;margin-top:8px;text-align:center;background:#f8faf7;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:700 40px 'Barlow Condensed',sans-serif;padding:12px 6px;min-height:76px;font-variant-numeric:tabular-nums}.ah-score-inputs>span{font-size:30px;text-align:center;align-self:end;padding-bottom:17px;color:#7b867d}.ah-form input:focus-visible{outline:3px solid #527f20;outline-offset:3px}.ah-form input[aria-invalid=true]{border-color:#ac4540;background:#fff8f7}.ah-calculate{width:100%}.ah-auto-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;margin-top:10px}.ah-error{background:#fff3f1;color:#873934;border:1px solid #e8c9c4;border-radius:8px;padding:13px;font-size:14px;line-height:1.6;margin:12px 0}.ah-money-details{margin-top:25px;border-top:1px solid var(--line);padding-top:19px}.ah-money-details summary{font-weight:600;cursor:pointer;font-size:14px;min-height:44px;line-height:1.7}.ah-money-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ah-money-inputs label{font-size:13px;font-weight:600}.ah-money-inputs input{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit;font-size:16px;color:var(--ink);min-height:48px}.ah-money-details>p:not(.ah-error){font-size:12px;line-height:1.75;color:var(--muted);margin:14px 0}.ah-money-output{margin:14px 0 0;background:#f1f6ec;border-radius:9px;padding:0 14px}.ah-money-output:empty{display:none}.ah-money-output>div{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #dae3d4}.ah-money-output>div:last-child{border:0}.ah-money-output dt{font-size:13px}.ah-money-output dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ah-money-output .ah-money-note{display:block;padding-top:10px}.ah-money-note dd{font-size:12px;font-weight:400;margin-top:5px;white-space:normal}.ah-result{background:#14231a;color:#f5f8f4;border-radius:16px;padding:30px;min-width:0;overflow:hidden}.ah-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.ah-result-top .eyebrow{font-size:10px;color:#baff63;margin:0}.ah-result-line{font-size:12px;border:1px solid #49604e;border-radius:6px;padding:6px 9px;color:#d6e3d8}.ah-result h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.6rem,4vw,3.6rem);margin-bottom:15px}.ah-result-explanation{font-size:16px;line-height:1.85;color:#d2ded3}.ah-share-bar{display:flex;gap:3px;margin:24px 0 30px;border-radius:7px;overflow:hidden}.ah-share{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1.5;padding:14px 5px;min-height:50px;text-align:center}.ah-share.won{background:var(--lime);color:#152516}.ah-share.push{background:#d6dfd5;color:#263b2c}.ah-share.lost{background:#e7c4bd;color:#563029}.ah-result h3{font-size:18px;line-height:1.4;margin-bottom:10px}.ah-split-note{color:#a5bba9;font-size:13px;line-height:1.8;margin-bottom:19px}.ah-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ah-part{border:1px solid #46604b;background:#1c3021;padding:18px 15px;border-radius:10px;min-width:0}.ah-part>div{display:flex;flex-direction:column;gap:8px}.ah-part>div>span{color:#aec2b1;font-size:11px}.ah-part strong{font-variant-numeric:tabular-nums}.ah-part>div>strong{font-size:24px}.ah-equation{font-size:15px;line-height:1.6;white-space:nowrap;margin:17px 0 7px}.ah-part-reason{font-size:12px;color:#b7cbbb;line-height:1.7}.ah-part-status{display:inline-block;border-radius:5px;margin-top:16px;font-size:11px;line-height:1.5;font-weight:700;padding:5px 8px}.ah-part.won .ah-part-status{color:var(--lime);background:#2b482a}.ah-part.push .ah-part-status{color:#e1e8df;background:#3b4c3d}.ah-part.lost .ah-part-status{color:#f2c6bc;background:#533932}.ah-parts:has(>article:only-child){grid-template-columns:1fr}.ah-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0 42px}.ah-share-button{border:1px solid #c4d1be;background:#e6eddf;color:var(--ink)}.ah-share-button:disabled{opacity:.5;cursor:default}.ah-share-actions>p{font-size:13px;color:var(--muted);line-height:1.7}.ah-share-actions>label{width:100%;font-size:13px}.ah-share-actions input{display:block;width:100%;font:inherit;font-size:14px;border:1px solid var(--line);background:white;border-radius:7px;padding:12px;margin-top:8px;min-height:44px}.ah-examples{border-top:1px solid var(--line);padding-top:30px}.ah-examples h2{font-size:27px;margin-bottom:20px}.ah-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ah-example-grid button{text-align:left;border:1px solid var(--line);background:white;color:var(--ink);border-radius:11px;padding:20px;min-width:0;transition:border-color .15s,background .15s}.ah-example-grid button:hover{border-color:#7e9c6d;background:#f5faef}.ah-example-grid button>span{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--green);display:block;line-height:1.8}.ah-example-grid strong{font-size:20px;display:block;margin:10px 0;line-height:1.4}.ah-example-grid small{font-size:12px;color:var(--muted);line-height:1.7;display:block}.ah-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0 28px;padding-top:30px;border-top:1px solid var(--line)}.ah-guide h2{font-size:27px;line-height:1.3}.ah-guide h3{font-size:20px;line-height:1.5}.ah-guide p{font-size:15px;line-height:1.9;margin:14px 0 20px;color:#52614f}.ah-guide-scope{border-left:3px solid #cedbc5;padding-left:24px}.ah-guide .ah-local{font-size:12px;line-height:1.8;color:var(--muted)}.ah-sources{border-top:1px solid var(--line);padding-top:18px;color:#52614f}.ah-sources summary{font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.ah-sources p,.ah-sources li{font-size:13px;line-height:1.85}.ah-sources a{text-decoration:underline;text-underline-offset:3px}.ah-page [hidden]{display:none!important}@media(max-width:900px){.ah-layout{grid-template-columns:minmax(0,1fr)}.ah-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-result{padding:26px}.ah-form{padding:26px}.ah-guide{gap:26px}}@media(max-width:600px){.ah-page{padding-top:22px}.ah-heading{margin:18px 0 27px}.ah-heading h1{font-size:clamp(2.75rem,11.7vw,3.5rem)}.ah-heading>p:not(.eyebrow){font-size:16px;line-height:1.8}.ah-scope{font-size:11px}.ah-layout{gap:16px}.ah-form,.ah-result{padding:22px 18px}.ah-result h2{font-size:43px}.ah-result-explanation{font-size:15px}.ah-parts{gap:8px}.ah-part{padding:15px 11px}.ah-part>div>strong{font-size:22px}.ah-equation{font-size:13px}.ah-example-grid{gap:10px}.ah-example-grid button{padding:16px 13px}.ah-example-grid strong{font-size:18px}.ah-guide{grid-template-columns:minmax(0,1fr);gap:24px}.ah-guide-scope{padding-left:16px}.ah-share-actions{gap:12px;margin-bottom:30px}.ah-money-inputs{gap:10px}.ah-team span{font-size:14px}.ah-form legend,.ah-field>label{font-size:14px}}@media(max-width:360px){.ah-parts{grid-template-columns:1fr}.ah-example-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ah-example-grid button,.ah-share-button{transition:none}}

.ah-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.bet-select-field select{width:100%;min-height:52px;font:600 16px 'DM Sans',sans-serif;background:#f8faf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:12px;white-space:normal}.bet-select-field select:focus-visible,.ah-line-control select:focus-visible{outline:3px solid #527f20;outline-offset:3px}.bet-market-help{color:#52614f;font-size:13px;line-height:1.8;border-left:3px solid #cbdcbf;padding-left:12px;margin:-8px 0 24px}.bet-selection{font-size:18px;line-height:1.6;color:#eff7e9;margin:0 0 12px;font-weight:600;overflow-wrap:anywhere}.bet-goal-steps{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:9px}.bet-goal-steps>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bet-goal-steps button,.bet-score-presets button{border:1px solid var(--line);border-radius:7px;background:#f2f6ed;color:var(--ink);min-height:44px;font-size:18px}.bet-goal-steps button:disabled{opacity:.35;cursor:default}.bet-score-presets{display:flex;flex-wrap:wrap;gap:7px;margin:-9px 0 22px}.bet-score-presets button{flex:1;min-width:45px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.bet-score-presets button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.bet-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-example-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:-8px 0 22px}.ah-result .ah-equation{white-space:normal;overflow-wrap:anywhere}.ah-part>div>strong{overflow-wrap:anywhere}.ah-result h2:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(max-width:900px){.bet-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.bet-example-grid{grid-template-columns:1fr}}
