.as-back{color:var(--accent);margin-bottom:8px;font-size:12.5px;font-weight:600;display:inline-block}.as-link{color:var(--accent);font-weight:600}.as-quiet{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:10px;margin:0 0 10px;padding:12px;font-size:13px}.as-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:0 0 10px;padding:14px 12px}.as-say{background-color:var(--panel);background-image:linear-gradient(#0b0906b8,#0b0906eb),url(/assets/brand/web/3b_football_dark_4x5/1280.webp);background-position:50% 30%;background-size:cover}.as-say .as-h2,.as-say .as-sub{color:#f5f1e8}.as-say .as-sub{opacity:.85}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .as-say{background-image:linear-gradient(#0b0906b8,#0b0906eb),url(/assets/brand/web/3e_football_light_4x5/1280.webp)}}:root[data-theme=light] .as-say{background-image:linear-gradient(#0b0906b8,#0b0906eb),url(/assets/brand/web/3e_football_light_4x5/1280.webp)}.as-h2{margin:0 0 4px;font-size:17px}.as-sub{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.as-text{box-sizing:border-box;color:#f5f1e8;border:1px solid var(--border);resize:vertical;background:#0b09068c;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:16px}.as-read{background:linear-gradient(90deg, var(--accent-deep), var(--accent));color:#12100c;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:10px 16px;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700}.as-read:disabled{opacity:.6}.as-field{margin:0 0 12px}.as-field[hidden]{display:none}.as-lab{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700;display:block}.as-select{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:10px;font-family:inherit;font-size:16px}.as-events{flex-wrap:wrap;gap:6px;display:flex}.as-event{background:var(--bg);color:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.as-event[aria-pressed=true]{background:linear-gradient(90deg, var(--accent-deep), var(--accent));color:#12100c;border-color:#0000}.as-step{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.as-step-lab{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.as-step input{box-sizing:border-box;background:var(--bg);width:64px;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:8px;font-family:Space Grotesk,monospace;font-size:16px}.as-step-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:11.5px;text-decoration:underline}.as-add{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.as-add[hidden]{display:none}.as-odds{box-sizing:border-box;background:var(--bg);width:140px;color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:10px;font-family:Space Grotesk,monospace;font-size:16px}.as-hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.as-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.as-note[hidden],.as-reads[hidden]{display:none}.as-armbar{background:var(--bg);border:1px solid var(--border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;margin:0 -2px;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000059}.as-reads{color:var(--ink);margin:0 0 6px;font-size:12.5px;font-weight:600}.as-armbar .as-note{margin:0 0 6px}.as-arm{text-align:center;background:linear-gradient(90deg, var(--accent-deep), var(--accent));color:#12100c;border-radius:10px;padding:12px;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:800;text-decoration:none;display:block}.as-arm[aria-disabled=true]{opacity:.45;pointer-events:none}.as-armwords{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}@media (width<=340px){.as-step input{width:56px}.as-event{padding:7px 10px;font-size:12px}}
