.racing-app-shell .formbook-page{--formbook-panel:#092331;--formbook-raised:#0d2b3b;--formbook-line:#244854;--formbook-muted:#a6bec8;--formbook-ink:#edf8f8;--formbook-green:#21edab;--formbook-danger:#ff7791;max-width:1480px;color:var(--formbook-ink);background:radial-gradient(at 79% 3%,#097a6330,#0000 35%),#061522;margin:0 auto;padding:116px 36px 74px}.formbook-page *,.formbook-page :before,.formbook-page :after{box-sizing:border-box}.formbook-page button,.formbook-page select{font:inherit}.formbook-page button{cursor:pointer}.formbook-page a{text-decoration:none}.formbook-page :focus-visible{outline:2px solid var(--formbook-green);outline-offset:4px}.formbook-shell{width:min(1280px,100%);margin:0 auto}.formbook-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;min-height:330px;padding:18px 12px 40px;display:grid}.formbook-eyebrow,.formbook-section-heading>div>p,.formbook-list-heading>div>p{letter-spacing:.14em;color:var(--formbook-green);margin:0;font-size:11px;font-weight:750}.formbook-eyebrow span{background:var(--formbook-green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #21edab99}.formbook-hero h1{letter-spacing:-.06em;margin:19px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.formbook-hero h1 span{color:#0000;background:linear-gradient(105deg,#20edaa,#a8ffdf);-webkit-background-clip:text;background-clip:text}.formbook-hero>div>p:not(.formbook-eyebrow){max-width:550px;color:var(--formbook-muted);margin:0;font-size:15px;line-height:1.7}.formbook-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.formbook-primary,.formbook-actions button{border:1px solid #38f5b9;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.formbook-primary{color:#052018;background:var(--formbook-green)}.formbook-primary:hover,.formbook-actions button:hover{transform:translateY(-2px)}.formbook-primary span{font-size:18px}.formbook-actions button{color:var(--formbook-ink);border-color:var(--formbook-line);background:#0d2d3b}.formbook-actions button:disabled{cursor:progress;opacity:.65;transform:none}.formbook-hero-orbit{aspect-ratio:1;background-image:radial-gradient(#3f6a7244 1px,#0000 1px);background-size:18px 18px;justify-self:center;place-items:center;width:min(270px,80vw);display:grid;position:relative}.formbook-orbit-ring{border:1px solid #2ca17d75;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 55px #10dd8d0a,0 0 44px #10dd8d10}.formbook-orbit-ring:after{content:"";border-radius:inherit;border-top:2px solid var(--formbook-green);animation:12s linear infinite formbook-orbit;position:absolute;inset:-2px}.formbook-orbit-ring-inner{opacity:.6;border-style:dashed;inset:51px}.formbook-orbit-ring-inner:after{display:none}.formbook-hero-orbit>div{z-index:1;text-align:center;position:relative}.formbook-hero-orbit strong{font:500 clamp(46px, 5vw, 64px)/1 var(--font-mono), monospace;display:block}.formbook-hero-orbit small{color:var(--formbook-muted);font:9px var(--font-mono), monospace;letter-spacing:.22em}@keyframes formbook-orbit{to{transform:rotate(360deg)}}.formbook-callout{background:linear-gradient(105deg,#0b403840,#0a2434);border:1px solid #277b68;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:84px;padding:16px 21px;display:grid;box-shadow:inset 0 0 35px #20edaa08}.formbook-callout-icon{width:42px;height:42px;color:var(--formbook-green);border:1px solid #35dba9;border-radius:50%;place-items:center;font-size:25px;display:grid}.formbook-callout strong{margin-bottom:4px;font-size:13px;display:block}.formbook-callout p{max-width:740px;color:var(--formbook-muted);margin:0;font-size:12px;line-height:1.55}.formbook-today{color:var(--formbook-muted);font:10px var(--font-mono), monospace;letter-spacing:.08em;white-space:nowrap}.formbook-notice{color:var(--formbook-muted);background:#102d3b;border:1px solid #43626c;border-radius:9px;margin:18px 0 0;padding:12px 16px;font-size:13px}.formbook-notice-warning{color:#ffe1a5;border-color:#916f35}.formbook-empty{border:1px solid var(--formbook-line);text-align:center;background:linear-gradient(135deg,#0d2b3b,#08202e);border-radius:17px;justify-items:center;max-width:680px;margin:52px auto 0;padding:58px 34px;display:grid}.formbook-empty>span{width:64px;height:64px;color:var(--formbook-green);border:1px solid #36d8aa;border-radius:50%;place-items:center;font-size:27px;display:grid}.formbook-empty h2{letter-spacing:-.035em;margin:21px 0 11px;font-size:27px}.formbook-empty p{max-width:470px;color:var(--formbook-muted);margin:0 0 25px;font-size:14px;line-height:1.7}.formbook-performance,.formbook-selection-list{margin-top:37px}.formbook-section-heading,.formbook-list-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.formbook-section-heading h2,.formbook-list-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(25px,3vw,34px)}.formbook-section-heading>span{color:var(--formbook-muted);font-size:11px}.formbook-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.formbook-strategy-card{border:1px solid var(--formbook-line);background:linear-gradient(145deg,#0f3040,#092432);border-radius:14px;min-height:192px;padding:19px;box-shadow:inset 0 1px #ffffff0a}.formbook-strategy-card-top{color:var(--formbook-muted);font:10px var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.formbook-strategy-mark{width:29px;height:29px;color:var(--formbook-green);border:1px solid #318d75;border-radius:50%;place-items:center;font-size:14px;display:grid}.formbook-strategy-card h3{letter-spacing:-.025em;margin:19px 0 5px;font-size:18px}.formbook-strategy-card>p{color:var(--formbook-muted);margin:0;font-size:12px}.formbook-strategy-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.formbook-strategy-metrics span{min-width:0}.formbook-strategy-metrics small{color:var(--formbook-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.formbook-strategy-metrics b{color:var(--formbook-green);margin-top:4px;font-size:15px;display:block}.formbook-strategy-card-empty{background:#0b2734;border-style:dashed}.formbook-strategy-card-empty a{color:var(--formbook-green);margin-top:24px;font-size:12px;font-weight:700;display:inline-block}.formbook-list-heading{margin-top:46px}.formbook-overall{border:1px solid var(--formbook-line);background:#0a2633;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;padding:10px 13px;display:grid}.formbook-overall span,.formbook-overall small{color:var(--formbook-muted);font-size:10px}.formbook-overall strong{color:var(--formbook-green);font-size:18px}.formbook-overall small{grid-column:1/-1}.negative{color:var(--formbook-danger)!important}.formbook-filters{border:1px solid var(--formbook-line);background:#0b2836;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.formbook-filters label{color:var(--formbook-muted);font:9px var(--font-mono), monospace;letter-spacing:.08em;gap:5px;display:grid}.formbook-filters select{min-width:190px;color:var(--formbook-ink);background:#102f3c;border:1px solid #3e5e69;border-radius:7px;padding:10px 31px 10px 11px}.formbook-filters>span{color:var(--formbook-muted);margin-left:auto;padding:10px 4px;font-size:12px}.formbook-table-wrap{border:1px solid var(--formbook-line);background:#082330;border-top:0;border-radius:0 0 12px 12px;overflow-x:auto}.formbook-table{border-collapse:collapse;width:100%;min-width:790px}.formbook-table th{color:var(--formbook-muted);border-bottom:1px solid var(--formbook-line);text-align:left;font:9px var(--font-mono), monospace;letter-spacing:.1em;padding:12px 15px}.formbook-table td{vertical-align:middle;border-bottom:1px solid #23424d;padding:15px;font-size:13px}.formbook-table tbody tr:last-child td{border-bottom:0}.formbook-table tbody tr:hover{background:#113342}.formbook-table td strong,.formbook-table td a{color:var(--formbook-ink);font-size:13px;display:block}.formbook-table td a:hover{color:var(--formbook-green)}.formbook-table td small{max-width:220px;color:var(--formbook-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.formbook-outcome{min-width:77px;color:var(--formbook-muted);border:1px solid #496a75;border-radius:999px;justify-content:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.formbook-outcome-win{color:var(--formbook-green);background:#0e594020;border-color:#31dca7}.formbook-outcome-loss{color:var(--formbook-danger);background:#7d243021;border-color:#cc6479}.formbook-outcome-non_runner,.formbook-outcome-abandoned{color:#f5d598;border-color:#927d4b}.formbook-no-matches{border:1px solid var(--formbook-line);color:var(--formbook-muted);text-align:center;background:#092532;border-radius:0 0 12px 12px;justify-items:center;gap:6px;padding:44px;font-size:13px;display:grid}.formbook-no-matches strong{color:var(--formbook-ink)}.formbook-performance-note{color:var(--formbook-muted);margin:11px 2px 0;font-size:11px;line-height:1.5}html[data-theme=light] .formbook-page{--formbook-panel:#f9fbf7;--formbook-raised:#edf4ef;--formbook-line:#c5d4cc;--formbook-muted:#45606b;--formbook-ink:#142e3b;--formbook-green:#087b5c;background:radial-gradient(at 79% 3%,#76e2bc4a,#0000 35%),#f2f4ef}html[data-theme=light] .formbook-primary{color:#052018;background:#21edab;border-color:#21edab}html[data-theme=light] .formbook-hero h1 span{background-image:linear-gradient(105deg,#087b5c,#175d50)}html[data-theme=light] .formbook-page .formbook-filters select{color:#142e3b;background:#fff;border-color:#aebeb5}html[data-theme=light] :is(.formbook-callout,.formbook-strategy-card,.formbook-table-wrap,.formbook-no-matches,.formbook-empty,.formbook-filters,.formbook-overall,.formbook-actions button){background:#f9fbf7}html[data-theme=light] .formbook-table tbody tr:hover{background:#edf4ef}html[data-theme=light] .formbook-strategy-card{background:linear-gradient(145deg,#fff,#edf4ef)}@media (max-width:760px){.racing-app-shell .formbook-page{padding:140px 16px 45px}.formbook-hero{grid-template-columns:1fr;min-height:auto;padding-inline:4px}.formbook-hero-orbit{display:none}.formbook-callout{grid-template-columns:auto 1fr}.formbook-today{white-space:normal;grid-column:2}.formbook-section-heading{flex-direction:column;align-items:start}.formbook-list-heading{align-items:start}.formbook-overall{margin-left:auto}.formbook-filters label,.formbook-filters select{width:100%}.formbook-filters>span{margin-left:0}}@media (max-width:430px){.formbook-hero h1{font-size:42px}.formbook-callout{padding:14px}.formbook-callout-icon{display:none}.formbook-today{grid-column:1}.formbook-list-heading{flex-direction:column}.formbook-overall{margin-left:0}.formbook-strategy-grid{grid-template-columns:1fr}}
