@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}.game-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#10251fe0;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-dialog{box-sizing:border-box;width:min(1120px,100%);max-height:calc(100svh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #bca16c;border-radius:8px;background:#f4f5ed;color:#233c30;box-shadow:0 20px 70px #0007;font:14px/1.5 DM Sans,sans-serif}.game-dialog-compact{width:min(480px,100%)}.game-dialog-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#193e32;color:#fff8e8;border-bottom:2px solid #bca16c}.game-dialog-heading h2{margin:0;font:600 22px/1.2 Outfit,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.game-dialog-heading button{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid #829487;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.game-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.game-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid #9cae98;border-radius:5px;background:#fffdf4;color:#264434;font:500 12px/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer}.game-select>span{min-width:0;overflow-wrap:anywhere}.game-select>svg{flex:none}.game-select:disabled,.game-options button:disabled{opacity:.5;cursor:not-allowed}.game-options{display:grid;gap:5px}.game-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid #ccd5c3;border-radius:5px;background:#fffdf4;color:#294535;text-align:left;font:500 14px/1.4 DM Sans,sans-serif;cursor:pointer}.game-options>button[aria-selected=true]{background:#e3ead9;border-color:#9b7d42}.game-options>button:hover:not(:disabled){background:#edf1e4}.game-options svg{flex:none;color:#856930}.game-dialog button:focus-visible,.game-select:focus-visible{outline:3px solid #b18a40;outline-offset:2px}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:1100;top:calc(100% + 6px);right:0;width:max-content;max-width:min(240px,70vw);padding:7px 10px;border:1px solid #bca16c;border-radius:4px;background:#193e32;color:#fff8e8;box-shadow:0 4px 12px #0003;font:500 12px/1.4 DM Sans,sans-serif;white-space:normal;text-align:left;pointer-events:none}.sd-select>.game-select,.select-wrap>.game-select{width:100%}.sd-select:has(.game-select)>svg,.select-wrap:has(.game-select)>svg{display:none}@media(max-width:600px){.game-dialog-backdrop{padding:6px}.game-dialog{max-height:calc(100svh - 12px)}.game-dialog-body{padding:10px}.game-dialog-heading h2{font-size:20px}}.race-tactical-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.race-tactical-overlay[hidden],.race-tactical-overlay [hidden]{display:none!important}.race-runner-marker{position:absolute;top:0;left:0;display:grid;place-items:center;width:23px;height:23px;border:2px solid #fff9e9;border-radius:50%;background:var(--silk);color:#fff;text-shadow:0 1px 2px #15251fcc,0 0 2px #15251f80;font:700 11px/1 DM Sans,sans-serif;box-shadow:0 2px 5px #10291c60;will-change:transform}.race-runner-marker:after{content:"";position:absolute;top:22px;width:1px;height:7px;background:#fff8d6c0}.race-runner-marker.is-own{border-color:#ffdc80;box-shadow:0 0 0 2px #a47832,0 3px 8px #10291c60;font-weight:800}.race-course-map{position:absolute;top:12px;left:13px;width:158px;padding:8px 11px 6px;border:1px solid #e1d3a647;border-radius:7px;color:#f3e8c6;background:#14372cdc;box-shadow:0 3px 14px #142c2420}.race-course-map>span{display:block;font:600 8px/1 DM Sans,sans-serif;letter-spacing:1.8px}.race-course-map>svg{display:block;width:100%;height:57px;overflow:visible}.race-course-map>small{display:block;color:#e3d6af;font:9px/1.3 DM Sans,sans-serif}.race-map-track{fill:none;stroke:#b4c29f;stroke-width:17}.race-map-finish{stroke:#ffe7a0;stroke-width:8}@media(max-width:760px){.race-course-map{width:104px;top:8px;left:8px;padding:7px 8px}.race-course-map>svg{height:35px}.race-course-map>small{font-size:7px}.race-course-map>span{font-size:7px;letter-spacing:1px}.race-runner-marker{width:21px;height:21px;font-size:10px}}.race-runner-marker.is-commentated{z-index:2;outline:3px solid #fffbed;outline-offset:3px;box-shadow:0 0 0 7px #193d35b3,0 3px 8px #10291c80}.race-runner-marker.is-commentated:after{width:2px;height:12px;background:#fffbed}.race-course-map circle.is-commentated{stroke:#fffbed;stroke-width:9px}.expressive-portrait{position:relative;display:inline-block;width:var(--portrait-size);height:var(--portrait-size);flex-shrink:0;overflow:hidden;vertical-align:middle}.expressive-portrait>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease}.expressive-portrait>img.portrait-visible{opacity:1}@media(prefers-reduced-motion:reduce){.expressive-portrait>img{transition:none}}.runner-portrait{display:block;flex-shrink:0;object-fit:cover;border-radius:9px;border:1px solid #4b5e4524;background:#e2e5d8}.jockey-portrait{border-radius:50%}.betting-layout .runner-button{align-items:center}.betting-layout .runner-identity{position:relative;display:block;flex-shrink:0}.betting-layout .runner-identity>b{position:absolute;bottom:-3px;right:-3px;display:grid;place-items:center;width:18px;height:20px;border:2px solid #fffdf5;border-radius:5px;color:#fff;font-size:10px;font-weight:600}.betting-layout .runner-copy{min-width:0}.betting-layout .runner-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:#87957c;font-size:9px;font-variant-numeric:tabular-nums}.betting-layout .runner-jockey{display:inline-flex;align-items:center;gap:4px;line-height:1.3;font-size:8px}.betting-layout .runner-jockey .jockey-portrait{width:21px;height:21px}.betting-layout .runner-button>.selection-order{margin-left:3px}.betting-layout .slip-selection>.slip-runner{align-items:center;gap:10px;margin:9px 0}.betting-layout .slip-runner-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.betting-layout .slip-runner .runner-jockey{color:#7b8b6b;font-size:9px}.betting-layout .slip-runner .jockey-portrait{width:24px;height:24px}@media(max-width:1000px){.betting-layout .runner-identity>.horse-portrait{width:37px;height:44px}.betting-layout .runner-meta{gap:3px}.betting-layout .runner-jockey{font-size:7px}}@media(max-width:650px){.betting-layout .runner-button{gap:8px}.betting-layout .runner-identity>.horse-portrait{width:36px;height:45px;border-radius:6px}.betting-layout .runner-copy strong{font-size:11px;line-height:1.35}.betting-layout .runner-meta{flex-direction:column;align-items:flex-start;font-size:8px}.betting-layout .runner-jockey{font-size:7px;gap:3px}.betting-layout .runner-jockey .jockey-portrait{width:19px;height:19px}.betting-layout .runner-button>.selection-order{position:absolute;top:-2px;left:-3px;width:14px;height:14px;margin:0;border:1px solid #f7f7ec}.betting-layout .slip-runner .runner-jockey{font-size:10px}.betting-layout .slip-runner .jockey-portrait{width:24px;height:24px}}.horse-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #cbd6cc;border-radius:6px;background:#f5f7f0;color:#294f42;font:600 12px DM Sans,sans-serif;cursor:pointer}.horse-profile-button:hover{background:#e6eddf}.horse-profile-button:focus-visible,.yard-advice button:focus-visible{outline:3px solid #b27d2b;outline-offset:3px}.horse-dossier{color:#29483c;font:14px/1.65 DM Sans,sans-serif}.horse-dossier-heading{display:flex;align-items:center;gap:20px}.horse-dossier h3,.yard-advice h3{font:500 22px/1.25 Outfit,sans-serif;margin:0 0 7px}.horse-dossier p{margin:7px 0}.horse-dossier small{color:#617568;font-size:12px}.horse-dossier-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.horse-dossier-stats>div{padding:12px;border-bottom:2px solid #c8d3ba}.horse-dossier-stats dt{font-size:12px;color:#586c60}.horse-dossier-stats dd{margin:2px 0 0;font:500 28px Outfit,sans-serif}.horse-dossier-section{padding:20px 0;border-top:1px solid #dce3d7}.horse-dossier-section h3{font-size:20px}.horse-dossier-section h4{margin:16px 0 8px;font-weight:600}.horse-dossier-form{display:flex;flex-wrap:wrap;gap:7px}.horse-dossier-form>span{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#eff0e9;font-weight:600}.horse-dossier-form>.placed{background:#e2ecd7;color:#345a35}.horse-dossier-rider{display:flex;align-items:center;gap:12px}.horse-condition-list{margin:10px 0}.horse-condition-list>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e5e9df}.horse-condition-list dt{text-transform:capitalize}.horse-condition-list dd{margin:0;text-align:right}.horse-scout-report ul,.yard-advice ul{padding-left:20px;margin:10px 0}.horse-history-scroll{overflow-x:auto}.horse-history-table{border-collapse:collapse;width:100%;font-size:13px}.horse-history-table th,.horse-history-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #e0e6dc}.horse-history-table th{font-weight:600}.horse-history-table small{display:block}.horse-history-table td:last-child{white-space:nowrap}.yard-advice{margin:16px 0;background:#f5f7ef;border:1px solid #d5deca;border-radius:10px;color:#2b4a3c}.yard-advice-summary{display:flex;align-items:center;gap:12px;padding:17px}.yard-advice-summary>div{flex:1;min-width:0}.yard-advice h3{font-size:19px}.yard-advice h3>span{display:block;font:400 11px DM Sans,sans-serif;color:#677a5f;margin-top:4px}.yard-advice p{font:400 13px/1.65 DM Sans,sans-serif;margin:7px 0}.yard-advice-summary>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px solid #b8c8ae;background:#fff;border-radius:6px;color:#36583f;font-size:12px;flex-shrink:0;min-height:42px}.yard-advice-detail{padding:0 18px 20px}.yard-advice-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:15px 0}.yard-advice-comparison>article{background:#fff;padding:16px;border:1px solid #d9e0d3;border-radius:8px}.yard-advice-comparison>article.yard-advice-recommended{border-color:#6f8c4e}.yard-advice-comparison header{display:flex;align-items:center;gap:10px}.yard-advice h4{margin:0;font:500 19px Outfit,sans-serif}.yard-advice-comparison header span{font-size:11px;color:#5e7453}.yard-advice ul{font-size:12px;line-height:1.7}.yard-advice-comparison footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.yard-advice-enter{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:9px 12px;background:#254c3d;color:#fff;border:0;border-radius:6px;font-size:12px}.yard-advice-enter:disabled{opacity:.5;cursor:default}.yard-advice .yard-advice-warning{color:#94502e}.yard-advice-detail>small{display:block;font-size:12px;line-height:1.6;color:#60715b}.ring-runner-entry{min-width:0;display:flex;flex-direction:column}.ring-runner-entry>.ring-runner{width:100%;flex:1}.ring-runner-entry>.horse-profile-button{width:100%;margin-top:6px}.runner-profile-actions{display:flex;flex-direction:column;align-items:stretch;min-width:0}.runner-profile-actions>.horse-profile-button{align-self:flex-start;margin:0 0 8px 8px;font-size:11px;min-height:34px}@media(max-width:600px){.yard-advice-summary{flex-wrap:wrap;padding:14px}.yard-advice-summary>button{width:100%}.yard-advice-detail{padding:0 14px 16px}.horse-dossier{font-size:13px}.horse-dossier-heading{gap:12px}.horse-dossier-stats{gap:5px}.horse-dossier-stats>div{padding:7px}.horse-dossier-stats dt{font-size:11px}.horse-dossier-stats dd{font-size:24px}.horse-profile-button{font-size:11px;padding:8px}.horse-history-table th,.horse-history-table td{padding:9px 5px;font-size:12px}}.nell-stats-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #b8c8ae;border-radius:6px;background:#fffdf5;color:#36583f;font:600 12px DM Sans,sans-serif;cursor:pointer}.nell-stats-button:hover{background:#e9efdf}.nell-stats-button:focus-visible,.nell-stats-topics button:focus-visible{outline:3px solid #b27d2b;outline-offset:3px}.yard-advice-help{padding:0 17px 16px}.nell-stats-guide{color:#29483c;font:14px/1.7 DM Sans,sans-serif}.nell-stats-intro{display:flex;align-items:center;gap:18px;padding:8px 5px 22px;border-bottom:1px solid #d3dbc9}.nell-stats-intro>div{min-width:0}.nell-stats-intro span,.nell-stats-kicker{font-size:11px;font-weight:600;color:#65784f}.nell-stats-intro h3,.nell-stats-answer h3{font:500 27px/1.15 Outfit,sans-serif;margin:5px 0 12px}.nell-stats-intro p{margin:0;max-width:70ch}.nell-stats-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 0}.nell-stats-mobile-picker{display:none}.nell-stats-topics{display:flex;flex-direction:column;gap:5px}.nell-stats-topics button{min-height:40px;padding:9px 12px;border:1px solid #d5deca;border-radius:5px;background:#fbfcf7;color:#39533e;text-align:left;font:500 13px DM Sans,sans-serif;cursor:pointer}.nell-stats-topics button[aria-pressed=true]{background:#254c3d;color:#fff6df;border-color:#254c3d}.nell-stats-answer{min-width:0;padding:21px;align-self:start;border:1px solid #ddd4b7;border-radius:8px;background:#fffdf5}.nell-stats-answer h4{margin:23px 0 6px;font-size:13px;color:#365a43}.nell-stats-answer p{margin:8px 0}.nell-stats-answer .nell-stats-example{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 12px;margin:16px 0;border:1px solid #d6ddc9;border-radius:5px;background:#f1f5e8}.nell-stats-readiness{margin-top:22px;padding-top:16px;border-top:1px solid #ddd4b7}.nell-stats-readiness strong{font-size:12px;color:#7b6838}.nell-stats-note{margin:0;padding:14px 0 4px;border-top:1px solid #d3dbc9;font-size:12px;color:#61715c}@media(max-width:600px){.nell-stats-guide{font-size:13px}.nell-stats-intro{gap:12px;align-items:flex-start}.nell-stats-intro h3,.nell-stats-answer h3{font-size:23px}.nell-stats-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 0}.nell-stats-topics{display:none}.nell-stats-mobile-picker{display:flex;flex-direction:column;gap:6px;font-size:12px}.nell-stats-mobile-picker .game-select{width:100%;min-height:44px}.nell-stats-answer{padding:16px}.yard-advice-help{padding:0 14px 14px}.yard-advice-help .nell-stats-button{width:100%}}.horse-development{--hd-ink: #2e493b;--hd-muted: #66755e;--hd-gold: #a18343;margin-top:20px;padding-top:18px;border-top:1px solid #dedfcf;color:var(--hd-ink);font-family:DM Sans,sans-serif;min-width:0;overflow-wrap:anywhere}.hd-heading{display:flex;align-items:center;gap:11px}.hd-heading>div{min-width:0}.hd-emblem{display:grid;place-items:center;width:42px;height:48px;flex-shrink:0;color:var(--hd-gold);background:#f2ead6;border:1px solid #ddcba4;border-radius:18px 18px 5px 5px}.horse-development .hd-heading h4{font:500 19px/1.2 Outfit,sans-serif;letter-spacing:-.3px;margin:0}.horse-development .hd-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;font-size:10px;color:var(--hd-muted);margin:6px 0 0;line-height:1.5}.hd-heading p>span{padding-left:12px;border-left:1px solid #d2d7c4}.hd-career-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 20px}.hd-career-path li{display:flex;flex-direction:column;gap:8px;align-items:center;position:relative;text-align:center;color:#76816b;min-width:0}.hd-career-path li:not(:last-child):after{content:"";position:absolute;width:calc(100% - 22px);left:calc(50% + 11px);top:10px;border-top:1px solid #d3d8c6}.hd-career-path li>span{display:grid;place-items:center;height:21px;width:21px;border:1px solid #c7cfb9;border-radius:50%;background:#fffdf7}.hd-career-path li>span>i{width:4px;height:4px;border-radius:50%;background:#b8c0ab}.hd-career-path li>b{font-size:9px;font-weight:500;line-height:1.4;max-width:70px}.hd-career-path .hd-stage-current{color:#294f38}.hd-career-path .hd-stage-current>span{background:#2e493b;color:#fffdf7;border-color:#2e493b;box-shadow:0 0 0 3px #e9ecde}.hd-career-path .hd-stage-current>span>i{background:#f4e5ad}.hd-career-path .hd-stage-current>b{font-weight:700}.hd-career-path .hd-stage-earned>span{background:#e3ead7;border-color:#8da17c;color:#416038}.hd-career-path .hd-stage-earned:after{border-color:#8da17c}.hd-ability-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:10px}.hd-ability-heading strong{font-weight:600}.hd-ability-heading>span{font-size:9px;color:var(--hd-muted)}.hd-abilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:13px 0 9px}.hd-abilities dt{font-size:10px;color:var(--hd-muted)}.hd-abilities dd{display:flex;align-items:baseline;gap:7px;margin:4px 0 8px;font:500 23px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums}.horse-development .hd-abilities dd small{color:#54763e;font:600 10px DM Sans,sans-serif}.hd-ability-track{height:4px;position:relative;background:#e9ecdf;overflow:hidden;border-radius:2px}.hd-ability-track i,.hd-ability-track b{position:absolute;top:0;height:100%}.hd-ability-track i{left:0;background:#aab59b}.hd-ability-track b{background:#517242}.horse-development .hd-condition-note{font-size:9px;line-height:1.6;margin:9px 0 17px;color:var(--hd-muted)}.hd-training-block{border-left:2px solid #a8b492;padding:11px 12px;background:#f0f3e9;border-radius:0 6px 6px 0}.hd-block-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 10px}.hd-block-heading strong{font-size:11px;font-weight:600}.hd-block-heading>span{font-size:9px;white-space:nowrap;color:var(--hd-muted)}.hd-block-track{height:5px;overflow:hidden;border-radius:3px;background:#dfe5d4;margin:10px 0 8px}.hd-block-track>i{display:block;height:100%;background:#7e9667;border-radius:inherit}.horse-development .hd-training-block p{font-size:10px;line-height:1.6;color:var(--hd-muted);margin:0}.hd-block-ready{border-color:#ad8f4e;background:#f7f0de}.hd-block-ready .hd-block-track{background:#e7ddbd}.hd-block-ready .hd-block-track>i{background:#ac8d48}.hd-nell{padding:14px 0 2px}.hd-nell>strong{font-size:10px;font-weight:600;color:#627252}.horse-development .hd-nell p{font-size:11px;line-height:1.75;margin:5px 0 9px;color:#4e6547}.hd-plan{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:2px 0 15px}.hd-plan button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #c8d3b8;border-radius:5px;background:#eaf0df;color:#355334;font:600 10px DM Sans,sans-serif;cursor:pointer}.hd-plan button:hover:not(:disabled){background:#dde8cf}.hd-plan button:disabled{opacity:.7;cursor:default}.horse-development .hd-plan small{font-size:9px;line-height:1.5;color:var(--hd-muted)}.hd-ledger{border-top:1px solid #e3e4d7}.hd-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;min-height:40px;color:#506947;font-size:11px;font-weight:500}.hd-ledger>summary::-webkit-details-marker{display:none}.hd-ledger[open]>summary>svg{transform:rotate(180deg)}.hd-ledger>summary:focus-visible,.hd-plan button:focus-visible{outline:3px solid #b39461;outline-offset:3px}.hd-ledger-content{padding:0 0 5px}.horse-development .hd-ledger h5{font:500 14px/1.4 Outfit,sans-serif;margin:15px 0 9px}.hd-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.hd-bank>div{padding:9px 0;border-top:1px solid #e6e4d6}.hd-bank dt{font-size:9px;color:var(--hd-muted)}.hd-bank dd{margin:4px 0 0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.horse-development .hd-note{font-size:10px;line-height:1.7;color:var(--hd-muted);margin:7px 0 10px}.hd-traits,.hd-requirements,.hd-events{list-style:none;margin:0;padding:0}.hd-traits>li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #e6e4d6}.hd-traits>li>svg{color:var(--hd-gold);flex-shrink:0;margin-top:2px}.hd-traits strong{font-size:11px;font-weight:600}.horse-development .hd-traits p{font-size:10px;line-height:1.6;color:var(--hd-muted);margin:3px 0 0}.hd-requirements>li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:10px;line-height:1.6}.hd-check{display:grid;place-items:center;width:14px;height:14px;border:1px solid #cbd1be;border-radius:50%;margin-top:1px}.hd-requirements b{font-weight:500;font-size:10px;color:var(--hd-muted)}.hd-requirement-earned .hd-check{color:#466537;background:#e3ecd5;border-color:#a2b489}.hd-requirement-earned>span:nth-child(2){color:#466537}.hd-events>li{font-size:10px;line-height:1.7;padding:5px 0 5px 11px;border-left:2px solid #ded9be;color:#637256}.horse-development-champion .hd-emblem{background:#ebdbac;color:#806425}.horse-dossier .horse-development{margin:0 0 20px;padding:20px 0 0}.horse-dossier .hd-heading h4{font-size:23px}.horse-dossier .hd-career-path li>b{font-size:11px;max-width:none}.horse-dossier .hd-nell p{font-size:13px}:is(.deck-app,.game-dialog) .horse-development{--hd-ink: var(--game-text);--hd-muted: var(--game-muted);--hd-gold: var(--game-gold);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-development .hd-emblem{color:var(--game-gold);background:var(--game-raised);border-color:#ad9159}:is(.deck-app,.game-dialog) .horse-development .hd-heading p>span{border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-development .hd-career-path li>span{background:var(--game-panel);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-development .hd-career-path li:after{border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-development .hd-career-path .hd-stage-current>span{background:var(--game-gold);border-color:var(--game-gold);color:var(--game-bg);box-shadow:0 0 0 3px #dfbd761b}:is(.deck-app,.game-dialog) .horse-development .hd-career-path .hd-stage-current>span>i{background:var(--game-bg)}:is(.deck-app,.game-dialog) .horse-development .hd-career-path .hd-stage-current>b{color:var(--game-gold)}:is(.deck-app,.game-dialog) .horse-development .hd-career-path .hd-stage-earned>span{background:var(--game-hover);color:var(--game-success);border-color:#8ba177}:is(.deck-app,.game-dialog) .horse-development .hd-career-path .hd-stage-earned:after{border-color:#8ba177}:is(.deck-app,.game-dialog) .horse-development .hd-ability-track{background:var(--game-bg)}:is(.deck-app,.game-dialog) .horse-development .hd-ability-track i{background:#7c9970}:is(.deck-app,.game-dialog) .horse-development .hd-ability-track b{background:var(--game-gold)}:is(.deck-app,.game-dialog) .horse-development .hd-abilities dd small{color:var(--game-success)}:is(.deck-app,.game-dialog) .horse-development .hd-training-block{background:var(--game-raised);border-color:#8ca477}:is(.deck-app,.game-dialog) .horse-development .hd-block-track{background:var(--game-bg)}:is(.deck-app,.game-dialog) .horse-development .hd-block-track>i{background:#a5bf88}:is(.deck-app,.game-dialog) .horse-development .hd-block-ready{background:#343d2a;border-color:var(--game-gold)}:is(.deck-app,.game-dialog) .horse-development .hd-block-ready .hd-block-track>i{background:var(--game-gold)}:is(.deck-app,.game-dialog) .horse-development .hd-plan button{background:var(--game-raised);color:var(--game-gold);border-color:#84906a}:is(.deck-app,.game-dialog) .horse-development .hd-plan button:hover:not(:disabled){background:var(--game-hover);border-color:var(--game-gold)}:is(.deck-app,.game-dialog) .horse-development :is(.hd-ledger,.hd-bank>div,.hd-traits>li,.hd-check){border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-development .hd-requirement-earned .hd-check{background:var(--game-hover);color:var(--game-success);border-color:#8ba177}:is(.deck-app,.game-dialog) .horse-development .hd-events>li{color:var(--game-muted);border-color:#8a774d}:is(.deck-app,.game-dialog) .horse-development-champion .hd-emblem{color:var(--game-bg);background:var(--game-gold)}@media(max-width:400px){.horse-development .hd-heading h4{font-size:17px}.hd-heading{gap:9px}.hd-emblem{width:34px;height:42px}.hd-abilities{gap:9px}.hd-abilities dd{font-size:21px;gap:4px}.hd-career-path li>b{font-size:8px}.horse-dossier .hd-career-path li>b{font-size:9px}}.bookmaker-counter{margin:0 23px 18px;border:1px solid #dce2d0;border-radius:9px;background:#f6f7ed;overflow:hidden}.bookmaker-visitors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce2d0;border-bottom:1px solid #dce2d0}.bookmaker-visitors button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px 8px;border:0;background:#fafbf3;text-align:left}.bookmaker-visitors button:hover:not(:disabled){background:#eef2e1}.bookmaker-visitors button.active{background:#e6edda;box-shadow:inset 0 -2px #617c4e}.bookmaker-visitors strong,.bookmaker-visitors small{display:block}.bookmaker-visitors strong{font-size:13px;line-height:1.4;color:#38523b}.bookmaker-visitors small{font-size:11px;color:#758365;line-height:1.5;white-space:nowrap}.bookmaker-conversation{display:flex;align-items:flex-start;gap:12px;padding:17px 16px 13px}.bookmaker-conversation>.character-portrait{flex-shrink:0}.bookmaker-passage{min-width:0}.bookmaker-byline{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.bookmaker-byline strong{font-family:Outfit,sans-serif;font-weight:500;font-size:17px;line-height:1.2}.bookmaker-byline>span{font-size:11px;color:#8c784d}.bookmaker-manner{font-size:11px;line-height:1.55;color:#7c886c;margin-top:3px}.bookmaker-scene{font-family:Georgia,serif;font-size:12px;line-height:1.65;font-style:italic;color:#73765f;margin-top:12px}.bookmaker-dialogue{font-size:13px;line-height:1.75;color:#47603f;margin-top:9px}.bookmaker-dialogue p+p{margin-top:12px}.bookmaker-guidance{border-top:1px solid #e0e6d3;padding:11px 16px 13px;font-size:12px;line-height:1.6;color:#617552;background:#f0f3e6}.bookmaker-guidance>span{font-size:8px;font-weight:700;letter-spacing:1px;display:block;margin-bottom:3px;color:#909b7d}.slip-teller{display:flex;align-items:center;gap:9px;margin:16px 0 2px;padding:12px 0;border-top:1px solid #e3e7d9;border-bottom:1px solid #e3e7d9}.slip-teller small{display:block;font-size:8px;letter-spacing:1px;color:#8f9b7d;line-height:1.4}.slip-teller strong{display:block;font-size:13px;margin-top:2px;color:#536e46}.bookmaker-receipt{padding:13px 12px;background:#edf2e2;border:1px solid #dce5cd;border-radius:7px;margin-top:15px}.bookmaker-receipt>span{display:block;font-size:8px;letter-spacing:1px;color:#7b8c68;margin-bottom:5px}.bookmaker-receipt p{font-size:12px;line-height:1.7;color:#4b6740}.bookmaker-receipt p>strong{font-weight:600}@media(max-width:1100px){.bookmaker-counter{margin-left:16px;margin-right:16px}.bookmaker-visitors button{gap:6px;padding:10px 5px}.bookmaker-visitors button>.character-portrait{width:25px;height:25px}.bookmaker-visitors small{font-size:10px}.bookmaker-conversation{gap:10px;padding:15px 13px 12px}.bookmaker-guidance{padding:11px 13px}.bookmaker-conversation>.character-portrait{width:43px;height:43px}.bookmaker-byline>span{display:none}}@media(min-width:651px)and (max-width:860px){.bookmaker-visitors button{flex-direction:column;text-align:center;gap:4px}.bookmaker-visitors strong{font-size:12px}.bookmaker-visitors small{font-size:9px}.bookmaker-conversation>.character-portrait{display:none}.bookmaker-manner{font-size:11px}.bookmaker-dialogue{font-size:12px}}@media(max-width:650px){.bookmaker-counter{margin:0 17px 17px}.bookmaker-visitors strong{font-size:13px}.bookmaker-visitors button{padding:10px 6px}.bookmaker-byline>span{display:inline}.bookmaker-dialogue{font-size:13px}.bookmaker-conversation{padding:15px 12px;gap:10px}.bookmaker-conversation>.character-portrait{width:39px;height:39px}.bookmaker-guidance{font-size:12px}.bookmaker-visitors small{font-size:10px}.slip-teller{margin-top:18px}.slip-teller strong{font-size:14px}}.bookmaker-passage{flex:1}.bookmaker-talk{margin-top:3px}.bookmaker-talk>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 0;min-height:30px;list-style:none;cursor:pointer;color:#58734b;font:500 11px/1.5 DM Sans,sans-serif}.bookmaker-talk>summary::-webkit-details-marker{display:none}.bookmaker-talk[open]>summary>svg{transform:rotate(180deg)}.bookmaker-talk[open]>summary{margin-bottom:7px}.bookmaker-talk>summary:focus-visible{outline:3px solid #a37b2f;outline-offset:3px}@media(max-width:650px){.bookmaker-talk>summary{min-height:36px}}.weekly-cost-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 18px;background:var(--game-raised,#1e4434);border:1px solid var(--game-line,#53715b);border-radius:7px;color:var(--game-muted,#bdccb6)}.weekly-cost-notice>svg{color:var(--game-gold,#dfbd76)}.weekly-cost-notice>div{flex:1;min-width:0}.weekly-cost-notice strong{font-size:12px;color:var(--game-text,#f5eddb)}.weekly-cost-notice p{margin:3px 0 0;font-size:11px;line-height:1.6}.weekly-cost-notice button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:0;background:none;padding:8px 0 8px 8px;color:var(--game-gold,#dfbd76);font-size:11px}.weekly-cost-low{border-color:#b29361;background:#383d2b}.weekly-cost-low>svg{color:var(--game-warning,#f0c694)}.weekly-upkeep{padding:22px;border:1px solid var(--game-line,#53715b);border-radius:9px;background:var(--game-panel,#15382b);color:var(--game-text,#f5eddb)}.weekly-upkeep>header{display:flex;align-items:center;gap:13px}.weekly-upkeep>header>svg{color:var(--game-gold,#dfbd76)}.weekly-upkeep>header>div{flex:1;min-width:0}.stable-desk .weekly-upkeep h2{margin:0;font:500 22px/1.2 Outfit,sans-serif}.weekly-upkeep header p{margin:6px 0 0;font-size:11px}.weekly-upkeep header>strong{font:500 27px/1.15 Outfit,sans-serif;text-align:right}.weekly-upkeep header>strong>small{display:block;font:400 10px DM Sans,sans-serif;color:var(--game-muted,#bdccb6);margin-top:3px}.upkeep-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 12px}.upkeep-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--game-line,#53715b)}.upkeep-ledger dt{font-size:12px}.upkeep-ledger dt small{display:block;font-size:10px;margin-top:5px}.upkeep-ledger dd{margin:0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.weekly-upkeep .upkeep-timing,.weekly-upkeep .upkeep-receipt{margin:8px 0 0;font-size:11px;line-height:1.7;color:var(--game-muted,#bdccb6)}.weekly-upkeep .upkeep-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;margin:15px 0 0;border-left:2px solid var(--game-warning,#f0c694);background:#403e2b;color:var(--game-warning,#f0c694);font-size:12px;line-height:1.6}.upkeep-warning svg{margin-top:2px}.stable-desk .sd-recurring-cost{display:block;margin:0 0 12px;padding:10px 0;border-top:1px solid var(--game-line,#53715b);color:var(--game-gold,#dfbd76);font-size:10px;line-height:1.7}.career-game-over{min-height:100dvh;max-width:980px;margin:auto;padding:30px 24px 50px;color:var(--game-text,#f5eddb)}.game-over-brand{display:flex;align-items:center;gap:11px;font:600 23px/1 Outfit,sans-serif}.game-over-brand img{object-fit:contain}.game-over-brand small{display:block;font:400 10px DM Sans,sans-serif;color:var(--game-muted,#bdccb6);margin-top:7px}.game-over-card{max-width:620px;margin:42px auto 0;padding:34px 38px;border:1px solid #8c784c;border-radius:12px;background:var(--game-panel,#15382b);box-shadow:0 14px 50px #0002}.game-over-emblem{display:grid;place-items:center;width:57px;height:66px;margin-bottom:23px;border:1px solid var(--game-gold,#dfbd76);border-radius:24px 24px 6px 6px;color:var(--game-gold,#dfbd76);background:var(--game-raised,#1e4434)}.game-over-season{font-size:12px;color:var(--game-muted,#bdccb6)}.game-over-card h1{margin:10px 0 5px;font:500 clamp(36px,7vw,50px)/1 "Outfit",sans-serif;letter-spacing:-1.3px}.game-over-card h2{font:500 22px/1.35 Outfit,sans-serif;margin:8px 0 0;overflow-wrap:anywhere;color:var(--game-gold,#dfbd76)}.game-over-explanation{margin:16px 0 23px;font-size:13px;line-height:1.75;color:var(--game-muted,#bdccb6)}.game-over-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--game-line,#53715b);border-bottom:1px solid var(--game-line,#53715b)}.game-over-balance>span{font-size:13px}.game-over-balance>strong{font:500 32px/1 Outfit,sans-serif;color:var(--game-danger,#f2ad9c)}.game-over-balance small{font:400 13px DM Sans,sans-serif}.game-over-receipt{margin-top:23px}.game-over-receipt h3{display:flex;align-items:center;gap:8px;font:500 15px Outfit,sans-serif}.game-over-receipt dl{margin:9px 0 0}.game-over-receipt dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;color:var(--game-muted,#bdccb6)}.game-over-receipt dd{margin:0}.game-over-receipt dl>div:last-child{border-top:1px solid var(--game-line,#53715b);margin-top:6px;padding-top:10px;color:var(--game-text,#f5eddb);font-weight:600}.game-over-record{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:23px;padding-top:17px;border-top:1px solid var(--game-line,#53715b);color:var(--game-muted,#bdccb6);font-size:11px}.game-over-record>span{display:flex;align-items:center;gap:6px}.game-over-save{font-size:11px;line-height:1.8;color:var(--game-muted,#bdccb6);margin:17px 0 23px}.game-over-save-error{color:var(--game-warning,#f0c694);border-left:2px solid currentColor;padding-left:12px}.game-over-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-over-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px;border:1px solid var(--game-line,#53715b);border-radius:6px;background:var(--game-raised,#1e4434);color:var(--game-text,#f5eddb);font-size:12px}.game-over-actions .game-over-new{background:var(--game-gold,#dfbd76);border-color:var(--game-gold,#dfbd76);color:var(--game-bg,#102b23);font-weight:600}.game-over-actions .game-over-menu{grid-column:1/-1;background:none;border:0;color:var(--game-muted,#bdccb6)}.game-over-actions button:focus-visible{outline:3px solid var(--game-gold,#dfbd76);outline-offset:3px}@media(max-width:700px){.upkeep-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.weekly-cost-notice{flex-wrap:wrap;gap:8px 10px;padding:12px}.weekly-cost-notice>div{flex-basis:calc(100% - 30px)}.weekly-cost-notice button{margin-left:27px;padding:2px 0}.weekly-upkeep{padding:16px}.stable-desk .weekly-upkeep h2{font-size:19px}.weekly-upkeep>header{flex-wrap:wrap;gap:10px}.weekly-upkeep header>strong{flex-basis:100%;text-align:left;font-size:24px;margin-top:4px}.weekly-upkeep header>strong>small{display:inline;margin-left:4px}.upkeep-ledger{grid-template-columns:1fr;margin-top:15px}.career-game-over{padding:22px 14px 30px}.game-over-card{margin-top:25px;padding:25px 22px}.game-over-card h2{font-size:20px}.game-over-actions{grid-template-columns:1fr}}.stable-desk{display:grid;gap:24px;min-width:0;color:#2e493b}.stable-desk .paper{overflow:hidden}.stable-desk .section-title{padding:24px 25px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.stable-desk h2{margin:4px 0 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.6px}.stable-desk h3{margin:0;font-family:Outfit,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.3px}.stable-desk .sd-intro{margin:10px 25px 20px;font-size:12px;line-height:1.7;color:#7c897b}.stable-desk .sd-week{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d8976;white-space:nowrap}.stable-desk .sd-week i{height:3px;width:3px;border-radius:50%;background:#aeb5a3}.stable-desk .sd-training-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 25px}.stable-desk .sd-training-chip{padding:13px;border:1px solid #e0e3d6;background:#f5f6ee;border-radius:9px;-webkit-user-select:none;user-select:none;transition:border-color .15s,transform .15s,box-shadow .15s}.stable-desk .sd-training-chip[draggable=true]{cursor:grab}.stable-desk .sd-training-chip[draggable=true]:hover{border-color:#a0ae8b;transform:translateY(-2px);box-shadow:0 4px 10px #28442b09}.stable-desk .sd-training-chip.sd-dragging{opacity:.5;cursor:grabbing}.stable-desk .sd-chip-top{display:flex;align-items:center;justify-content:space-between;color:#819278;margin-bottom:12px}.stable-desk .sd-chip-top>svg:last-child{color:#b5bdac}.stable-desk .sd-training-chip strong{display:block;font-size:11px;font-weight:600}.stable-desk .sd-variance{display:block;font-size:9px;color:#7c8876;margin-top:5px}.stable-desk .sd-training-chip small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;margin-top:11px;color:#8d9583}.stable-desk .sd-training-chip small i{width:2px;height:2px;border-radius:50%;background:currentColor}.stable-desk .sd-exercise-intervals{background:#f8f1e7;border-color:#e9ddc8}.stable-desk .sd-exercise-intervals .sd-chip-top{color:#b18652}.stable-desk .sd-exercise-swimming{background:#edf4ef}.stable-desk .sd-exercise-swimming .sd-chip-top{color:#799e96}.stable-desk .sd-planner-note{display:flex;align-items:center;gap:7px;margin:13px 25px 21px;font-size:10px;line-height:1.6;color:#8d9683}.stable-desk .sd-planner-note>svg{flex-shrink:0}.stable-desk .sd-horse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 25px 22px}.stable-desk .sd-horse-card{min-width:0;border:1px solid #dedfcf;border-radius:10px;padding:18px;background:#fffdf7;transition:border-color .15s,background .15s}.stable-desk .sd-horse-card.sd-drop-target{border:2px dashed #869e72;padding:17px;background:#f0f5e5}.stable-desk .sd-horse-heading{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 12px}.stable-desk .sd-horse-heading>.horse-portrait{grid-row:1 / 3;width:72px;height:78px}.stable-desk .sd-horse-heading>div{min-width:0}.stable-desk .sd-small-label{font-size:8px;font-weight:600;letter-spacing:1.3px;color:#929a84}.stable-desk .sd-horse-heading h3{margin-top:4px}.stable-desk .sd-readiness{grid-column:2;justify-self:start;padding:5px 8px;border-radius:12px;font-size:8px;color:#6b875e;background:#edf3e5;white-space:nowrap}.stable-desk .sd-readiness.needs-rest{color:#a87b50;background:#f8eddd}.stable-desk .sd-horse-details{display:flex;align-items:center;gap:8px;padding-bottom:15px;margin:13px 0 16px;border-bottom:1px solid #eeeee3;font-size:10px;color:#818c79;text-transform:capitalize}.stable-desk .sd-horse-details i{height:2px;width:2px;border-radius:50%;background:#a9b09d}.stable-desk .sd-horse-details b{font-weight:500;color:#445e45}.stable-desk .sd-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.stable-desk .sd-condition>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:9px;color:#84907d}.stable-desk .sd-condition b{font-size:11px;font-weight:500;color:#496344;font-variant-numeric:tabular-nums}.stable-desk .sd-condition>div{background:#eeeee1;height:4px;border-radius:4px;overflow:hidden}.stable-desk .sd-condition i{display:block;height:100%;border-radius:4px;background:#8da97a}.stable-desk .sd-recovery-note{color:#b0895d;font-size:10px;margin:10px 0 0}.stable-desk .sd-training-assignment{background:#f6f6ee;border-radius:7px;padding:12px;margin-top:19px}.stable-desk .sd-training-assignment label{display:flex;align-items:center;justify-content:space-between;gap:10px}.stable-desk .sd-select{display:flex;align-items:center;position:relative}.stable-desk .sd-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dfe3d4;background:#fffdf5;border-radius:5px;padding:7px 28px 7px 9px;font:500 11px DM Sans,sans-serif;color:#425d3e;cursor:pointer}.stable-desk .sd-select>svg{pointer-events:none;position:absolute;right:7px;color:#90a17d}.stable-desk .sd-training-assignment p{font-size:10px;line-height:1.6;color:#818c79;margin:10px 0}.stable-desk .sd-training-gains{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#85927c}.stable-desk .sd-training-gains b{font-size:10px;font-weight:600}.stable-desk .sd-training-assignment>small{display:block;font-size:8px;line-height:1.6;margin-top:8px;color:#959e88}.stable-desk .sd-campaign{padding-top:16px;margin-top:17px;border-top:1px solid #ecebdd}.stable-desk .sd-campaign-heading{display:flex;align-items:center;gap:7px;color:#b39461;margin-bottom:10px}.stable-desk .sd-campaign>strong{font-size:12px;font-weight:500}.stable-desk .sd-campaign>p{font-size:10px;line-height:1.7;margin:0 0 10px;color:#8c947f}.stable-desk .sd-campaign>small{font-size:9px;color:#ad8d56}.stable-desk .sd-campaign-progress{display:flex;align-items:center;gap:10px;margin:9px 0 5px}.stable-desk .sd-campaign-progress>span{flex:1;height:4px;border-radius:3px;background:#efebdc;overflow:hidden}.stable-desk .sd-campaign-progress i{display:block;height:100%;background:#c0a068}.stable-desk .sd-campaign-progress b{font-size:9px;font-weight:500;color:#8f977f}.stable-desk .sd-completed{display:flex;align-items:center;gap:4px;font-size:8px;color:#6e8c60;margin-left:auto}.stable-desk .sd-campaign-options{display:flex;gap:7px;margin-top:12px}.stable-desk .sd-campaign-options button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1dfcc;border-radius:5px;background:#fcf9ed;color:#92804f;font-size:10px;padding:8px 10px;font-family:inherit;cursor:pointer}.stable-desk .sd-campaign .sd-rival-target{font-size:8px;margin-top:10px;color:#a89770}.stable-desk .sd-board-footnote{display:flex;align-items:center;gap:8px;padding:14px 25px;background:#f7f6ed;border-top:1px solid #e9e8da;font-size:10px;line-height:1.6;color:#939981}.stable-desk .sd-board-footnote>svg{flex-shrink:0}.stable-desk .sd-team-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stable-desk .sd-team-layout .section-title>svg{color:#a4b097;flex-shrink:0}.stable-desk .sd-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 25px 25px}.stable-desk .sd-staff-card{border:1px solid #e6e6d8;border-radius:9px;padding:15px;display:flex;flex-direction:column}.stable-desk .sd-staff-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px}.stable-desk .sd-staff-icon{display:grid;place-items:center;height:30px;width:30px;border-radius:50%;color:#8d9d78;background:#f1f3e8}.stable-desk .sd-level{display:flex;align-items:center;gap:3px}.stable-desk .sd-level i{height:4px;width:8px;background:#e5e8db;border-radius:2px}.stable-desk .sd-level i.filled{background:#9cad88}.stable-desk .sd-level>span{font-size:8px;color:#a1a892;margin-left:3px}.stable-desk .sd-staff-card h3{font-size:17px}.stable-desk .sd-staff-card>p{margin:8px 0;min-height:48px;font-size:10px;line-height:1.6;color:#849078}.stable-desk .sd-staff-card>small{display:block;font-size:8px;line-height:1.6;color:#a0a78e;margin-bottom:16px}.stable-desk .sd-staff-card button{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;width:100%;padding:9px 8px;border:1px solid #dbe0ce;border-radius:5px;background:#f7f9ef;color:#6a8057;font-size:9px;font-family:inherit;cursor:pointer}.stable-desk .sd-staff-card button b{font-weight:600;margin-left:auto;white-space:nowrap}.stable-desk .sd-current-jockey{display:flex;align-items:center;gap:12px;margin:0 25px 10px;padding:12px 14px;background:#edf3e7;border:1px solid #dce5d1;border-radius:7px}.stable-desk .sd-current-jockey>div{min-width:0;flex:1}.stable-desk .sd-current-jockey>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#8fa17a;letter-spacing:.9px}.stable-desk .sd-current-jockey strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;margin-top:5px}.stable-desk .sd-current-jockey small{font-size:9px;font-weight:400;color:#8a9c76}.stable-desk .sd-jockey-list{margin:0 25px}.stable-desk .sd-jockey-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ececde}.stable-desk .sd-jockey-copy{min-width:0;flex:1}.stable-desk .sd-jockey-card h3{display:flex;align-items:center;gap:5px;font-size:14px}.stable-desk .sd-jockey-card h3>svg{color:#94ac7a}.stable-desk .sd-jockey-style{display:block;margin-top:3px;font-size:9px;color:#93a084}.stable-desk .sd-jockey-skills{display:flex;flex-wrap:wrap;gap:11px;margin-top:6px;font-size:8px;color:#a0aa90}.stable-desk .sd-jockey-skills b{color:#81916e;font-weight:500}.stable-desk .sd-jockey-reason{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:8px;line-height:1.4;color:#b19c79}.stable-desk .sd-book-button{display:flex;align-items:center;gap:5px;justify-content:center;border:1px solid #e0e4d4;background:#f6f8ef;border-radius:5px;padding:8px 10px;min-width:78px;font:500 10px DM Sans,sans-serif;color:#748964;white-space:nowrap;cursor:pointer}.stable-desk .sd-booking-note{margin:14px 25px 20px;color:#a1a98f;font-size:9px;line-height:1.7}.stable-desk .sd-auction-capacity{font-size:10px;color:#939f80;white-space:nowrap}.stable-desk .sd-auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 25px 20px}.stable-desk .sd-auction-lot{border:1px solid #e2e3d2;border-radius:9px;padding:17px;display:flex;flex-direction:column;background:linear-gradient(#f7f6ed,#fffdf6 47%)}.stable-desk .sd-lot-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px}.stable-desk .sd-lot-top>span:last-child{grid-column:2;grid-row:1;justify-self:end}.stable-desk .sd-lot-top .horse-portrait{grid-column:1 / -1;grid-row:2;justify-self:center;width:120px;height:120px;margin:7px 0 13px;border-radius:12px;box-shadow:0 3px 9px #35402d10}.stable-desk .sd-auction-lot>h3{font-size:21px;text-align:center}.stable-desk .sd-lot-estimate{display:flex;align-items:center;justify-content:space-between;margin:22px 0 8px}.stable-desk .sd-lot-estimate>span{font-size:8px;letter-spacing:.8px;color:#97a184}.stable-desk .sd-lot-estimate strong{font:500 19px Outfit,sans-serif;color:#697d56}.stable-desk .sd-auction-lot>p{margin:0 0 20px;color:#909d7f;font-size:10px;line-height:1.7;min-height:34px}.stable-desk .sd-lot-reputation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #eae9d8;padding:13px 0}.stable-desk .sd-lot-reputation>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#9aa584}.stable-desk .sd-lot-reputation>b{white-space:nowrap;font:500 18px Outfit,sans-serif;color:#657951}.stable-desk .sd-lot-reputation small{font:10px DM Sans,sans-serif;color:#92a17b}.stable-desk .sd-auction-lot .primary-button{width:100%;padding:11px 12px;font-size:11px;display:flex;justify-content:space-between;align-items:center}.stable-desk .sd-auction-note{color:#a0a88c;font-size:9px;margin:0 25px 20px;line-height:1.6}.stable-desk .sd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#899877;gap:10px}.stable-desk .sd-empty strong{color:#71845c;font:500 20px Outfit,sans-serif}.stable-desk .sd-empty p{font-size:11px;margin:0}.stable-desk button:disabled,.stable-desk select:disabled{opacity:.48;cursor:not-allowed}.stable-desk button:focus-visible,.stable-desk select:focus-visible{outline:3px solid #bf9a5d;outline-offset:3px}@media(max-width:1100px){.stable-desk .sd-team-layout{grid-template-columns:1fr}.stable-desk .sd-staff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stable-desk .sd-readiness{font-size:7px}}@media(max-width:760px){.stable-desk{gap:18px}.stable-desk .section-title{padding:20px 18px 0;align-items:flex-start}.stable-desk h2{font-size:23px}.stable-desk .sd-intro{margin:10px 18px 18px;font-size:11px}.stable-desk .sd-week{flex-wrap:wrap;justify-content:flex-end;gap:5px;font-size:9px}.stable-desk .sd-training-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 18px}.stable-desk .sd-training-chip{min-width:0;overflow-wrap:break-word;line-height:1.5}.stable-desk .sd-planner-note{margin:10px 18px 18px}.stable-desk .sd-horse-grid{grid-template-columns:1fr;margin:0 18px 18px}.stable-desk .sd-readiness{font-size:8px}.stable-desk .sd-board-footnote{padding:13px 18px}.stable-desk .sd-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 18px}.stable-desk .sd-jockey-list,.stable-desk .sd-current-jockey{margin-left:18px;margin-right:18px}.stable-desk .sd-booking-note{margin:14px 18px 18px}.stable-desk .sd-auction-grid{grid-template-columns:1fr;margin:0 18px 18px;gap:12px}.stable-desk .sd-auction-note{margin:0 18px 18px}.stable-desk .sd-lot-top .horse-portrait{width:136px;height:136px;margin:0 0 12px}.stable-desk .sd-jockey-card{gap:9px}.stable-desk .sd-jockey-card>.jockey-portrait{width:48px;height:48px}.stable-desk .sd-jockey-skills{column-gap:7px}.stable-desk .sd-current-jockey strong{align-items:flex-start;flex-direction:column;gap:4px}.stable-desk .sd-lot-estimate{margin-top:16px}.stable-desk .sd-auction-lot>p{min-height:0;margin-bottom:10px}.stable-desk .sd-book-button,.stable-desk .sd-campaign-options button,.stable-desk .sd-staff-card button,.stable-desk .sd-select select{min-height:40px}}@media(max-width:380px){.stable-desk .sd-horse-heading{gap:6px 10px;grid-template-columns:64px minmax(0,1fr)}.stable-desk .sd-horse-heading>.horse-portrait{width:64px;height:70px}.stable-desk .sd-horse-heading h3{font-size:17px}.stable-desk .sd-jockey-card{flex-wrap:wrap}.stable-desk .sd-book-button{margin-left:57px}.stable-desk .sd-readiness{font-size:7px;padding:5px}.stable-desk .sd-training-assignment label{align-items:flex-start;flex-direction:column}.stable-desk .sd-staff-card{padding:11px}.stable-desk .sd-level>span{display:none}}@media(prefers-reduced-motion:reduce){.stable-desk *,.stable-desk *:before,.stable-desk *:after{transition:none;scroll-behavior:auto}}.sd-staff-person{position:relative;display:flex;align-items:center}.sd-staff-person .sd-staff-icon{position:absolute;right:-9px;bottom:-5px;width:25px;height:25px;border:2px solid #fafbf3;border-radius:50%}.sd-staff-role{display:block;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#798665;margin-top:14px}.sd-staff-card .sd-staff-role+h3{margin-top:5px;font-size:19px}.sd-horse-personality{margin:11px 0 13px;color:#6c7a60;font:italic 12px/1.6 Georgia,serif}.season-desk{--desk-ink: #233f33;--desk-muted: #747d70;--desk-rule: #e5e4d8;--desk-forest: #264b3c;--desk-brass: #ab873e;color:var(--desk-ink);min-width:0}.season-desk .paper{min-width:0}.season-desk .section-title h2{font-size:23px;font-weight:500;letter-spacing:-.55px}.season-desk .section-title>svg{color:#938764;flex-shrink:0}.season-desk .season-panel-copy{color:var(--desk-muted);font-size:12px;line-height:1.7;max-width:68ch}.season-desk .season-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.season-desk .season-panel-heading svg{color:#8d825c}.season-desk .season-panel-heading h3{font-size:19px;font-weight:500;letter-spacing:-.3px}.season-desk .season-table-note{color:var(--desk-muted);font-size:11px;line-height:1.65;padding:17px 23px;border-top:1px solid var(--desk-rule)}.calendar-desk{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:23px;align-items:start}.season-desk .season-calendar{overflow:hidden}.season-desk .calendar-intro{padding:0 23px 23px;display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.65}.season-desk .calendar-intro p{max-width:66ch;color:var(--desk-muted)}.season-desk .calendar-intro>span{color:#63765d;font-size:11px}.season-desk .calendar-row{display:grid;grid-template-columns:60px minmax(165px,1.9fr) minmax(85px,.8fr) minmax(74px,.8fr) minmax(118px,1.2fr);align-items:center;gap:15px;padding:17px 23px;border-top:1px solid var(--desk-rule)}.season-desk .calendar-head{padding-top:11px;padding-bottom:11px;background:#f4f3ea;font-size:10px;font-weight:500;color:#757d6f}.season-desk .calendar-week{display:flex;flex-direction:column;gap:3px}.season-desk .calendar-week>b{font:500 25px Outfit,sans-serif;color:#8b937f;letter-spacing:-.5px}.season-desk .calendar-week>span{font-size:9px;white-space:nowrap;color:#828a7b}.season-desk .calendar-meeting{min-width:0}.season-desk .calendar-meeting>strong{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;line-height:1.5}.season-desk .calendar-meeting>strong svg{color:var(--desk-brass);flex-shrink:0}.season-desk .calendar-meeting>small{display:block;margin-top:4px;color:var(--desk-muted);font-size:10px;line-height:1.5}.season-desk .calendar-mobile-prize{display:none}.season-desk .calendar-conditions{display:flex;flex-direction:column;align-items:start;gap:7px}.season-desk .calendar-conditions>b{font-size:12px;font-weight:500}.season-desk .ground-tag{padding:3px 7px;font-size:9px;border-radius:4px;background:#eceee2;color:#687452}.season-desk .ground-firm{background:#f0ead6;color:#88713a}.season-desk .ground-soft{background:#e5ece4;color:#557362}.season-desk .ground-heavy{background:#e8e7e1;color:#727267}.season-desk .calendar-prize{display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.season-desk .calendar-prize>b{font-size:14px;font-weight:500}.season-desk .calendar-prize small{font-size:9px;font-weight:400;color:var(--desk-muted)}.season-desk .calendar-prize>span{font-size:9px;color:var(--desk-muted)}.season-desk .calendar-fit strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.season-desk .calendar-fit small{display:block;margin-top:4px;font-size:9px;color:var(--desk-muted);line-height:1.4}.season-desk .calendar-past{background:#f7f6ef}.season-desk .calendar-past .calendar-week>b{color:#a1a699}.season-desk .calendar-current{background:#edf2e6;box-shadow:inset 3px 0 var(--desk-forest)}.season-desk .calendar-current .calendar-week>b,.season-desk .calendar-current .calendar-week>span{color:var(--desk-forest)}.season-desk .calendar-cup:not(.calendar-past):not(.calendar-current){background:#f6f0df}.season-desk .calendar-yard{display:grid;gap:20px}.season-desk .recovery-panel,.season-desk .campaign-panel{padding:22px}.season-desk .recovery-horse,.season-desk .campaign-entry{padding-top:20px;margin-top:20px;border-top:1px solid var(--desk-rule)}.season-desk .season-horse-name{display:flex;align-items:center;gap:8px;font-size:12px}.season-desk .season-horse-name>i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.season-desk .season-horse-name>strong{font-weight:600}.season-desk .recovery-meter-label{display:flex;justify-content:space-between;align-items:center;margin:15px 0 5px;font-size:10px;color:var(--desk-muted)}.season-desk .recovery-meter-label>b{color:#607352;font-weight:500}.season-desk meter{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:none;border-radius:4px;background:#e7e8dc;overflow:hidden}.season-desk meter::-webkit-meter-bar{background:#e7e8dc;border:none;border-radius:4px}.season-desk meter::-webkit-meter-optimum-value{background:#819771}.season-desk meter::-webkit-meter-suboptimum-value{background:#bd9f56}.season-desk meter::-webkit-meter-even-less-good-value{background:#b47b5c}.season-desk meter::-moz-meter-bar{background:#819771}.season-desk .recovery-outlook{display:flex;gap:6px;align-items:center;margin-top:12px;color:#5e7557;font-size:10px}.season-desk .recovery-outlook b{font-weight:500}.season-desk .recovery-horse>small{display:block;font-size:10px;color:var(--desk-muted);line-height:1.65;margin-top:5px}.season-desk .campaign-entry>p{margin-top:10px;font-size:11px;line-height:1.6}.season-desk .campaign-entry>small{display:block;font-size:9px;line-height:1.6;color:var(--desk-muted);margin-top:9px}.season-desk .campaign-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.season-desk .campaign-progress>span{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:10px;color:#718354}.season-desk progress{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;border:0;border-radius:3px;overflow:hidden;background:#e8e5d8}.season-desk progress::-webkit-progress-bar{background:#e8e5d8}.season-desk progress::-webkit-progress-value{background:var(--desk-brass)}.season-desk progress::-moz-progress-bar{background:var(--desk-brass)}.standings-desk{display:grid;gap:23px}.season-desk .sample-badge{color:#7d806d;font-size:10px;padding:7px 10px;border:1px solid var(--desk-rule);border-radius:5px;white-space:nowrap}.season-desk .performance-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0 24px;border-bottom:1px solid var(--desk-rule);padding:0 0 22px}.season-desk .performance-metrics>div{padding-left:24px;border-left:1px solid var(--desk-rule)}.season-desk .performance-metrics>div:first-child{padding-left:0;border:0}.season-desk .performance-metrics span{color:var(--desk-muted);font-size:11px;display:block;margin-bottom:8px}.season-desk .performance-metrics strong{font:500 30px Outfit,sans-serif;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.season-desk .performance-metrics small{font:400 11px DM Sans,sans-serif;color:var(--desk-muted)}.season-desk .profit-chart{margin:12px 24px 20px}.season-desk .profit-chart svg{display:block;width:100%;min-height:170px;overflow:visible}.season-desk .profit-chart svg text{fill:#7a8273;font:10px DM Sans,sans-serif}.season-desk .chart-grid{stroke:#ecece2;stroke-width:1}.season-desk .chart-zero{stroke:#bfc6b8;stroke-dasharray:3 4}.season-desk .chart-actual{fill:none;stroke:var(--desk-forest);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.season-desk .chart-model{fill:none;stroke:var(--desk-brass);stroke-width:2;stroke-dasharray:7 5;stroke-linejoin:round;stroke-linecap:round}.season-desk .chart-point{fill:var(--desk-forest);stroke:#fffdf5;stroke-width:2}.season-desk .chart-model-point{fill:var(--desk-brass);stroke:#fffdf5;stroke-width:2}.season-desk .profit-chart figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:10px;color:#6d7865;padding-left:7px}.season-desk .profit-chart figcaption>span{display:flex;align-items:center;gap:7px}.season-desk .profit-chart figcaption i{display:inline-block;width:22px;height:0;border-top:2px solid var(--desk-forest)}.season-desk .profit-chart figcaption .chart-key-model{border-top:2px dashed var(--desk-brass)}.season-desk .profit-chart figcaption small{margin-left:auto;font-size:9px;color:var(--desk-muted)}.season-desk .performance-reading{padding:17px 24px 20px;background:#f3f4eb;border-top:1px solid var(--desk-rule);border-radius:0 0 14px 14px}.season-desk .performance-reading strong{font-size:12px;font-weight:600}.season-desk .performance-reading p{font-size:11px;line-height:1.8;color:var(--desk-muted);margin-top:6px;max-width:110ch}.season-desk .season-standings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:23px}.season-desk .stable-league,.season-desk .rivalry-notebook,.season-desk .season-ledger{overflow:hidden}.season-desk .stable-league>.season-panel-copy,.season-desk .rivalry-notebook>.season-panel-copy{margin:0 24px 21px}.season-desk .league-place{font:500 28px Outfit,sans-serif;color:#9b8045;line-height:1;text-align:right}.season-desk .league-place small{display:block;font:400 9px DM Sans,sans-serif;color:var(--desk-muted);margin-top:7px}.season-desk table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.season-desk thead{background:#f3f3ea;color:#7e8374;font-size:10px;font-weight:400}.season-desk th,.season-desk td{border-top:1px solid var(--desk-rule);padding:13px 16px}.season-desk th{font-weight:500}.season-desk td{white-space:nowrap}.season-desk td:not(:first-child),.season-desk thead th:not(:first-child){text-align:right}.season-desk th:first-child{padding-left:23px}.season-desk td:last-child,.season-desk th:last-child{padding-right:23px}.season-desk .league-scroll tbody th{display:flex;align-items:center;gap:14px}.season-desk tbody strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.season-desk tbody small{display:block;color:var(--desk-muted);font-size:9px;font-weight:400;line-height:1.6;margin-top:3px}.season-desk tbody td>small{display:inline}.season-desk .league-rank{width:17px;flex-shrink:0;color:#8c927e;font:500 15px Outfit,sans-serif}.season-desk .league-you{background:#edf3e5}.season-desk .league-you strong,.season-desk .league-you .league-rank{color:#355a37;font-weight:600}.season-desk .rival-entry{border-top:1px solid var(--desk-rule)}.season-desk .rival-entry summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 23px;cursor:pointer;list-style:none}.season-desk .rival-entry summary::-webkit-details-marker{display:none}.season-desk .rival-entry summary>span{flex:1}.season-desk .rival-entry summary>span>strong{display:block;font-size:12px;font-weight:500}.season-desk .rival-entry summary>span>small{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:var(--desk-muted)}.season-desk .rival-entry summary>b{font:500 18px Outfit,sans-serif;text-align:right;color:#788568}.season-desk .rival-entry summary>b>small{display:block;font:400 8px DM Sans,sans-serif;color:var(--desk-muted);margin-top:2px}.season-desk .rival-entry summary:after{content:"+";font-size:17px;font-weight:400;color:#8d927d}.season-desk .rival-entry[open] summary:after{content:"−"}.season-desk .rival-entry[open] summary{background:#f5f5ec}.season-desk .rival-entry summary:hover{background:#f2f3e9}.season-desk .rival-entry summary:focus-visible{outline:2px solid #9e854e;outline-offset:-4px}.season-desk .rival-entry .rival-heated{color:#ad713b}.season-desk .rival-detail{padding:0 23px 17px;background:#f5f5ec}.season-desk .rival-detail p{font-size:12px;line-height:1.6;padding-bottom:7px}.season-desk .rival-detail>span{color:var(--desk-muted);font-size:10px;line-height:1.6}.season-desk .rival-detail>strong{display:block;color:#a57a3b;font-size:10px;font-weight:500;margin-top:7px}.season-desk .ledger-scroll{overflow-x:auto}.season-desk .ledger-scroll table{min-width:620px}.season-desk .season-empty{padding:35px 24px 43px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;color:#969774;border-top:1px solid var(--desk-rule)}.season-desk .season-empty strong{font-weight:500;font-size:14px;color:#65725a}.season-desk .season-empty p{color:var(--desk-muted);font-size:11px}@media(max-width:1180px){.calendar-desk{grid-template-columns:minmax(0,1fr)}.season-desk .calendar-yard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.season-desk .season-standings-layout{grid-template-columns:minmax(0,1fr)}.season-desk .calendar-row{grid-template-columns:43px minmax(130px,1.6fr) minmax(70px,1fr) 75px;gap:12px}.season-desk .calendar-fit{display:none}.season-desk .calendar-head>span:last-child{display:none}.season-desk .performance-metrics{grid-template-columns:repeat(2,1fr);gap:21px 0}.season-desk .performance-metrics>div:nth-child(3){padding-left:0;border:none}}@media(max-width:570px){.season-desk .section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.season-desk .section-title h2{font-size:21px}.season-desk .section-title>svg{display:none}.season-desk .calendar-yard{grid-template-columns:minmax(0,1fr)}.season-desk .calendar-row{grid-template-columns:37px minmax(0,1fr) 69px;gap:11px;padding:16px}.season-desk .calendar-head>span:nth-child(4),.season-desk .calendar-prize{display:none}.season-desk .calendar-week>b{font-size:22px}.season-desk .calendar-week>span{font-size:8px}.season-desk .calendar-meeting>strong{font-size:12px}.season-desk .calendar-meeting>small{font-size:9px}.season-desk .calendar-mobile-prize{display:block;margin-top:5px;color:#88733f;font-size:9px}.season-desk .calendar-conditions>b{font-size:11px}.season-desk .calendar-intro{padding-left:16px;padding-right:16px}.season-desk .performance-metrics{margin:0 17px}.season-desk .performance-metrics>div{padding-left:16px}.season-desk .performance-metrics span{font-size:10px}.season-desk .performance-metrics strong{font-size:25px}.season-desk .profit-chart{margin:9px 11px 18px}.season-desk .profit-chart svg text{font-size:21px}.season-desk .profit-chart figcaption{gap:12px;padding-left:6px}.season-desk .profit-chart figcaption small{width:100%;margin-left:0}.season-desk .performance-reading{padding:16px}.season-desk .sample-badge{font-size:9px}.season-desk th,.season-desk td{padding:12px 9px}.season-desk th:first-child{padding-left:14px}.season-desk td:last-child,.season-desk th:last-child{padding-right:14px}.season-desk .league-scroll tbody th{gap:7px}.season-desk tbody strong{font-size:11px}.season-desk .league-rank{font-size:13px;width:13px}.season-desk .season-table-note{padding:15px 16px;font-size:10px}}.race-debrief{display:flex;align-items:center;gap:13px;margin:17px 0 20px;padding:15px 18px;border:1px solid #d5ddc6;border-left:3px solid #7b8d68;border-radius:8px;background:#f0f3e6;color:#38523b}.race-debrief>.character-portrait{flex-shrink:0}.race-debrief-copy{min-width:0}.race-debrief h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 11px;margin:0 0 5px;font:500 17px/1.25 Outfit,sans-serif}.race-debrief h3>span{font:500 10px/1.4 DM Sans,sans-serif;color:#748064}.race-debrief p{margin:0;max-width:96ch;font:400 12px/1.7 DM Sans,sans-serif;color:#617253}.race-debrief-observation{color:#3d5b3e;font-weight:500}@media(max-width:550px){.race-debrief{align-items:flex-start;gap:11px;padding:13px}.race-debrief>.character-portrait{width:42px;height:42px}.race-debrief h3{gap:3px;font-size:16px}.race-debrief h3>span{flex-basis:100%;font-size:9px}.race-debrief p{font-size:12px;line-height:1.65}}.racing-newspaper{--gazette-paper: #fbf6e9;--gazette-ink: #292622;--gazette-muted: #6b6258;--gazette-rule: #bcb1a0;--gazette-accent: #493e33;--gazette-red: #9b3c2d;min-height:100svh;padding:24px clamp(16px,4vw,56px) 40px;background:#e7dfd0;color:var(--gazette-ink);font:14px/1.6 Georgia,Times New Roman,serif}.racing-newspaper .gazette-utility{max-width:1130px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:12px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-game-brand{display:flex;align-items:center;gap:7px;font:600 22px/1 Outfit,sans-serif;letter-spacing:-.6px;color:var(--gazette-accent)}.racing-newspaper .gazette-game-brand img{width:32px;height:36px;object-fit:contain}.racing-newspaper .gazette-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 0;border:0;background:transparent;color:var(--gazette-accent);font:600 12px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-back:hover{text-decoration:underline;text-underline-offset:4px}.racing-newspaper .gazette-paper{max-width:1130px;margin:0 auto;padding:30px clamp(22px,4vw,48px) 26px;border:1px solid #c8bead;background:var(--gazette-paper);box-shadow:0 3px #f6f2e5,0 4px #c8bead,0 16px 35px #30282020}.racing-newspaper .gazette-masthead{text-align:center;padding-bottom:12px;border-top:3px solid var(--gazette-ink)}.racing-newspaper .gazette-masthead-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:9px 0 12px;font:italic 11px/1.4 Georgia,serif;color:#5b5146}.racing-newspaper .gazette-masthead h1{margin:0;padding:3px 0 12px;color:var(--gazette-ink);font:700 clamp(38px,5.6vw,74px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.067em;text-wrap:balance}.racing-newspaper .gazette-masthead h1>span{font-size:.45em;font-style:italic;letter-spacing:-.045em;vertical-align:.1em;padding-right:.17em}.racing-newspaper .gazette-edition{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--gazette-ink);border-bottom:3px double var(--gazette-ink);font:11px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-edition strong{font-weight:700}.racing-newspaper .gazette-issue-label{text-transform:uppercase;letter-spacing:1px;color:var(--gazette-red)}.racing-newspaper .gazette-front{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:30px;margin:26px 0 28px}.racing-newspaper .gazette-lead{min-width:0}.racing-newspaper .gazette-deskline{display:flex;align-items:center;gap:9px;font:700 10px/1.4 DM Sans,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:var(--gazette-accent)}.racing-newspaper .gazette-deskline:after{content:"";height:1px;flex:1;background:var(--gazette-rule)}.racing-newspaper .gazette-headline{margin:12px 0 18px;font:600 clamp(36px,4.2vw,59px)/1.03 "Outfit",sans-serif;letter-spacing:-.045em;color:var(--gazette-ink);text-wrap:balance;overflow-wrap:anywhere}.racing-newspaper .gazette-standfirst{margin:0 0 22px;padding:0 0 19px;border-bottom:1px solid var(--gazette-rule);font:400 19px/1.45 Georgia,serif;color:#494036}.racing-newspaper .gazette-byline{margin-bottom:14px;font:11px/1.5 DM Sans,sans-serif;color:var(--gazette-muted)}.racing-newspaper .gazette-byline strong{color:var(--gazette-ink)}.racing-newspaper .gazette-report{columns:2;column-gap:25px;column-rule:1px solid #d8cebd;font:14px/1.75 Georgia,serif}.racing-newspaper .gazette-report p{margin:0 0 15px}.racing-newspaper .gazette-report p:first-child:first-letter{float:left;margin:4px 7px 0 0;font:700 48px/.85 Georgia,serif;color:var(--gazette-accent)}.racing-newspaper .gazette-report p:last-child{margin-bottom:0}.racing-newspaper .gazette-front-rail{min-width:0;padding-left:24px;border-left:1px solid var(--gazette-rule)}.racing-newspaper .gazette-winner{margin:0;position:relative}.racing-newspaper .gazette-winner-picture{position:relative;padding:8px;background:#e8e4d3;border:1px solid #afa28e}.racing-newspaper .gazette-winner-picture .horse-portrait{display:block;width:100%;height:auto;aspect-ratio:1;border:0;border-radius:0;object-fit:cover;filter:saturate(.65) sepia(.16) contrast(1.04)}.racing-newspaper .gazette-official-stamp{display:block;position:absolute;right:-7px;bottom:12px;padding:3px 8px;border:2px solid var(--gazette-red);color:var(--gazette-red);background:#fbf6e9ec;font:800 12px/1.3 DM Sans,sans-serif;letter-spacing:1.7px;transform:rotate(-7deg)}.racing-newspaper .gazette-winner figcaption{margin:12px 0 0}.racing-newspaper .gazette-winner figcaption strong{display:block;font:600 26px/1.08 Outfit,sans-serif;letter-spacing:-.7px}.racing-newspaper .gazette-winner figcaption>span{display:block;margin:5px 0 10px;font:italic 12px/1.5 Georgia,serif;color:var(--gazette-muted)}.racing-newspaper .gazette-winner-jockey{display:flex;align-items:center;gap:7px;font:11px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-interview{margin:22px 0 0;padding-top:17px;border-top:3px double var(--gazette-ink)}.racing-newspaper .gazette-interview h3{font:600 19px/1.2 Outfit,sans-serif;margin:0 0 12px;letter-spacing:-.4px}.racing-newspaper .gazette-quote-person{display:flex;gap:9px;align-items:center;margin-bottom:11px;font:11px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-quote-person strong{display:block;font-size:12px}.racing-newspaper .gazette-quote-person small{display:block;font-size:10px;color:var(--gazette-muted)}.racing-newspaper .gazette-interview blockquote{margin:0;font:italic 15px/1.65 Georgia,serif}.racing-newspaper .gazette-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:30px;padding-top:22px;border-top:3px double var(--gazette-ink)}.racing-newspaper .gazette-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.racing-newspaper .gazette-section-heading h2{font:600 25px/1.2 Outfit,sans-serif;letter-spacing:-.8px;margin:0}.racing-newspaper .gazette-section-heading>span{font:10px/1.4 DM Sans,sans-serif;color:var(--gazette-muted)}.racing-newspaper .gazette-results{min-width:0}.racing-newspaper .gazette-results table{border-collapse:collapse;width:100%;font:12px/1.4 DM Sans,sans-serif}.racing-newspaper .gazette-results th{padding:7px 7px 7px 0;text-align:left;border-top:1px solid var(--gazette-ink);border-bottom:1px solid var(--gazette-ink);font-size:10px;font-weight:600;color:var(--gazette-muted)}.racing-newspaper .gazette-results td{padding:9px 7px 9px 0;vertical-align:middle;border-bottom:1px solid #d7cebe}.racing-newspaper .gazette-results th:last-child,.racing-newspaper .gazette-results td:last-child{text-align:right;padding-right:0}.racing-newspaper .gazette-results td:first-child{width:29px;font-weight:700;font-variant-numeric:tabular-nums}.racing-newspaper .gazette-result-horse{font-weight:600;color:var(--gazette-ink)}.racing-newspaper .gazette-result-horse>small{display:block;font-size:10px;font-weight:400;margin-top:2px;color:var(--gazette-muted)}.racing-newspaper .gazette-result-owned{background:#eee5d5}.racing-newspaper .gazette-results .gazette-result-owned td:first-child{padding-left:5px;color:var(--gazette-accent)}.racing-newspaper .gazette-result-owned .gazette-result-horse:after{content:"Your colours";display:block;color:var(--gazette-accent);font-size:9px;font-weight:400;margin-top:3px}.racing-newspaper .gazette-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 0;padding-top:15px;border-top:1px solid var(--gazette-rule);font-family:DM Sans,sans-serif}.racing-newspaper .gazette-money div{min-width:0}.racing-newspaper .gazette-money dt{color:var(--gazette-muted);font-size:10px}.racing-newspaper .gazette-money dd{margin:3px 0 0;color:var(--gazette-ink);font:500 20px/1.3 Outfit,sans-serif;font-variant-numeric:tabular-nums}.racing-newspaper .gazette-money .gazette-profit-positive{color:var(--gazette-accent)}.racing-newspaper .gazette-money .gazette-profit-negative{color:var(--gazette-red)}.racing-newspaper .gazette-side-columns{padding-left:24px;border-left:1px solid var(--gazette-rule)}.racing-newspaper .gazette-humour{padding:15px 17px 18px;border:1px solid #b5a995;background:#f0e8d9}.racing-newspaper .gazette-column-name{margin-bottom:6px;font:italic 12px/1.4 Georgia,serif;color:var(--gazette-red)}.racing-newspaper .gazette-humour h2{margin:0 0 11px;font:600 25px/1.1 Outfit,sans-serif;letter-spacing:-.8px;text-wrap:balance}.racing-newspaper .gazette-humour p:not(.gazette-column-name){font:13px/1.7 Georgia,serif;margin:0 0 11px}.racing-newspaper .gazette-humour p:last-child{margin-bottom:0}.racing-newspaper .gazette-next{margin-top:19px;padding-top:16px;border-top:1px solid var(--gazette-rule)}.racing-newspaper .gazette-next h2{margin:0 0 9px;font:600 22px/1.2 Outfit,sans-serif;letter-spacing:-.5px}.racing-newspaper .gazette-next p{font:13px/1.7 Georgia,serif}.racing-newspaper .gazette-next .gazette-next-note{margin-top:10px;color:var(--gazette-muted)}.racing-newspaper .gazette-briefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-top:25px;padding-top:22px;border-top:3px double var(--gazette-ink)}.racing-newspaper .gazette-briefs article{min-width:0}.racing-newspaper .gazette-briefs article+article{padding-left:24px;border-left:1px solid var(--gazette-rule)}.racing-newspaper .gazette-briefs article>span{display:block;margin-bottom:8px;font:italic 11px/1.4 Georgia,serif;color:var(--gazette-accent)}.racing-newspaper .gazette-briefs h2{margin:0 0 10px;font:600 23px/1.15 Outfit,sans-serif;letter-spacing:-.6px}.racing-newspaper .gazette-briefs p{margin:0 0 9px;font:13px/1.7 Georgia,serif}.racing-newspaper .gazette-briefs p:last-child{margin-bottom:0}.racing-newspaper .gazette-colophon{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:10px;border-top:1px solid var(--gazette-ink);font:10px/1.4 DM Sans,sans-serif;color:var(--gazette-muted)}.racing-newspaper .gazette-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1130px;margin:24px auto 0}.racing-newspaper .gazette-actions p{font:12px/1.6 DM Sans,sans-serif;color:#60564a;max-width:410px}.racing-newspaper .gazette-continue{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 23px;border:1px solid #493e33;border-radius:4px;color:#fff8e4;background:var(--gazette-accent);font:600 14px/1.4 DM Sans,sans-serif;white-space:nowrap}.racing-newspaper .gazette-continue:hover{background:#655442}.racing-newspaper button:focus-visible{outline:3px solid #a17939;outline-offset:4px}.racing-newspaper .gazette-empty{max-width:620px;margin:15vh auto}.racing-newspaper .gazette-empty h1{font:600 34px/1.15 Outfit,sans-serif;margin-bottom:14px}.racing-newspaper .gazette-empty p{margin-bottom:20px}.racing-newspaper .gazette-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}.racing-newspaper h1:focus{outline:none}@media(max-width:1000px){.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.racing-newspaper .gazette-front-rail,.racing-newspaper .gazette-side-columns{padding-left:20px}.racing-newspaper .gazette-report{columns:1}.racing-newspaper .gazette-lower{gap:22px}}@media(max-width:740px){.racing-newspaper{padding:12px 16px 28px}.racing-newspaper .gazette-utility{margin-bottom:12px}.racing-newspaper .gazette-paper{padding:19px 21px 20px}.racing-newspaper .gazette-masthead h1{font-size:clamp(32px,7.8vw,54px);letter-spacing:-.065em;padding:7px 0 12px}.racing-newspaper .gazette-masthead-note{font-size:9px;margin:8px 0 5px}.racing-newspaper .gazette-masthead-note>span:last-child{max-width:130px;text-align:right}.racing-newspaper .gazette-edition{gap:7px;flex-wrap:wrap;font-size:10px}.racing-newspaper .gazette-edition>span:last-child{margin-left:auto}.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px}.racing-newspaper .gazette-headline{font-size:clamp(34px,7.5vw,48px);margin:12px 0 15px}.racing-newspaper .gazette-standfirst{font-size:17px;margin-bottom:17px}.racing-newspaper .gazette-report{font-size:14px;line-height:1.75}.racing-newspaper .gazette-front-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:19px 0 0;border-left:0;border-top:1px solid var(--gazette-rule)}.racing-newspaper .gazette-winner figcaption strong{font-size:23px}.racing-newspaper .gazette-winner-picture{padding:5px}.racing-newspaper .gazette-official-stamp{font-size:9px;padding:2px 5px;right:-4px;letter-spacing:1px}.racing-newspaper .gazette-interview{border-top:0;padding-top:0;margin-top:0}.racing-newspaper .gazette-interview blockquote{font-size:13px}.racing-newspaper .gazette-quote-person{flex-wrap:wrap}.racing-newspaper .gazette-lower{grid-template-columns:minmax(0,1fr)}.racing-newspaper .gazette-side-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-left:0;border-left:0}.racing-newspaper .gazette-next{margin:0;padding:0;border:0}.racing-newspaper .gazette-humour{padding:13px}.racing-newspaper .gazette-briefs{grid-template-columns:minmax(0,1fr);gap:17px}.racing-newspaper .gazette-briefs article+article{padding:17px 0 0;border-left:0;border-top:1px solid var(--gazette-rule)}.racing-newspaper .gazette-actions{flex-direction:column;align-items:stretch;gap:14px}.racing-newspaper .gazette-actions p{max-width:none}.racing-newspaper .gazette-continue{white-space:normal;justify-content:space-between}}@media(max-width:440px){.racing-newspaper{padding-left:12px;padding-right:12px}.racing-newspaper .gazette-paper{padding-left:16px;padding-right:16px}.racing-newspaper .gazette-front-rail{grid-template-columns:125px minmax(0,1fr);gap:15px}.racing-newspaper .gazette-quote-person .character-portrait{width:34px;height:34px}.racing-newspaper .gazette-interview h3{font-size:17px}.racing-newspaper .gazette-interview blockquote{font-size:12px;line-height:1.6}.racing-newspaper .gazette-winner figcaption strong{font-size:20px}.racing-newspaper .gazette-winner-jockey{align-items:flex-start;flex-wrap:wrap;font-size:10px}.racing-newspaper .gazette-side-columns{grid-template-columns:minmax(0,1fr);gap:19px}.racing-newspaper .gazette-results table{font-size:11px}.racing-newspaper .gazette-results td:nth-child(3),.racing-newspaper .gazette-results th:nth-child(3){display:none}.racing-newspaper .gazette-colophon{font-size:9px;align-items:flex-start}.racing-newspaper .gazette-colophon>span:last-child{text-align:right;max-width:125px}}@media(prefers-reduced-motion:reduce){.racing-newspaper *,.racing-newspaper *:before,.racing-newspaper *:after{animation:none;transition:none;scroll-behavior:auto}}.racing-newspaper .race-debrief{margin:0 0 24px;border:0;border-top:3px double var(--gazette-ink);border-bottom:1px solid var(--gazette-rule);border-radius:0;background:transparent;padding:18px 0}.racing-newspaper .race-debrief p{font:14px/1.7 Georgia,serif;color:var(--gazette-ink);max-width:none}.racing-newspaper .race-debrief h3{color:var(--gazette-accent)}@media(min-width:741px){.racing-newspaper .gazette-briefs-many{grid-template-columns:repeat(2,minmax(0,1fr))}.racing-newspaper .gazette-briefs-many article:nth-child(odd){padding-left:0;border-left:0}}.racing-newspaper{--gazette-brass: #9c7a3f;padding:12px clamp(10px,2vw,28px) 18px;font-size:13px;line-height:1.5}.racing-newspaper .gazette-utility{max-width:1260px;min-height:38px;margin-bottom:8px}.racing-newspaper .gazette-game-brand{gap:6px;font-size:19px;letter-spacing:0}.racing-newspaper .gazette-game-brand img{width:26px;height:29px}.racing-newspaper .gazette-back{min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:4px;cursor:pointer}.racing-newspaper .gazette-back:hover{border-color:#b9ad9b;background:#f1eadd;text-decoration:none}.racing-newspaper .gazette-paper{max-width:1260px;padding:16px clamp(14px,2.2vw,30px) 14px;box-shadow:0 2px #f6f2e5,0 3px #c5b9a5,0 10px 24px #342a2018}.racing-newspaper .gazette-masthead{padding-bottom:0}.racing-newspaper .gazette-masthead-note{margin:5px 0 3px;font-size:10px}.racing-newspaper .gazette-masthead h1{padding:0 0 6px;font-size:50px;line-height:.98;letter-spacing:0}.racing-newspaper .gazette-masthead h1>span{letter-spacing:0}.racing-newspaper .gazette-edition{gap:9px;padding:5px 0;font-size:10px}.racing-newspaper .gazette-issue-label{text-transform:none;letter-spacing:0}.racing-newspaper .gazette-photo{min-width:0;margin:0 0 12px}.racing-newspaper .gazette-photo-plate{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:1px solid #968977;border-radius:2px;background:#2e2923;color:#fff;cursor:zoom-in;line-height:0}.racing-newspaper .gazette-photo-plate img{display:block;width:100%;height:130px;object-fit:contain;filter:saturate(.88) contrast(1.04)}.racing-newspaper .gazette-photo-corner,.racing-newspaper .gazette-photo-expand{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:#2a241ee6;color:#f5edd4;font:600 10px/1.2 DM Sans,sans-serif}.racing-newspaper .gazette-photo-corner{left:8px}.racing-newspaper .gazette-photo-expand{right:8px;border:1px solid #d7c38d66;font-size:0}.racing-newspaper .gazette-photo-caption{display:grid;gap:3px;padding:5px 1px 0;color:var(--gazette-muted);font:10px/1.35 DM Sans,sans-serif}.racing-newspaper .gazette-photo-caption p{margin:0}.racing-newspaper .gazette-photo-caption strong{color:var(--gazette-ink)}.racing-newspaper .gazette-photo-caption>span{flex-shrink:0}.racing-newspaper .gazette-photo-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#211c17e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.racing-newspaper .gazette-photo-viewer{overflow:hidden auto;width:min(1120px,100%);max-height:calc(100svh - 28px);border:1px solid #a99d78;border-radius:6px;background:#f7f1e1;box-shadow:0 28px 80px #0009}.racing-newspaper .gazette-photo-viewer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 16px 11px;background:#40362b;color:#f7eed3}.racing-newspaper .gazette-photo-viewer header span{display:flex;align-items:center;gap:5px;color:#d9c58d;font:700 9px/1.2 DM Sans,sans-serif}.racing-newspaper .gazette-photo-viewer h2{margin:3px 0 1px;font:600 27px/1 Outfit,sans-serif;letter-spacing:0}.racing-newspaper .gazette-photo-viewer header p{margin:0;color:#ded4c5;font:11px/1.3 DM Sans,sans-serif}.racing-newspaper .gazette-photo-viewer header button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d6c58d66;border-radius:50%;background:#ffffff0a;color:#f7eed3;cursor:pointer}.racing-newspaper .gazette-photo-viewer figure{margin:0;background:#2b251f}.racing-newspaper .gazette-photo-viewer figure img{display:block;width:100%;height:auto}.racing-newspaper .gazette-photo-viewer figcaption{padding:6px 16px;color:#e3dacd;font:10px/1.3 DM Sans,sans-serif}.racing-newspaper .gazette-photo-order{padding:12px 16px 14px}.racing-newspaper .gazette-photo-order h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--gazette-accent);font:600 18px/1.2 Outfit,sans-serif}.racing-newspaper .gazette-photo-order ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none}.racing-newspaper .gazette-photo-order li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 0;border-top:1px solid #d6cbb9;font:11px/1.3 DM Sans,sans-serif}.racing-newspaper .gazette-photo-order li>b{color:#8e806d;font-weight:500}.racing-newspaper .gazette-photo-order li>i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:27px;border-radius:4px;color:#fff;font-style:normal;font-weight:700;text-shadow:0 1px 2px #000}.racing-newspaper .gazette-photo-order li>strong{min-width:0;flex:1;color:var(--gazette-accent);overflow-wrap:anywhere}.racing-newspaper .gazette-photo-order li>span{display:flex;flex-direction:column;text-align:right;font-variant-numeric:tabular-nums}.racing-newspaper .gazette-photo-order li small{color:var(--gazette-muted);font-size:9px}.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr) 210px;gap:20px;margin:12px 0 14px}.racing-newspaper .gazette-deskline{margin:0;font-size:9px;letter-spacing:0;text-transform:none}.racing-newspaper .gazette-headline{margin:5px 0 7px;font-size:40px;line-height:1.02;letter-spacing:0}.racing-newspaper .gazette-standfirst{margin-bottom:8px;padding-bottom:8px;font-size:16px;line-height:1.35}.racing-newspaper .gazette-byline{margin-bottom:6px;font-size:10px}.racing-newspaper .gazette-report{column-gap:20px;font-size:13px;line-height:1.55}.racing-newspaper .gazette-report p{margin-bottom:8px}.racing-newspaper .gazette-report p:first-child:first-letter{margin:3px 6px 0 0;font-size:38px}.racing-newspaper .gazette-front-rail{padding-left:16px}.racing-newspaper .gazette-winner-picture{padding:5px}.racing-newspaper .gazette-official-stamp{right:-5px;bottom:8px;padding:2px 5px;font-size:9px;letter-spacing:0}.racing-newspaper .gazette-winner figcaption{margin-top:7px}.racing-newspaper .gazette-winner figcaption strong{font-size:21px;letter-spacing:0}.racing-newspaper .gazette-winner figcaption>span{margin:3px 0 6px;font-size:11px}.racing-newspaper .gazette-winner-jockey{gap:6px;font-size:10px}.racing-newspaper .gazette-interview{margin-top:10px;padding-top:9px}.racing-newspaper .gazette-interview h3{margin-bottom:6px;font-size:16px;letter-spacing:0}.racing-newspaper .gazette-quote-person{gap:7px;margin-bottom:5px;font-size:10px}.racing-newspaper .gazette-interview blockquote{font-size:12px;line-height:1.45}.racing-newspaper .race-debrief{margin-bottom:12px;padding:10px 0}.racing-newspaper .race-debrief p{margin-bottom:6px;font-size:13px;line-height:1.5}.racing-newspaper .gazette-lower{grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:20px;padding-top:12px}.racing-newspaper .gazette-section-heading{margin-bottom:6px}.racing-newspaper .gazette-section-heading h2{font-size:21px;letter-spacing:0}.racing-newspaper .gazette-section-heading>span{font-size:9px}.racing-newspaper .gazette-results table{font-size:11px;line-height:1.25}.racing-newspaper .gazette-results th{padding-top:5px;padding-bottom:5px;font-size:9px}.racing-newspaper .gazette-results td{padding-top:6px;padding-bottom:6px}.racing-newspaper .gazette-result-owned .gazette-result-horse:after{font-size:8px}.racing-newspaper .gazette-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:8px}.racing-newspaper .gazette-money dt{font-size:9px}.racing-newspaper .gazette-money dd{margin-top:1px;font-size:16px;letter-spacing:0;overflow-wrap:anywhere}.racing-newspaper .gazette-side-columns{padding-left:16px}.racing-newspaper .gazette-humour{padding:10px 11px}.racing-newspaper .gazette-column-name{margin:0 0 3px;font-size:10px}.racing-newspaper .gazette-humour h2,.racing-newspaper .gazette-next h2{margin-bottom:5px;font-size:18px;letter-spacing:0}.racing-newspaper .gazette-humour p:not(.gazette-column-name),.racing-newspaper .gazette-next p{margin-bottom:6px;font-size:12px;line-height:1.45}.racing-newspaper .gazette-next{margin-top:9px;padding-top:8px}.racing-newspaper .gazette-briefs{gap:12px;margin-top:12px;padding-top:10px}.racing-newspaper .gazette-briefs article+article{padding-left:12px}.racing-newspaper .gazette-briefs article>span{margin-bottom:3px;font-size:9px}.racing-newspaper .gazette-briefs h2{margin-bottom:4px;font-size:17px;letter-spacing:0}.racing-newspaper .gazette-briefs p{margin-bottom:4px;font-size:11px;line-height:1.45}.racing-newspaper .gazette-colophon{margin-top:12px;padding-top:6px;font-size:9px}.racing-newspaper .gazette-actions{max-width:1260px;margin-top:10px}.racing-newspaper .gazette-actions p{margin:0;font-size:11px}.racing-newspaper .gazette-continue{min-height:42px;padding:9px 16px;gap:16px;font-size:12px;cursor:pointer}@media(max-width:900px){.racing-newspaper .gazette-masthead h1{font-size:42px}.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr) 185px;gap:14px}.racing-newspaper .gazette-headline{font-size:34px}.racing-newspaper .gazette-report{columns:1}.racing-newspaper .gazette-lower{gap:14px}.racing-newspaper .gazette-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.racing-newspaper{padding:6px 7px 12px}.racing-newspaper .gazette-utility{margin-bottom:4px}.racing-newspaper .gazette-paper{padding:10px 11px}.racing-newspaper .gazette-masthead-note{margin:4px 0 2px;font-size:8px}.racing-newspaper .gazette-masthead h1{padding-bottom:5px;font-size:32px}.racing-newspaper .gazette-edition{padding:4px 0;font-size:9px}.racing-newspaper .gazette-photo{margin:0}.racing-newspaper .gazette-front-rail:has(.gazette-photo) .gazette-photo{grid-column:2;grid-row:1}.racing-newspaper .gazette-front-rail:has(.gazette-photo) .gazette-winner{grid-column:1;grid-row:1}.racing-newspaper .gazette-front-rail:has(.gazette-photo) .gazette-interview{grid-column:1 / -1}.racing-newspaper .gazette-photo-corner{bottom:5px;left:5px}.racing-newspaper .gazette-photo-expand{right:5px;bottom:5px;padding:6px;font-size:0}.racing-newspaper .gazette-photo-caption{font-size:9px}.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr);gap:10px;margin:9px 0 10px}.racing-newspaper .gazette-headline{margin:4px 0 6px;font-size:30px}.racing-newspaper .gazette-standfirst{font-size:14px}.racing-newspaper .gazette-front-rail{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0 0;border-top:1px solid var(--gazette-rule);border-left:0}.racing-newspaper .gazette-interview{margin:0;padding:0;border:0}.racing-newspaper .gazette-lower{grid-template-columns:minmax(0,1fr)}.racing-newspaper .gazette-side-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.racing-newspaper .gazette-next{margin:0;padding:0;border:0}.racing-newspaper .gazette-briefs{grid-template-columns:minmax(0,1fr);gap:8px}.racing-newspaper .gazette-briefs article+article{padding:8px 0 0;border-top:1px solid var(--gazette-rule);border-left:0}.racing-newspaper .gazette-actions{align-items:stretch;flex-direction:column;gap:6px}.racing-newspaper .gazette-continue{justify-content:space-between}.racing-newspaper .gazette-photo-overlay{padding:6px}.racing-newspaper .gazette-photo-viewer{max-height:calc(100svh - 12px)}.racing-newspaper .gazette-photo-viewer>header{padding:11px 12px 9px}.racing-newspaper .gazette-photo-viewer h2{font-size:22px}.racing-newspaper .gazette-photo-order{padding:9px 12px 11px}.racing-newspaper .gazette-photo-order ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.racing-newspaper .gazette-game-brand{font-size:16px}.racing-newspaper .gazette-back{padding-right:2px;font-size:10px}.racing-newspaper .gazette-masthead-note>span:last-child,.racing-newspaper .gazette-edition>span:last-child{display:none}.racing-newspaper .gazette-photo-caption>span{display:none}.racing-newspaper .gazette-front-rail{grid-template-columns:96px minmax(0,1fr)}.racing-newspaper .gazette-side-columns{grid-template-columns:minmax(0,1fr)}.racing-newspaper .gazette-results td:nth-child(3),.racing-newspaper .gazette-results th:nth-child(3){display:none}.racing-newspaper .gazette-colophon>span:last-child{display:none}}.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"lead rail" "local rail";grid-template-rows:auto 1fr;gap:14px 20px;margin:12px 0 14px}.racing-newspaper .gazette-lead{grid-area:lead}.racing-newspaper .gazette-front-rail{grid-area:rail}.gazette-local-pages{grid-area:local;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-content:space-between;min-width:0;border-top:3px double var(--gazette-rule);padding-top:8px}.gazette-local-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--gazette-rule);padding-bottom:5px}.gazette-local-heading strong{font:600 17px/1.2 Outfit,sans-serif;color:var(--gazette-accent)}.gazette-local-heading>span{font:10px/1.3 DM Sans,sans-serif;color:var(--gazette-muted)}.gazette-local-story h3{margin:4px 0 6px;font:700 20px/1.1 Georgia,serif;letter-spacing:0}.gazette-local-story p{margin:0 0 6px;font:12px/1.5 Georgia,serif}.gazette-local-story .gazette-local-tail{color:var(--gazette-muted);font-style:italic}.gazette-fictional-ad{position:relative;padding:12px 14px;border:3px double #91816a;text-align:center;color:#493e33;background:#eee5d5}.gazette-fictional-ad>svg{display:block;margin:6px auto}.gazette-ad-label{display:block;font:9px/1.2 DM Sans,sans-serif;text-transform:uppercase;color:var(--gazette-muted)}.gazette-fictional-ad h3{margin:2px 0 6px;font:700 26px/1.1 Georgia,serif;letter-spacing:0}.gazette-fictional-ad>strong{display:block;font:700 11px/1.4 DM Sans,sans-serif}.gazette-fictional-ad p{max-width:34ch;margin:6px auto;font:italic 12px/1.45 Georgia,serif}.gazette-fictional-ad small{display:block;font:9px/1.4 DM Sans,sans-serif}.gazette-saddler-ad{background:transparent;color:#623b30;border-color:#a08e75}.gazette-classifieds{grid-column:1/-1;border-top:1px solid var(--gazette-rule);padding-top:7px;columns:3;column-gap:15px;column-rule:1px solid #d8cebd}.gazette-classifieds h3{column-span:all;display:flex;align-items:center;gap:6px;margin:0 0 6px;font:600 14px/1.2 Outfit,sans-serif}.gazette-classifieds p{break-inside:avoid;margin:0;font:11px/1.45 Georgia,serif}.gazette-classifieds b{font:700 9px/1.3 DM Sans,sans-serif}@media(max-width:680px){.racing-newspaper .gazette-front{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "rail" "local";grid-template-rows:auto;gap:10px;margin:9px 0 10px}.gazette-local-pages{gap:10px}.gazette-local-heading{flex-wrap:wrap}.gazette-local-story h3{font-size:18px}.gazette-fictional-ad{padding:9px}.gazette-fictional-ad h3{font-size:22px}.gazette-classifieds{columns:1}.gazette-classifieds p+p{margin-top:6px}}.racing-newspaper{color-scheme:light;--game-bg: var(--gazette-paper);--game-panel: var(--gazette-paper);--game-raised: #eee5d5;--game-hover: #e7dcc9;--game-text: var(--gazette-ink);--game-muted: var(--gazette-muted);--game-line: var(--gazette-rule);--game-gold: var(--gazette-accent);--game-success: var(--gazette-ink);--game-warning: var(--gazette-accent);--game-danger: var(--gazette-red)}.racing-newspaper .gazette-paper{color:var(--gazette-ink)}.racing-newspaper .gazette-interview,.racing-newspaper .gazette-interview :is(h3,strong,blockquote){color:var(--gazette-ink)}.racing-newspaper .gazette-interview blockquote{white-space:pre-line}.racing-newspaper .gazette-paper .race-debrief{padding:12px 0;border:0;border-top:1px solid var(--gazette-rule);border-bottom:1px solid var(--gazette-rule);border-radius:0;background:transparent;color:var(--gazette-ink);box-shadow:none}.racing-newspaper .gazette-paper .race-debrief :is(h3,p,span){color:var(--gazette-ink)}.racing-newspaper .gazette-paper .race-debrief h3>span{color:var(--gazette-muted)}.racing-newspaper :is(.expressive-portrait,.gazette-game-brand img),.racing-newspaper .gazette-paper img,.racing-newspaper .gazette-paper .horse-portrait,.racing-newspaper .gazette-photo-order li>i{filter:grayscale(1)}.racing-newspaper ::selection{background:#d6cbb9;color:var(--gazette-ink)}.newspaper-preview{--np-paper:#fbf5e6;--np-ink:#292622;position:relative;width:100%;height:365px;overflow:hidden;border:1px solid #c8c7b3;border-radius:13px;background:#dddccd;color:var(--np-ink);font-family:Georgia,Times New Roman,serif;box-shadow:0 5px 18px #3028200b}.newspaper-preview-race{height:532px;border-radius:15px}.newspaper-preview article{position:absolute;top:13px;right:15px;bottom:-90px;left:15px;padding:15px 20px 80px;background:var(--np-paper);border:1px solid #c7c3ae;box-shadow:0 2px #f5efdf,0 8px 22px #3028201c;transform:rotate(-.18deg);transform-origin:top center}.newspaper-preview header{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;padding:3px 0 9px;border-top:3px solid var(--np-ink);border-bottom:3px double var(--np-ink)}.newspaper-preview header>span{font-size:10px;font-style:italic}.newspaper-preview header>strong{font-size:clamp(23px,3vw,37px);line-height:.95;letter-spacing:-1.6px;text-align:center}.newspaper-preview header>small{font:700 7px/1.3 DM Sans,sans-serif;color:#8f3d2e;text-transform:uppercase;letter-spacing:.5px;text-align:right}.newspaper-preview-rule{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #b8b8a4;font:700 7px/1.3 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.45px;color:#594939}.newspaper-preview-rule span:last-child{color:#6b6258;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newspaper-preview-story{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:19px;padding-top:13px}.newspaper-preview-desk{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:700 7px/1.3 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#594939}.newspaper-preview h2{margin:0 0 8px;font:600 clamp(26px,3.3vw,44px)/.98 "Outfit",sans-serif;letter-spacing:-1.5px;text-wrap:balance}.newspaper-preview-standfirst{margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid #c7c6b3;font-size:12px;line-height:1.35;color:#494036}.newspaper-preview-copy{margin:0;columns:2;column-gap:17px;font-size:10px;line-height:1.55}.newspaper-preview-story aside{padding-left:14px;border-left:1px solid #b9b9a6}.newspaper-preview-story aside>.horse-portrait{display:block;width:100%;height:102px;border:1px solid #aaa993;border-radius:0;object-fit:cover;filter:grayscale(1)}.newspaper-preview-story aside>span{display:block;margin-top:7px;font:800 7px DM Sans,sans-serif;letter-spacing:1px;color:#984131}.newspaper-preview-story aside>strong{display:block;margin-top:2px;font:600 17px/1.1 Outfit,sans-serif}.newspaper-preview-story aside>small{font-size:8px;color:#6b6258}.newspaper-preview ol{list-style:none;margin:9px 0 0;padding:7px 0 0;border-top:1px solid #b8b8a4}.newspaper-preview li{display:flex;gap:7px;padding:3px 0;font:8px DM Sans,sans-serif;border-bottom:1px solid #dedbc9}.newspaper-preview li b{width:10px}.newspaper-preview-fade{position:absolute;left:0;right:0;bottom:0;height:105px;background:linear-gradient(transparent,#e0dfd1 60%,#d5d4c6);pointer-events:none}.newspaper-preview>button{position:absolute;z-index:2;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:18px;min-width:180px;min-height:44px;padding:11px 18px;border:1px solid #493e33;border-radius:6px;background:#493e33;color:#fff9e8;font:700 12px DM Sans,sans-serif;box-shadow:0 5px 18px #3028202e}.newspaper-preview>button:hover{background:#655442}.newspaper-preview>button:focus-visible{outline:3px solid #d0aa62;outline-offset:3px}@media(max-width:650px){.newspaper-preview,.newspaper-preview-race{height:280px}.newspaper-preview article{top:9px;right:9px;bottom:-100px;left:9px;padding:11px 13px 70px}.newspaper-preview header{grid-template-columns:auto 1fr}.newspaper-preview header>small{display:none}.newspaper-preview header>strong{font-size:23px}.newspaper-preview-story{grid-template-columns:minmax(0,1fr) 91px;gap:11px;padding-top:10px}.newspaper-preview h2{font-size:25px}.newspaper-preview-standfirst{font-size:10px}.newspaper-preview-copy{columns:1;font-size:9px}.newspaper-preview-story aside{padding-left:9px}.newspaper-preview-story aside>.horse-portrait{height:70px}.newspaper-preview-story aside>strong{font-size:13px}.newspaper-preview ol{display:none}.newspaper-preview>button{bottom:13px}}.quest-desk{--quest-ink:#304f3b;--quest-muted:#6c7b61;--quest-rule:#d4dcc7;color:var(--quest-ink);margin-bottom:28px}.quest-desk-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:19px}.quest-eyebrow{font:600 9px/1.5 DM Sans,sans-serif;letter-spacing:1.6px;color:#927447}.quest-desk-header h2{font:500 33px/1.15 Outfit,sans-serif;letter-spacing:-1px;margin:7px 0 9px}.quest-desk-header p{font:400 12px/1.7 DM Sans,sans-serif;color:var(--quest-muted);max-width:65ch}.quest-calendar-button,.quest-link-button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#486541;font:600 11px/1.5 DM Sans,sans-serif;padding:9px 0;min-height:40px;cursor:pointer}.quest-calendar-button{flex-shrink:0}.quest-calendar-button:hover,.quest-link-button:hover{text-decoration:underline;text-underline-offset:4px}.quest-journal-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;margin-bottom:20px;border-top:1px solid var(--quest-rule);border-bottom:1px solid var(--quest-rule);font:400 11px/1.5 DM Sans,sans-serif;color:var(--quest-muted)}.quest-journal-line>span:first-child{display:flex;align-items:center;gap:8px;color:#476240;font-weight:500}.quest-lock-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 19px;padding:12px 15px;border:1px solid #ded3b7;border-radius:5px;background:#f3edda;color:#7e673e;font:400 12px/1.65 DM Sans,sans-serif}.quest-lock-note>svg{flex-shrink:0;margin-top:2px}.quest-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;align-items:start}.quest-offer{min-width:0;border:1px solid #d5dcc8;border-radius:10px;padding:23px 25px 18px;background:#fcfcf2;box-shadow:0 3px 7px #29473204}.quest-offer-active{border-color:#8ca278;border-top:3px solid #536f48;padding-top:21px;background:#f8faec}.quest-offer-complete{background:#f4f4e8;border-color:#d1d7c0}.quest-person{display:flex;align-items:center;gap:12px;margin-bottom:20px}.quest-person>.character-portrait{flex-shrink:0}.quest-person>div{min-width:0}.quest-person>div>strong{display:block;font:500 18px/1.2 Outfit,sans-serif}.quest-person>div>span{display:block;font:400 10px/1.5 DM Sans,sans-serif;color:var(--quest-muted);margin-top:5px}.quest-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;align-self:flex-start;padding:4px 6px;background:#efefe1;border-radius:3px;font:500 9px/1.4 DM Sans,sans-serif;white-space:nowrap;color:#7e846b}.quest-offer-active .quest-status{background:#e3ebd4;color:#48643a}.quest-offer-active .quest-status>i{display:block;width:5px;height:5px;border-radius:50%;background:#648253}.quest-offer-complete .quest-status{background:#eee5c9;color:#806b3c}.quest-offer h3{font:500 25px/1.14 Outfit,sans-serif;letter-spacing:-.65px;margin:0 0 10px;text-wrap:balance}.quest-objective{font:400 13px/1.7 DM Sans,sans-serif;color:#617453;max-width:58ch}.quest-progress{display:flex;align-items:center;gap:12px;margin:17px 0 0}.quest-progress progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;width:100%;height:5px;border:none;border-radius:8px;overflow:hidden;background:#e1e6d4;color:#7a9566}.quest-progress progress::-webkit-progress-bar{background:#e1e6d4;border-radius:8px}.quest-progress progress::-webkit-progress-value{background:#7a9566;border-radius:8px}.quest-progress progress::-moz-progress-bar{background:#7a9566;border-radius:8px}.quest-progress>span{font:500 10px/1.3 DM Sans,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#668050}.quest-reward{display:flex;align-items:flex-start;gap:11px;margin-top:19px;padding:15px 0;border-top:1px dashed #d7ddc9;border-bottom:1px dashed #d7ddc9}.quest-reward>svg{color:#a7894e;margin-top:4px;flex-shrink:0}.quest-reward>div{min-width:0}.quest-reward span{display:block;font:500 9px/1.4 DM Sans,sans-serif;color:#948054;letter-spacing:.25px;margin-bottom:5px}.quest-reward strong{display:block;font:500 18px/1.2 Outfit,sans-serif;color:#626d42}.quest-reward small{display:block;font:400 10px/1.65 DM Sans,sans-serif;color:#7c846c;margin-top:6px}.quest-reward-unlocked>svg{color:#6e864f}.quest-conversation{margin-top:10px}.quest-conversation>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;min-height:38px;list-style:none;cursor:pointer;font:500 11px/1.5 DM Sans,sans-serif;color:#687c54}.quest-conversation>summary::-webkit-details-marker{display:none}.quest-conversation[open]>summary>svg{transform:rotate(180deg)}.quest-conversation blockquote{margin:8px 0 13px;color:#627255;font:italic 13px/1.75 Georgia,serif}.quest-conversation blockquote p+p{margin-top:12px}.quest-conversation blockquote p:first-child:before{content:"“"}.quest-conversation blockquote p:last-child:after{content:"”"}.quest-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px}.quest-offer-actions>small,.quest-active-note{font:400 10px/1.6 DM Sans,sans-serif;color:#859172}.quest-offer-actions>small{max-width:26ch}.quest-accept-button{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:42px;padding:11px 15px;border:1px solid #35563c;border-radius:5px;background:#35563c;color:#fffbed;font:500 12px/1.4 DM Sans,sans-serif;cursor:pointer}.quest-accept-button:hover:not(:disabled){background:#26432d}.quest-pause-button{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 0;border:none;background:none;color:#73805d;font:500 11px/1.4 DM Sans,sans-serif;cursor:pointer}.quest-pause-button:hover:not(:disabled){color:#35563c}.quest-accept-button:disabled{background:#e7ebdc;border-color:#d4dcc5;color:#889777;cursor:not-allowed}.quest-pause-button:disabled{color:#a3ad94;cursor:not-allowed}.quest-desk button:focus-visible,.quest-desk summary:focus-visible,.quest-brief button:focus-visible{outline:3px solid #b29658;outline-offset:4px}.quest-introductions{display:flex;align-items:center;gap:25px;justify-content:space-between;margin-top:23px;padding:19px 21px;border:1px solid var(--quest-rule);border-radius:8px;background:#eeeee1}.quest-introductions-heading{display:flex;align-items:flex-start;gap:11px;min-width:0;color:#879275}.quest-introductions-heading>svg{flex-shrink:0;margin-top:3px}.quest-introductions h3{font:500 19px/1.2 Outfit,sans-serif;color:#6f7d5f;margin:0 0 5px}.quest-introductions p{font:400 11px/1.6 DM Sans,sans-serif;color:#899476}.quest-introduction-people{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.quest-introduction-people>div{display:flex;align-items:center;gap:9px}.quest-introduction-people strong{display:block;font:500 13px/1.3 Outfit,sans-serif;color:#6f7e5d}.quest-introduction-people small{display:block;font:400 9px/1.5 DM Sans,sans-serif;margin-top:3px;color:#899476}.quest-brief{display:flex;align-items:center;gap:13px;margin:0 0 21px;padding:14px 17px;border:1px solid #d6dcc7;border-radius:8px;background:#f3f3e6;color:#46623f}.quest-brief>.character-portrait{flex-shrink:0}.quest-brief>div{flex:1;min-width:0}.quest-brief>div>span{display:block;font:600 8px/1.4 DM Sans,sans-serif;letter-spacing:1px;color:#8b845d}.quest-brief>div>strong{display:block;font:500 17px/1.2 Outfit,sans-serif;margin:3px 0 4px}.quest-brief p{font:400 11px/1.6 DM Sans,sans-serif;color:#7a8968}.quest-brief-progress{font:500 22px/1 Outfit,sans-serif;color:#6d8555;white-space:nowrap;font-variant-numeric:tabular-nums}.quest-brief-progress>i{font-style:normal;font-size:15px;padding:0 5px;color:#a3ad90}.quest-brief-trophy{color:#a48a4e;flex-shrink:0}.quest-brief>button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;min-height:40px;padding:7px 0 7px 8px;font:500 11px/1.4 DM Sans,sans-serif;color:#5c7448;cursor:pointer;flex-shrink:0}.quest-brief>button:hover{text-decoration:underline;text-underline-offset:4px}.quest-brief-complete{background:#f2efda;border-color:#d8cdab}@media(min-width:901px){.quest-offers:has(>.quest-offer:only-child){grid-template-columns:minmax(0,690px)}.quest-offer:only-child .quest-person{margin-bottom:17px}}@media(max-width:1000px){.quest-offer{padding:20px 19px 17px}.quest-offer-active{padding-top:18px}.quest-person{gap:10px;flex-wrap:wrap}.quest-person>.character-portrait{width:50px;height:50px}.quest-status{margin-left:0;align-self:center}.quest-introductions{align-items:flex-start;flex-direction:column;gap:16px}.quest-introduction-people{gap:16px 24px}}@media(max-width:700px){.quest-desk-header{align-items:flex-start;gap:12px}.quest-desk-header h2{font-size:29px}.quest-desk-header p{font-size:11px}.quest-calendar-button{font-size:10px;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:93px}.quest-calendar-button>svg:last-child{display:none}.quest-offers{grid-template-columns:minmax(0,1fr);gap:16px}.quest-person{flex-wrap:nowrap}.quest-status{margin-left:auto;align-self:flex-start}.quest-journal-line{align-items:flex-start;gap:8px;font-size:10px}.quest-journal-line>span:last-child{max-width:135px;text-align:right}.quest-introductions{padding:17px}.quest-introduction-people{gap:15px;align-items:flex-start}.quest-introduction-people>div{min-width:130px}.quest-brief{gap:10px;flex-wrap:wrap;padding:13px 15px}.quest-brief>div{flex-basis:calc(100% - 52px)}.quest-brief-progress,.quest-brief-trophy{margin-left:50px}.quest-brief>button{margin-left:auto;min-height:32px}}@media(max-width:400px){.quest-person{flex-wrap:wrap}.quest-person>.character-portrait{width:46px;height:46px}.quest-person>div>strong{font-size:17px}.quest-status{margin-left:auto}.quest-offer h3{font-size:24px}.quest-offer-actions{align-items:flex-start}.quest-accept-button{width:100%}.quest-offer-actions>small{max-width:none}.quest-lock-note{font-size:11px}}.weather-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:13px 17px;margin:0 0 18px;background:#eeeee1;border:1px solid #dce0d0;border-radius:8px;color:#53644c}.weather-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px}.weather-facts>strong,.weather-facts>span{display:inline-flex;align-items:center;gap:5px}.weather-facts>strong{color:#385540}.weather-facts>b{font-size:10px;text-transform:capitalize;border-left:1px solid #cbd2bc;padding-left:12px}.weather-strip p{flex:1;min-width:180px;font-size:11px;line-height:1.65}.weather-strip>small{font-size:10px;width:100%;color:#7a856e}.weather-rain,.weather-showers{background:#eaf0eb;border-color:#d1ded8}.weather-sunny .weather-facts>strong>svg{color:#b28639}@media(max-width:650px){.weather-strip{padding:12px 13px;gap:8px}.weather-facts{gap:10px}.weather-strip p{flex-basis:100%;font-size:10px}}.meeting-chooser{margin:0 0 18px;padding:16px 20px;border:1px solid #d8dfd1;border-left:3px solid #b59b60;border-radius:9px;background:#fffdf5}.meeting-chooser>label{display:flex;align-items:center;gap:8px;color:#53684e;font-size:10px;font-weight:700;letter-spacing:1.3px;margin-bottom:9px}.meeting-chooser-controls{display:flex;align-items:center;gap:16px}.meeting-chooser-controls select{flex:1;min-width:0;width:100%;padding:10px 30px 10px 12px;font:inherit;font-size:14px;color:#254735;background:#f6f7ed;border:1px solid #cbd5c4;border-radius:6px;text-overflow:ellipsis}.meeting-chooser-controls>button{flex-shrink:0}.meeting-chooser p{font-size:12px;line-height:1.6;color:#62705a;margin:10px 0 0}.meeting-chooser p>span{display:block;font-size:11px}.meeting-chooser p button{display:inline-flex;align-items:center;gap:5px;padding:0;margin-left:8px;color:#27573c;font:inherit;font-weight:700;background:none;border:0;text-decoration:underline;cursor:pointer}.meeting-career-plan{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:18px;padding-top:14px;border-top:1px solid #cbd5c4}.meeting-career-plan>label{min-width:0;display:grid;gap:7px;font-size:12px;font-weight:600;color:#254735}.meeting-career-plan select{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid #cbd5c4;border-radius:6px;color:#254735;background:#f6f7ed}.meeting-career-plan>p{grid-column:1/-1;margin:0}:is(.deck-app,.game-dialog) .meeting-career-plan{border-color:var(--game-line)}:is(.deck-app,.game-dialog) .meeting-career-plan>label{color:var(--game-muted)}@media(max-width:480px){.meeting-career-plan{grid-template-columns:1fr}}@media(max-width:650px){.meeting-chooser{padding:14px}.meeting-chooser-controls{flex-direction:column;align-items:stretch;gap:8px}.meeting-chooser p button{display:flex;margin:5px 0 0;text-align:left}}.character-visit{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:21px;margin:0 0 24px;color:#304f3c;animation:character-visit-arrives .2s ease-out both}.character-visit-portrait{position:relative;margin-top:29px;border-radius:14px;box-shadow:0 0 0 3px #f9f5e5,0 0 0 4px #c4b17c,0 5px 12px #41553316}.character-visit-portrait>.character-portrait{display:block;border-radius:14px!important;width:100%;height:auto;aspect-ratio:1}.character-visit-seal{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #f6f4e3;border-radius:50%;background:#827342;color:#fff9df}.character-visit-body{min-width:0}.character-visit-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 9px;padding-left:2px;min-height:20px}.character-visit-byline h2{font:500 19px/1.15 Outfit,sans-serif;letter-spacing:-.3px;margin:0;color:#304f3c}.character-visit-byline>span{font:400 10px/1.4 DM Sans,sans-serif;color:#69765f}.character-visit-byline>small{margin-left:auto;font:500 10px/1.4 DM Sans,sans-serif;color:#856c40}.character-visit-bubble{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:0 25px;padding:16px 19px 8px;border:1px solid #d5d9c1;border-radius:4px 13px 13px;background:#fbfbef;box-shadow:0 3px 9px #2d4a3205}.character-visit-bubble:before{content:"";position:absolute;top:24px;left:-7px;width:12px;height:12px;border-left:1px solid #d5d9c1;border-bottom:1px solid #d5d9c1;background:#fbfbef;transform:rotate(45deg);pointer-events:none}.character-visit-message{min-width:0}.character-visit-line{margin:0;font:500 17px/1.4 Outfit,sans-serif;letter-spacing:-.1px;color:#36563d;max-width:90ch;text-wrap:pretty}.character-visit-goal{display:flex;align-items:baseline;gap:7px;margin:9px 0 0;font:400 11px/1.6 DM Sans,sans-serif;color:#617453}.character-visit-goal>span{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;color:#727e63}.character-visit-reward{display:flex;align-items:baseline;gap:7px;margin:8px 0 0;font:400 10px/1.6 DM Sans,sans-serif;color:#827043}.character-visit-reward>svg{align-self:center;flex-shrink:0}.character-visit-reward>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0}.character-visit-reward strong{font-size:11px;font-weight:600;color:#75683e}.character-visit-reward small{font-size:10px;color:#777359}.character-visit-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding-top:1px}.character-visit-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 13px;border:1px solid #36583d;border-radius:6px;background:#36583d;color:#fffbed;font:500 11px/1.5 DM Sans,sans-serif;cursor:pointer}.character-visit-primary>svg{flex-shrink:0}.character-visit-primary:hover{background:#294731}.character-visit-later{min-height:34px;padding:6px 10px;border:0;border-radius:4px;background:none;color:#657656;font:500 11px/1.5 DM Sans,sans-serif;cursor:pointer}.character-visit-later:hover{background:#f0f1e2;color:#44643d}.character-visit-actions>small{text-align:center;font:400 9px/1.4 DM Sans,sans-serif;color:#707e61}.character-visit-detail{grid-column:1;margin-top:6px}.character-visit-detail>summary{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:5px 0;list-style:none;cursor:pointer;font:500 10px/1.5 DM Sans,sans-serif;color:#687957}.character-visit-detail>summary::-webkit-details-marker{display:none}.character-visit-detail[open]>summary>svg{transform:rotate(180deg)}.character-visit-detail blockquote{margin:7px 0 11px;max-width:78ch;font:italic 13px/1.75 Georgia,serif;color:#627459}.character-visit-detail blockquote p{margin:0}.character-visit-detail blockquote p+p{margin-top:11px}.character-visit-detail blockquote p:first-child:before{content:"“"}.character-visit-detail blockquote p:last-child:after{content:"”"}.character-visit button:focus-visible,.character-visit summary:focus-visible{outline:3px solid #b49354;outline-offset:3px}.character-visit-completed .character-visit-bubble{border-color:#d8c9a2;background:#fcf8e8}.character-visit-completed .character-visit-bubble:before{border-color:#d8c9a2;background:#fcf8e8}@keyframes character-visit-arrives{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.character-visit{grid-template-columns:86px minmax(0,1fr);gap:17px}.character-visit-bubble{grid-template-columns:minmax(0,1fr) 143px;gap:0 18px;padding-left:17px;padding-right:17px}.character-visit-line{font-size:16px}.character-visit-byline>small{margin-left:0}.character-visit-detail{grid-column:1/-1}}@media(max-width:650px){.character-visit{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px 15px;margin-bottom:21px}.character-visit-body{display:contents}.character-visit-portrait{margin:0;grid-column:1;grid-row:1;border-radius:11px}.character-visit-portrait>.character-portrait{border-radius:11px!important}.character-visit-byline{grid-column:2;grid-row:1;margin:0;padding:0;gap:4px 7px;align-content:center}.character-visit-byline h2{font-size:20px;flex-basis:100%}.character-visit-byline>span{font-size:11px}.character-visit-byline>small{font-size:10px;flex-basis:100%;margin-top:3px}.character-visit-bubble{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:14px 16px 9px;border-radius:9px}.character-visit-bubble:before{left:29px;top:-7px;border-bottom:0;border-top:1px solid #d5d9c1}.character-visit-completed .character-visit-bubble:before{border-color:#d8c9a2}.character-visit-line{font-size:17px;line-height:1.4}.character-visit-goal{font-size:11px;line-height:1.65;margin-top:10px;gap:7px}.character-visit-reward{margin-top:9px}.character-visit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.65fr);align-items:center;gap:0 9px;margin-top:13px;padding-top:12px;border-top:1px solid #e3e5d1}.character-visit-primary,.character-visit-later{min-height:43px;font-size:12px}.character-visit-actions>small{grid-column:2;grid-row:2;font-size:9px;line-height:1.5;margin-top:2px}.character-visit-detail{grid-column:1;margin-top:4px}.character-visit-detail>summary{font-size:11px;min-height:38px}}@media(prefers-reduced-motion:reduce){.character-visit{animation:none}.character-visit *,.character-visit *:before{animation:none;transition:none}}.title-screen{--title-cream: #f8efd9;--title-gold: #d0aa62;position:relative;isolation:isolate;min-height:100svh;background:#132e29;color:var(--title-cream);overflow:clip}.title-art,.title-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.title-art img{width:100%;height:100%;object-fit:cover;object-position:64% center}.title-shade{background:linear-gradient(90deg,#0e2724ed,#112a26de 27%,#112a2691 44%,#10292108 68%),linear-gradient(0deg,#1026209c,transparent 30%)}.title-content{width:min(100%,575px);min-height:100svh;padding:clamp(35px,7vh,82px) 45px 28px clamp(28px,6vw,90px);display:flex;flex-direction:column;align-items:stretch}.title-wordmark{display:flex;gap:13px;align-items:center;color:#d8c79f;font-size:12px;letter-spacing:.4px}.title-crest{display:block;flex:0 0 84px;width:84px;height:84px}.title-crest img{display:block;width:100%;height:100%;object-fit:contain}.title-content>h1{font:600 clamp(72px,8vw,113px)/.96 "Outfit",sans-serif;letter-spacing:-.075em;margin:26px 0 23px;text-shadow:0 2px 22px #0d28256e}.title-content>h1>span{color:var(--title-gold)}.title-intro{max-width:360px;font-size:13px;line-height:1.85;color:#d7d8c2}.title-menu{display:grid;margin-top:34px;gap:1px}.title-menu>button{background:transparent;color:var(--title-cream);border:0;border-bottom:1px solid #d9c49b29;display:flex;align-items:center;justify-content:space-between;padding:17px 4px;min-height:57px;text-align:left;font:400 23px/1.2 Outfit,sans-serif}.title-menu>button>svg{color:var(--title-gold)}.title-menu>button>span>small{display:block;font:11px/1.5 DM Sans,sans-serif;margin-top:6px;color:#274239}.title-menu>button.title-menu-primary{color:#19362c;background:var(--title-gold);padding:18px 20px;border:1px solid #e9c98a;border-radius:5px;margin-bottom:12px;box-shadow:0 7px 28px #04161224}.title-menu>button.title-menu-primary>svg{color:#234033}.title-menu>button:hover:not(:disabled){color:#fffdf3;background:#d0aa6212}.title-menu>button.title-menu-primary:hover{color:#132e29;background:#dfba74}.title-menu>button:disabled{color:#8a9d8e;opacity:.58}.title-menu-hint{margin:17px 0 0;font-size:10px;color:#a7b5a3;line-height:1.6}.title-footer{margin-top:auto;padding-top:35px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.title-footer>span{font-size:9px;color:#a1b0a0}.title-screen .theme-player{color:#d6d8c0;margin:0;gap:10px}.title-screen .theme-player button{color:#d6d8c0;font-size:11px;padding:9px 0;min-height:38px}.title-screen .theme-player button span{display:inline}.title-screen .theme-player button.music-on{color:var(--title-gold)}.title-screen .theme-player input{display:block;width:67px;accent-color:var(--title-gold)}.title-screen .audio-error{position:static;background:transparent;box-shadow:none;padding:0;width:auto;color:#e9ba9a;font-size:10px}.title-poster-caption{position:absolute;right:5vw;bottom:40px;text-align:right;color:var(--title-cream);text-shadow:0 2px 9px #07180a}.title-poster-caption>span{display:block;font-size:11px;color:#e4c88f;margin-bottom:9px}.title-poster-caption strong{font:400 clamp(24px,2.4vw,36px)/1.15 "Outfit",sans-serif}.title-subpanel{margin-top:0}.title-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:9px 0;color:#c2c9b0;font-size:11px}.title-subpanel h2{margin-top:20px;font:400 30px/1.15 Outfit,sans-serif;letter-spacing:-.8px}.title-panel-copy{color:#c4cbb5;font-size:12px;line-height:1.8;margin:13px 0 22px}.title-yard-name{display:block;margin:0 0 22px;color:#d8c79f;font-size:11px}.title-yard-name-row{display:flex;gap:8px;margin-top:10px}.title-yard-name input{min-width:0;flex:1;border:1px solid #d0aa6270;border-radius:5px;background:#071c1875;color:var(--title-cream);padding:12px 13px;font:500 15px/1.2 Outfit,sans-serif}.title-yard-name input::selection{background:#d0aa62;color:#19362c}.title-yard-name-row button{flex:0 0 44px;display:grid;place-items:center;border:1px solid #d0aa628c;border-radius:5px;background:#d0aa6214;color:#e4c279}.title-yard-name-row button:hover{background:#d0aa622e;color:#ffe3a7}.title-yard-name small{display:block;margin-top:7px;color:#aebaa9;font-size:9px;line-height:1.5}.title-difficulties{border:0;margin:0;padding:0}.title-difficulties legend{color:#d8c79f;font-size:11px;margin-bottom:12px}.title-difficulties label{display:flex;align-items:center;gap:10px;border-top:1px solid #d3c49632;padding:15px 2px;cursor:pointer}.title-difficulties label.selected{color:#f3d99e}.title-difficulties input{accent-color:var(--title-gold);width:15px;height:15px;flex-shrink:0;margin:0}.title-difficulties label>span{flex:1}.title-difficulties strong{display:block;font-size:13px;font-weight:600}.title-difficulties small{display:block;font-size:10px;line-height:1.6;color:#b8c4b0;margin-top:4px}.title-overwrite-note{font-size:10px;line-height:1.7;color:#c4baa0;margin:15px 0 19px}.title-action{width:100%;background:var(--title-gold);color:#19362c;border:1px solid #e9c98a;border-radius:5px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;min-height:50px}.title-action:hover{background:#dfba74}.title-action-secondary{margin-top:18px;background:#d0aa6214;color:#ead8ad;border-color:#d0aa6259}.title-action-secondary:hover{background:#d0aa6224;color:#fff1cc}.title-save-group{margin-top:25px}.title-save-group>h3{font-size:16px;font-weight:400;color:#d2ba89;padding-bottom:6px}.title-save-slot{border-top:1px solid #d6c08c3d;padding:15px 0 16px}.title-save-heading{display:flex;align-items:center;gap:10px;min-width:0;color:#ede4ce}.title-save-heading strong{font-size:13px;overflow-wrap:anywhere}.title-save-heading>svg{color:#cdb578}.title-slot-number{display:grid;place-items:center;width:22px;height:24px;border:1px solid #d0aa626e;border-radius:3px;color:#d4b575;font-size:11px;flex-shrink:0}.title-save-name{min-width:0;flex:1}.title-save-name input{width:100%;min-width:0;border:0;border-bottom:1px solid #d0aa6269;border-radius:0;background:#d0aa620a;color:var(--title-cream);padding:9px 7px;font-size:12px}.title-save-name input::placeholder{color:#a4b09a}.title-save-facts{display:flex;gap:14px;justify-content:space-between;margin:12px 0 5px;font-size:11px;color:#c9cbb5}.title-save-time,.title-empty-slot{color:#a1b4a1;font-size:9px;line-height:1.6;margin:5px 0}.title-slot-action{display:flex;gap:10px;align-items:center;justify-content:space-between;background:transparent;color:#e1c17e;border:1px solid #d0aa6259;border-radius:4px;width:100%;font-size:11px;padding:10px 12px;min-height:40px;margin-top:11px}.title-slot-action:hover:not(:disabled){background:#d0aa6219}.title-message,.title-error,.title-save-error{margin-top:14px;font-size:11px;line-height:1.6;color:#f2c7a4}.title-message{display:flex;align-items:flex-start;gap:8px;color:#d8dfb4}.title-message svg{margin-top:2px}.title-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}.title-screen :focus-visible{outline:2px solid #f5d69a;outline-offset:5px}.title-screen h2:focus{outline:none}.career-menu-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dfd1;border-radius:6px;color:#58714e;background:transparent;padding:7px 10px;font-size:11px;min-height:35px}.career-menu-button:hover{background:#e9ecdf}@media(max-width:1000px){.title-content{width:490px;padding-left:38px;padding-right:35px}.title-content>h1{font-size:94px}.title-shade{background:linear-gradient(90deg,#102824f5,#102824d9 36%,#10282483 59%,#10282424)}.title-poster-caption{right:28px;bottom:30px}}@media(max-width:700px){.title-screen{padding-top:235px}.title-art{height:350px}.title-art img{object-position:77% 32%}.title-shade{height:370px;background:linear-gradient(0deg,#132e29 5%,#132e2900 73%)}.title-content{position:relative;width:100%;min-height:calc(100svh - 235px);padding:0 28px 24px}.title-content>h1{font-size:clamp(75px,17vw,112px);margin:21px 0 20px}.title-wordmark{font-size:11px}.title-crest{flex-basis:68px;width:68px;height:68px}.title-intro{max-width:460px;font-size:12px}.title-menu{margin-top:24px}.title-menu>button{font-size:23px;padding-top:16px;padding-bottom:16px}.title-menu>button.title-menu-primary{padding:16px 18px}.title-footer{padding-top:26px;gap:10px 20px}.title-poster-caption{display:none}.title-subpanel h2{font-size:28px}.title-panel-copy{font-size:12px}.title-difficulties small,.title-overwrite-note{font-size:11px}.title-slot-action{min-height:44px}.career-menu-button{padding:6px;width:31px;justify-content:center}.career-menu-button>span{display:none}}@media(prefers-reduced-motion:reduce){.title-screen *,.title-screen *:before,.title-screen *:after{transition:none;animation:none;scroll-behavior:auto}}.race-photo-finish{padding:13px 18px 16px;border-top:1px solid #e1e3d5;background:#f1f2e8}.race-photo-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:8px;border:1px solid #d0d8c5;border-radius:10px;background:#fffcf3;color:#2d4a38;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif}.race-photo-trigger:hover{background:#fffefa;border-color:#b19c64;box-shadow:0 3px 14px #354b3710}.race-photo-thumbnail{display:block;position:relative;overflow:hidden;flex-shrink:0;width:112px;height:64px;border-radius:5px;background:#dce3ce}.race-photo-thumbnail>img{width:100%;height:100%;object-fit:cover}.race-photo-thumbnail>img,.race-photo-image>img{filter:sepia(1) saturate(.68) contrast(1.08)}.race-photo-thumbnail-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#e3e8d7;color:#7d8c6c}.race-photo-thumbnail-corner{position:absolute;bottom:5px;right:5px;display:grid;place-items:center;width:23px;height:23px;background:#183d33dc;color:#fff8df;border-radius:4px}.race-photo-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.race-photo-trigger-copy>strong{font:500 19px/1.1 Outfit,sans-serif;color:#2a4635;letter-spacing:-.3px}.race-photo-trigger-copy>span{font-size:10px;line-height:1.45;color:#65735b;overflow-wrap:anywhere}.race-photo-trigger-copy>small{font-size:9px;color:#958050}.race-photo-expand{flex-shrink:0;margin:0 6px 0 auto;color:#8d794b}.race-photo-dialog{box-sizing:border-box;position:fixed;inset:auto;left:var(--race-photo-center-x, 50%);top:var(--race-photo-center-y, 50%);width:min(1080px,calc(100vw - 36px));max-width:none;max-height:none;overflow:hidden;transform:translate(-50%,-50%) scale(var(--race-photo-scale, 1));transform-origin:center;margin:0;padding:0;border:1px solid #cfb578;border-radius:15px;background:#fbf8ed;color:#294535;box-shadow:0 25px 100px #061e2790;font-family:DM Sans,sans-serif}.race-photo-dialog::backdrop{background:#0a221cbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.race-photo-dialog[open].race-photo-arriving{animation:race-photo-arrive 1.25s cubic-bezier(.18,.72,.2,1) both;backface-visibility:hidden}.race-photo-dialog[open].race-photo-arriving::backdrop{animation:race-photo-backdrop .9s ease-out both}@keyframes race-photo-arrive{0%{opacity:0;transform:translate(-42%,-44%) perspective(1400px) rotateY(-68deg) rotate(-16deg) scale(calc(var(--race-photo-scale, 1) * 1.6));filter:brightness(1.65)}22%{opacity:1}72%{transform:translate(-50%,-50%) perspective(1400px) rotateY(5deg) rotate(2deg) scale(calc(var(--race-photo-scale, 1) * 1.035));filter:brightness(1)}to{opacity:1;transform:translate(-50%,-50%) perspective(1400px) rotateY(0) rotate(0) scale(var(--race-photo-scale, 1));filter:brightness(1)}}@keyframes race-photo-backdrop{0%{background:#0a221c00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#0a221cbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.race-photo-shutter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#fff,#fff 45%,#fff4d9);animation:race-photo-shutter .52s ease-out both}@keyframes race-photo-shutter{0%,12%{opacity:1}45%{opacity:.6}to{opacity:0}}.race-photo-dialog .race-photo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 27px 20px;background:#193e32;color:#fff6df}.race-photo-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#dcc17e}.race-photo-dialog .race-photo-heading h2{margin:8px 0 7px;font:500 clamp(28px,3vw,36px)/1.05 "Outfit",sans-serif;letter-spacing:-.8px;color:#fff6df}.race-photo-heading p{margin:0;font-size:12px;line-height:1.5;color:#cad5bd}.race-photo-heading p>span{color:#b59b5c}.race-photo-dialog .race-photo-close{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;margin:-5px -10px 0 0;padding:0;border:1px solid #bdccaf38;border-radius:50%;background:#ffffff08;color:#eaddb3;cursor:pointer}.race-photo-dialog .race-photo-close:hover{background:#ffffff15;border-color:#dcc17e}.race-photo-figure{margin:0}.race-photo-image{position:relative;width:100%;min-height:210px;background:#152f27}.race-photo-image>img{display:block;width:100%;height:auto}.race-photo-image-ready{min-height:0}.race-photo-image:not(.race-photo-image-ready){min-height:clamp(210px,30vw,420px)}.race-photo-image:not(.race-photo-image-ready)>img{visibility:hidden}.race-photo-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.race-photo-line line{stroke:#fff4b4;stroke-width:2px;stroke-dasharray:6 4;filter:drop-shadow(0 0 1px #263c24)}.race-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:25px;color:#d8c187;text-align:center}.race-photo-placeholder strong{font:500 20px/1.25 Outfit,sans-serif;color:#f0e6c7}.race-photo-placeholder>span{max-width:38ch;font-size:12px;line-height:1.6;color:#b1c1a5}.race-photo-spinner{animation:race-photo-develop 1.5s linear infinite}.race-photo-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:11px 27px;border-bottom:1px solid #e2deca;background:#eeeddf;font-size:10px;line-height:1.5;color:#6d775f}.race-photo-line-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.race-photo-line-key>i{width:15px;border-top:2px dashed #8d7c42}.race-photo-results{padding:23px 27px 18px}.race-photo-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.race-photo-results-heading h3{display:flex;align-items:center;gap:8px;margin:0;font:500 20px/1.2 Outfit,sans-serif}.race-photo-results-heading h3 svg{color:#9b8350}.race-photo-results-heading>span{font-size:10px;color:#7a846b;white-space:nowrap}.race-photo-finishers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0}.race-photo-finishers>li{display:flex;align-items:center;gap:10px;min-width:0;min-height:57px;padding:10px 0;border-top:1px solid #e4e3d3}.race-photo-place{flex-shrink:0;font:400 15px Outfit,sans-serif;color:#9d9d87;font-variant-numeric:tabular-nums}.race-photo-silk{display:grid;place-items:center;flex-shrink:0;width:27px;height:31px;border:1px solid #ffffff50;border-radius:5px;background:var(--photo-silk);color:#fff;text-shadow:0 1px 2px #000b,0 0 2px #000b;font-size:12px;font-weight:700}.race-photo-finishers>li>strong{min-width:0;flex:1;color:#3e563d;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.race-photo-finisher-time{flex-shrink:0;display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums;font-size:13px;color:#3c553a;text-align:right}.race-photo-finisher-time>small{font-size:10px;color:#8b917d}.race-photo-finishers>li:first-child .race-photo-place,.race-photo-finishers>li:first-child .race-photo-finisher-time>small{color:#9b793e}.race-photo-finishers>li:first-child>strong{font-weight:700}.race-photo-timing-note,.race-photo-empty{font-size:10px;color:#8b917c;line-height:1.6;margin:13px 0 0}.race-photo-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 27px;border-top:1px solid #dedecb;background:#f0f0e1}.race-photo-footer>span{font:italic 13px/1.5 Georgia,serif;color:#7e8168}.race-photo-footer>button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:10px 15px;border:1px solid #31533b;border-radius:7px;background:#31533b;color:#fff5d9;font:500 12px DM Sans,sans-serif;cursor:pointer}.race-photo-footer>button:hover{background:#23452e}.race-photo-trigger:focus-visible,.race-photo-dialog button:focus-visible{outline:3px solid #d8aa54;outline-offset:3px}@keyframes race-photo-develop{to{transform:rotate(360deg)}}.race-photo-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background:#fff;animation:race-photo-flash .32s ease-out both}@keyframes race-photo-flash{0%,18%{opacity:1}55%{opacity:.38}to{opacity:0}}@media(max-width:650px){.race-photo-finish{padding:11px 12px 13px}.race-photo-trigger{gap:11px}.race-photo-thumbnail{width:82px;height:66px}.race-photo-trigger-copy>strong{font-size:18px}.race-photo-trigger-copy>span{font-size:10px}.race-photo-expand{width:15px;margin-right:2px}.race-photo-dialog{width:calc(100vw - 20px);border-radius:12px}.race-photo-dialog .race-photo-heading{padding:20px 18px 17px;gap:10px}.race-photo-heading p{font-size:11px}.race-photo-figure figcaption{padding:10px 18px}.race-photo-results{padding:19px 18px 15px}.race-photo-results-heading{gap:9px;margin-bottom:11px}.race-photo-results-heading h3{font-size:20px}.race-photo-results-heading>span{font-size:9px}.race-photo-finishers{grid-template-columns:minmax(0,1fr)}.race-photo-finishers>li{gap:12px;min-height:58px}.race-photo-finishers>li>strong{font-size:13px}.race-photo-finisher-time{font-size:14px}.race-photo-footer{padding:15px 18px}.race-photo-footer>span{font-size:12px}.race-photo-footer>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.race-photo-spinner,.race-photo-dialog[open].race-photo-arriving,.race-photo-dialog[open].race-photo-arriving::backdrop{animation:none}.race-photo-shutter{animation:race-photo-shutter-reduced .52s ease-out both}}@keyframes race-photo-shutter-reduced{0%{opacity:.18}to{opacity:0}}.race-celebration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:16px;pointer-events:none}.race-celebration-card{position:relative;width:min(340px,100%);box-sizing:border-box;padding:22px 26px 20px;border:1px solid #e8cc83;border-radius:18px;background:radial-gradient(ellipse at top,#426952,#153a2e 70%);box-shadow:0 18px 65px #102a3260,inset 0 0 0 5px #f6e6b009;color:#fff7de;text-align:center;pointer-events:auto;animation:winnings-arrive .55s cubic-bezier(.18,.8,.2,1) both}.career-race-stage .race-celebration-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#e9d7a5}.race-celebration-trophy{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid #d5b66588;border-radius:50%;background:#eccb6c12;color:#f3d37c;box-shadow:0 0 30px #e5c16f18}.race-celebration-card .race-celebration-kicker{margin:12px 0 5px;font-size:9px;font-weight:700;letter-spacing:2px;color:#ebca7e}.race-celebration-card h3{margin:0;font:500 28px/1.15 Outfit,sans-serif;color:#fff7de}.race-celebration-card .race-celebration-amount{margin:7px 0 0;font:600 clamp(32px,4vw,48px)/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;color:#f6d780;overflow-wrap:anywhere}.race-celebration-amount>span{font-size:19px;letter-spacing:0}.race-celebration-card .race-celebration-caption{margin:4px 0 14px;font-size:11px;line-height:1.4;color:#d4ddca}.race-celebration-card dl{margin:0 0 15px;padding-top:10px;border-top:1px solid #f1dca332}.race-celebration-card dl>div{display:flex;justify-content:space-between;gap:12px;margin:5px 0;font-size:11px;line-height:1.3;text-align:left}.race-celebration-card dt{color:#d6deca}.race-celebration-card dd{margin:0;color:#fff5d6;font-variant-numeric:tabular-nums}.career-race-stage .race-celebration-continue{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:40px;padding:10px;border:1px solid #f2d58f;border-radius:8px;background:#edd18d;color:#1a382d;font-size:12px;font-weight:700}.career-race-stage .race-celebration-continue:hover{background:#ffe4a1}.race-celebration-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.race-celebration-confetti i{position:absolute;top:10%;left:calc(12% + var(--piece) * 2.8%);width:7px;height:12px;border-radius:2px;background:var(--color);opacity:0;animation:winnings-confetti 3.4s ease-out both;animation-delay:calc(var(--piece) * 35ms)}@keyframes winnings-arrive{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes winnings-confetti{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(var(--drift),360px) rotate(540deg)}}@media(max-width:650px){.race-celebration-card{width:min(310px,100%);padding:14px 20px}.race-celebration-trophy{width:42px;height:42px}.race-celebration-trophy svg{width:25px}.race-celebration-card h3{font-size:24px}.race-celebration-card .race-celebration-kicker{margin-top:7px}.race-celebration-card dl{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.race-celebration-confetti{display:none}.race-celebration-card{animation:none}}.deck-hand,.deck-workshop,.deck-jockey-preview,.deck-selection,.deck-global-collection{--deck-ink:#223d30;--deck-green:#244c3b;--deck-gold:#b08a46;--deck-paper:#fffbee;--deck-line:#dcdcc9;font-family:DM Sans,sans-serif;color:var(--deck-ink)}.deck-hand{padding:20px;border-radius:13px;background:#244c3b;color:#fffbee;box-shadow:inset 0 1px #ffffff18}.deck-hand-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.deck-hand-title h2{font-family:Outfit,sans-serif;font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.5px;margin:0 0 5px}.deck-hand-title p{font-size:12px;line-height:1.5;color:#d0d9c7;margin:0;max-width:58ch}.deck-pile-counts{display:flex;gap:16px;align-items:center;flex-shrink:0}.deck-pile-counts>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#d4ddcc}.deck-pile-counts b{color:#fffbee;font-size:16px;font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif}.deck-hand-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.deck-card{--card-accent:#39634e;position:relative;min-width:0;display:flex;flex-direction:column;isolation:isolate;background:#fffbee;color:#223d30;border:1px solid #d0c8aa;border-radius:10px;padding:12px;box-shadow:0 2px #c6bfa1,0 7px 12px #14271c12;overflow:hidden}.deck-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #bda76a42;border-radius:7px;pointer-events:none;z-index:-1}.deck-card[data-family=pace]{--card-accent:#45683d}.deck-card[data-family=position]{--card-accent:#3d6578}.deck-card[data-family=defence]{--card-accent:#816535}.deck-card[data-source=jockey]{--card-accent:#3c617e}.deck-card[data-source=junk]{--card-accent:#98604e;background:#f4e9dd;border-color:#c6ad96}.deck-card-topline{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.deck-card-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--card-accent)}.deck-card-cost{display:inline-flex;gap:3px;align-items:center;border-radius:15px;background:#e7dfc6;padding:4px 7px;font-size:10px;font-weight:700;color:#4f4c35;white-space:nowrap}.deck-card-emblem{position:relative;display:grid;place-items:center;align-self:center;width:66px;height:66px;margin:13px 0 11px;color:var(--card-accent);border:1px solid currentColor;border-radius:50%}.deck-card-emblem:before,.deck-card-emblem:after{content:"";position:absolute;top:50%;width:32px;height:1px;background:currentColor;opacity:.24}.deck-card-emblem:before{right:calc(100% + 8px)}.deck-card-emblem:after{left:calc(100% + 8px)}.deck-card-title{font-family:Outfit,sans-serif;font-size:19px;line-height:1.18;font-weight:600;letter-spacing:-.3px;margin:0 0 7px;overflow-wrap:anywhere}.deck-card-copy{font-size:11px;line-height:1.55;margin:0;color:#536252;min-height:3.1em;overflow-wrap:anywhere}.deck-card-duration{display:flex;align-items:center;gap:4px;font-size:10px;color:#64705c;margin:9px 0 0}.deck-card-bottom{display:flex;flex-direction:column;justify-content:flex-end;flex:1;padding-top:13px;gap:7px}.deck-card-action,.deck-card-clear{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:39px;border:1px solid var(--card-accent);border-radius:5px;background:var(--card-accent);color:#fffbee;font-size:11px;font-weight:700;padding:8px 6px;line-height:1.25}.deck-card-action:disabled,.deck-card-clear:disabled{opacity:1;background:#e6e5d8;border-color:#d4d4c5;color:#6c7567;cursor:not-allowed}.deck-card-action:not(:disabled):hover,.deck-card-clear:not(:disabled):hover{filter:brightness(1.1)}.deck-card-clear{background:transparent;color:#80503f;border-color:#c9ad94}.deck-card-key{display:grid;place-items:center;min-width:18px;height:18px;border:1px solid #ffffff63;border-radius:3px;font-size:10px;font-weight:400;line-height:1}.deck-card-action:disabled .deck-card-key{border-color:#929b8866}.deck-card-reason{font-size:10px;line-height:1.45;color:#705b47;margin:0;min-height:1.45em}.deck-card-note{font-size:10px;line-height:1.45;color:#6c7563;margin:0}.deck-card-history{font-size:10px;color:#6d7465;line-height:1.55;margin-top:9px}.deck-card-history summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.deck-card-history ul{margin:6px 0 0;padding-left:15px}.deck-card-history li+li{margin-top:3px}.deck-card-compact{padding:11px}.deck-card-compact .deck-card-emblem{width:42px;height:42px;margin:9px 0}.deck-card-compact .deck-card-emblem svg{width:22px;height:22px}.deck-card-compact .deck-card-title{font-size:16px}.deck-card-compact .deck-card-copy{font-size:11px}.deck-card-pending{border-style:dashed}.deck-card-pending .deck-card-note{color:#8d593e;font-weight:600}.deck-hand-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:11px;color:#d0d9c7;line-height:1.5}.deck-order-ready{display:flex;gap:6px;align-items:center;color:#efd59a}.deck-hand-footer kbd{font:inherit;border:1px solid #90a58a77;border-radius:3px;padding:1px 4px}.deck-cooldown{display:flex;align-items:center;gap:8px;min-width:165px;flex-shrink:0}.deck-cooldown-track{height:4px;width:65px;border-radius:5px;background:#9caf9855;overflow:hidden}.deck-cooldown-track i{display:block;height:100%;background:#dcc385}.deck-cooldown b{font-variant-numeric:tabular-nums;font-weight:400}.deck-hand-empty{grid-column:1/-1;padding:28px 16px;text-align:center;border:1px dashed #adc09f66;border-radius:9px;color:#e1e7d5;font-size:13px;line-height:1.6}.deck-workshop{padding:24px;border:1px solid #dcdcc9;border-radius:13px;background:#fffef8}.deck-workshop-header{display:flex;align-items:center;gap:13px;margin-bottom:20px}.deck-workshop-header h2{font-family:Outfit,sans-serif;font-size:26px;line-height:1.15;letter-spacing:-.6px;margin:0 0 5px}.deck-workshop-header p{font-size:12px;line-height:1.5;color:#75806a;margin:0}.deck-workshop-header>svg{margin-left:auto;color:#b08a46}.deck-workshop-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-top:1px solid #e5e6d9;border-bottom:1px solid #e5e6d9;margin-bottom:20px;font-size:11px;color:#68765f}.deck-workshop-summary b{font-size:16px;font-family:Outfit,sans-serif;color:#31533c;margin-right:3px}.deck-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.deck-section-heading h3{font-family:Outfit,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.3px;margin:0}.deck-section-heading span{font-size:11px;color:#79836e}.deck-section-intro{font-size:12px;line-height:1.6;color:#69765f;max-width:70ch;margin:0 0 15px}.deck-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deck-offer-block{margin-bottom:26px}.deck-offer-origin{display:flex;align-items:center;gap:6px;font-size:11px;color:#786339;margin:0 0 13px}.deck-offer-empty{padding:15px 17px;border:1px dashed #d0d6c0;border-radius:8px;color:#738266;font-size:12px;line-height:1.6;background:#f6f7ed}.deck-workshop-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px}.deck-workshop-hint{display:flex;gap:7px;align-items:flex-start;color:#75836a;font-size:11px;line-height:1.6;margin:14px 0 0}.deck-workshop-hint svg{margin-top:2px}.deck-jockey-preview{border-top:1px solid #e4e7d9;margin-top:16px;padding-top:15px}.deck-jockey-heading{display:flex;align-items:center;gap:10px;margin-bottom:11px}.deck-jockey-heading strong{display:block;font-size:13px;color:#304e3e}.deck-jockey-heading small{display:block;font-size:11px;color:#7e8974;line-height:1.5;margin-top:3px}.deck-jockey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-jockey-cards .deck-card-copy{min-height:0}.deck-jockey-cards .deck-card-source{font-size:9px}.deck-library-heading{margin-top:25px}.deck-older-offers{margin:15px 0 24px;font-size:12px;color:#5a7351}.deck-older-offers>summary{cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.deck-older-offers .deck-offer-block{margin-top:14px}.deck-card-history p{margin:6px 0 0;line-height:1.55}.deck-jockey-cards>.deck-card:only-child{grid-column:1/-1}.deck-jockey-preview .deck-card-title{font-family:Outfit,sans-serif;font-size:16px;line-height:1.18;font-weight:600;letter-spacing:-.3px;margin:0 0 7px}.deck-card .deck-card-action,.deck-card .deck-card-clear{font:700 11px/1.25 DM Sans,sans-serif}.deck-card .deck-card-action:disabled,.deck-card .deck-card-clear:disabled{opacity:1}@media(min-width:1000px){.deck-hand-cards>.deck-card{min-height:254px}}@media(max-width:760px){.deck-hand{padding:15px}.deck-hand-header{align-items:flex-start}.deck-hand-title h2{font-size:21px}.deck-pile-counts{gap:9px;flex-wrap:wrap;justify-content:flex-end;max-width:100px}.deck-pile-counts>span{font-size:10px}.deck-pile-counts b{font-size:14px}.deck-hand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-card-emblem{width:49px;height:49px;margin:8px 0}.deck-card-emblem svg{width:26px;height:26px}.deck-card-title{font-size:17px}.deck-hand-footer{align-items:flex-start;flex-wrap:wrap}.deck-hand-keys{display:none}.deck-workshop{padding:18px}.deck-workshop-library{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-offer-grid{gap:9px}.deck-offer-grid .deck-card{padding:10px}.deck-offer-grid .deck-card-title{font-size:16px}}@media(max-width:520px){.deck-hand{padding:12px}.deck-hand-title p{font-size:11px}.deck-card{padding:10px}.deck-card-source{font-size:9px}.deck-card-cost{font-size:9px;padding:4px 5px}.deck-card-copy{font-size:11px}.deck-card-key{display:none}.deck-card-action,.deck-card-clear{min-height:42px}.deck-workshop-library,.deck-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-offer-grid>.deck-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:64px 1fr;column-gap:10px}.deck-offer-grid>.deck-card:last-child:nth-child(odd) .deck-card-topline{grid-column:1/-1}.deck-offer-grid>.deck-card:last-child:nth-child(odd) .deck-card-emblem{grid-row:2/5}.deck-offer-grid>.deck-card:last-child:nth-child(odd) .deck-card-title{margin-top:8px}.deck-offer-grid>.deck-card:last-child:nth-child(odd) .deck-card-bottom{grid-column:1/-1}.deck-workshop-header h2{font-size:23px}.deck-workshop-header .runner-portrait{width:55px;height:55px}.deck-workshop{padding:15px}.deck-section-heading{align-items:flex-start}.deck-jockey-cards .deck-card-title{font-size:15px}}@media(prefers-reduced-motion:reduce){.deck-card-action,.deck-card-clear{transition:none}}.deck-hand{padding:11px 14px}.deck-hand-header{margin-bottom:9px;min-height:36px}.deck-hand-title h2{font-size:18px;margin-bottom:3px}.deck-hand-title p{font-size:10.5px;line-height:1.4}.deck-hand-cards{gap:10px}.deck-hand .deck-card{min-height:0;padding:9px}.deck-hand .deck-card-topline{min-height:17px}.deck-hand .deck-card-source{font-size:9px}.deck-hand .deck-card-cost{font-size:9px;padding:3px 5px}.deck-hand .deck-card-emblem{position:absolute;top:38px;right:10px;width:19px;height:19px;border:0;margin:0}.deck-hand .deck-card-emblem svg{width:19px;height:19px}.deck-hand .deck-card-emblem:before,.deck-hand .deck-card-emblem:after{display:none}.deck-hand .deck-card-title{font-size:16px;line-height:1.15;padding-right:23px;margin:8px 0 5px}.deck-hand .deck-card-duration{font-size:9px;line-height:1.3;margin-top:5px}.deck-hand .deck-card-bottom{padding-top:8px;gap:4px}.deck-hand .deck-card-action,.deck-hand .deck-card-clear{min-height:31px;padding:6px 5px;font-size:10px}.deck-hand .deck-card-key{height:16px;min-width:16px;font-size:9px}.deck-hand .deck-card-note,.deck-hand .deck-card-reason{font-size:9px;line-height:1.3;min-height:0}.deck-hand-footer{margin-top:8px;font-size:10px;min-height:16px}@media(max-width:520px){.deck-hand{padding:10px}.deck-hand-cards{gap:8px}.deck-hand .deck-card-action,.deck-hand .deck-card-clear{min-height:40px}.deck-hand .deck-card-title{font-size:15px}.deck-hand .deck-card-copy{font-size:10.5px}.deck-hand .deck-pile-counts>span{font-size:9px}}.deck-selection{padding:24px;border:1px solid #d8ddcb;border-top:4px solid #b08a46;border-radius:13px;background:#fffef8;scroll-margin-top:16px}.deck-selection-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.deck-selection-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#8b7545}.deck-selection-header h2{font:600 29px/1.15 Outfit,sans-serif;letter-spacing:-.7px;margin:7px 0 8px;color:#244c3b}.deck-selection-header p{max-width:70ch;margin:0;font-size:12px;line-height:1.6;color:#67745e}.deck-selection-count{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:100px;padding:12px;border:1px solid #d9ddc7;border-radius:9px;background:#f0f2e6;color:#68765a;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.deck-selection-count b{font:600 31px/1.15 Outfit,sans-serif;color:#31543e}.deck-selection-count small{font-size:19px;font-weight:400;color:#839078}.deck-selection-count.is-ready{background:#244c3b;border-color:#244c3b;color:#dae5ce}.deck-selection-count.is-ready b{color:#fffbee}.deck-selection-count.is-ready small{color:#c8d7ba}.deck-selection-piles{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:12px 0;margin-bottom:17px;border-block:1px solid #e0e3d3;color:#5a6d53;font-size:11px;line-height:1.5}.deck-selection-piles>span{display:flex;align-items:center;gap:6px}.deck-selection-piles b{font-size:15px;color:#31543e;font-variant-numeric:tabular-nums}.deck-selection-piles small{font-size:10px;color:#79836c;flex:1;min-width:230px}.deck-selection-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #d9bda1;border-radius:7px;padding:10px 12px;margin:0 0 16px;background:#f7eddf;color:#82573d;font-size:11px;line-height:1.55}.deck-selection-warning svg{flex-shrink:0;margin-top:1px}.deck-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deck-selection-choice{display:flex;flex-direction:column;min-width:0;border:2px solid transparent;border-radius:11px;background:#eeeedf;padding:4px}.deck-selection-card-status{display:flex;align-items:center;justify-content:center;gap:5px;min-height:25px;padding:3px 6px;color:#778268;font-size:10px;font-weight:600;line-height:1.4}.deck-selection-choice.is-kept{border-color:#476a47;background:#e3ead7}.deck-selection-choice.is-kept .deck-selection-card-status{color:#31533c}.deck-selection-choice>.deck-card{flex:1;box-shadow:none}.deck-selection .deck-card-emblem{width:34px;height:34px;margin:7px 0}.deck-selection .deck-card-title{font-size:18px}.deck-selection .deck-card-copy{font-size:12px;line-height:1.45;min-height:2.9em}.deck-selection .deck-card-bottom{padding-top:10px;gap:5px}.deck-selection .deck-card-action{min-height:39px;font-size:12px}.deck-selection-choice.is-kept .deck-card-action{background:#edf0e1;color:#34533a;border-color:#9fb38d}.deck-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:19px;padding-top:16px;border-top:1px solid #e0e3d3}.deck-selection-footer p{margin:0;font-size:12px;line-height:1.5;color:#66775b}.deck-selection .deck-selection-confirm{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:11px 16px;border:1px solid #244c3b;border-radius:7px;background:#244c3b;color:#fffbee;font:700 12px/1.4 DM Sans,sans-serif}.deck-selection .deck-selection-confirm:disabled{background:#e7e9dc;border-color:#d8ddc7;color:#7c866f;cursor:not-allowed;opacity:1}.deck-selection .deck-selection-confirm:not(:disabled):hover{background:#315e47}.deck-selection button:focus-visible{outline:3px solid #b08a46;outline-offset:3px}@media(max-width:760px){.deck-selection{padding:18px}.deck-selection-header{gap:12px;align-items:flex-start}.deck-selection-header h2{font-size:25px}.deck-selection-count{min-width:80px;padding:10px 8px}.deck-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-selection-piles small{flex-basis:100%;min-width:0}.deck-selection-footer{align-items:stretch;flex-direction:column;gap:12px}.deck-selection .deck-selection-confirm{width:100%}}@media(max-width:420px){.deck-selection{padding:13px}.deck-selection-header{flex-wrap:wrap}.deck-selection-header h2{font-size:24px}.deck-selection-count{flex-direction:row;justify-content:flex-start;gap:10px;padding:7px 10px;width:100%;font-size:12px}.deck-selection-count b{font-size:23px}.deck-selection-count small{font-size:17px}.deck-selection-grid{gap:8px}.deck-selection .deck-card-compact{padding:10px}.deck-selection .deck-card-title{font-size:16px}.deck-selection .deck-card-copy{font-size:11px}.deck-selection .deck-card-topline{flex-wrap:wrap;gap:3px}.deck-selection .deck-card-action{min-height:43px}}.deck-card{padding:12px;border:1px solid #b9a572;border-radius:12px 12px 15px 15px;background:radial-gradient(ellipse at 5% 0%,#fffdf5cc,transparent 70%),repeating-linear-gradient(100deg,#8f713207 0 1px,transparent 1px 4px),linear-gradient(160deg,#fbf4df,#fffaf0 45%,#eee3c7);box-shadow:inset 0 0 0 2px #fff9eac9,inset 0 0 0 3px #b7954c59,0 2px #d4c49d,0 4px 0 -1px #a89772,0 9px 17px #10261927}.deck-card:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #a882385e;border-radius:8px 8px 11px 11px;z-index:-1}.deck-card[data-source=junk]{background:repeating-linear-gradient(100deg,#8f713207 0 1px,transparent 1px 4px),linear-gradient(155deg,#f3e6d5,#e5d1b5);border-color:#b18d67}.deck-card-pending{border-style:solid}.deck-card-topline{min-height:18px;margin:0 1px 8px;gap:5px}.deck-card-source{font-size:9px;text-transform:uppercase;letter-spacing:.45px}.deck-card-cost{font-size:9px;padding:3px 6px;background:#e9dfc2;border:1px solid #b59b6461}.deck-card-art{position:relative;flex:none;height:142px;border:1px solid #b39b65;border-radius:6px;overflow:hidden;background:#334c3b;box-shadow:0 1px #fffdf4,inset 0 0 0 2px #f5e8c5}.deck-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #f8edcf6e;border-radius:5px;pointer-events:none}.deck-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03)}.deck-card-exhausted .deck-card-art img{filter:grayscale(1) saturate(.2) contrast(.9) brightness(.82)}.deck-card-exhausted .deck-card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(135deg,#2c211b24 0,#2c211b24 8px,#efe1c31f 8px,#efe1c31f 15px);mix-blend-mode:multiply;pointer-events:none}.deck-card-exhausted-stamp{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) rotate(-19deg);padding:5px 12px;border:2px solid #7c3f2d;border-radius:3px;background:#f2dec6e6;color:#7c3f2d;font:900 15px/1 DM Sans,sans-serif;letter-spacing:1.5px;box-shadow:0 2px 6px #2c160e4d;text-shadow:0 1px #fff2df}.deck-card-rank{position:absolute;bottom:6px;right:6px;z-index:1;padding:3px 6px;border:1px solid #d3bd83;background:#163a2fea;color:#f5e5b7;border-radius:3px;font:700 8px/1.3 DM Sans,sans-serif;letter-spacing:.7px;box-shadow:0 1px 4px #101c1880}.deck-card-title,.deck-card-compact .deck-card-title{font:600 21px/1.15 Outfit,sans-serif;margin:12px 0 7px;letter-spacing:-.35px;padding:0;color:#243e2c;overflow-wrap:normal}.deck-card-copy,.deck-card-compact .deck-card-copy{font-size:12px;line-height:1.5;color:#53604b;min-height:3em;margin:0;overflow-wrap:normal}.deck-card-duration{color:#796b46;font-size:10px;margin-top:8px}.deck-card-bottom{padding-top:12px;gap:6px}.deck-card .deck-card-action,.deck-card .deck-card-clear{min-height:38px;border-radius:5px;font-size:11px;box-shadow:inset 0 1px #ffffff2c,0 1px 1px #614b2721}.deck-card .deck-card-action:disabled,.deck-card .deck-card-clear:disabled{background:#e4dece;border-color:#c8bca0;color:#746e60;box-shadow:inset 0 1px #fffcf373}.deck-card-note,.deck-card-reason{font-size:10px;line-height:1.45}.deck-card-history{padding-top:8px;border-top:1px solid #c6b78280;margin-top:10px}.deck-card-training{margin-top:10px;font-size:10px;line-height:1.45;color:#687358}.deck-card-training>span{display:flex;justify-content:space-between;gap:8px}.deck-card-training progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin-top:5px;border:0;border-radius:4px;overflow:hidden;background:#d9d3bd}.deck-card-training progress::-webkit-progress-bar{background:#d9d3bd}.deck-card-training progress::-webkit-progress-value{background:#9a7e40}.deck-card-training progress::-moz-progress-bar{background:#9a7e40}.deck-pile{--pile-width:83px;--pile-height:108px;flex:none;width:calc(var(--pile-width) + 12px);margin:0;text-align:center;color:#5c6c51}.deck-pile-stack{isolation:isolate;position:relative;width:var(--pile-width);height:var(--pile-height);margin:5px auto 10px}.deck-pile-layer,.deck-pile-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #bca26a;border-radius:8px;background:#f3e8cb;box-shadow:0 2px 3px #14271d39}.deck-pile-layer-back{transform:translate(5px,4px) rotate(6deg);z-index:-2}.deck-pile-layer-middle{transform:translate(-3px,3px) rotate(-4deg);z-index:-1}.deck-pile-face{display:flex;flex-direction:column;padding:4px;overflow:hidden;background:linear-gradient(140deg,#fbf5e3,#e8d9b6);box-shadow:inset 0 0 0 2px #fff7df,0 4px 7px #1726193b}.deck-pile-face img{display:block;flex:1;min-height:0;width:100%;height:100%;object-fit:cover;border:1px solid #b79f61;border-radius:4px;background:#264331}.deck-pile-draw .deck-pile-face img{object-fit:cover}.deck-pile-card-name{display:block;flex:none;color:#374b31;padding:5px 1px 1px;font:600 9px/1.1 Outfit,sans-serif;overflow-wrap:anywhere}.deck-pile-count{position:absolute;right:-8px;top:-5px;z-index:2;display:grid;place-items:center;min-width:25px;height:25px;padding:0 4px;border:1px solid #cbb477;border-radius:50%;background:#224a37;color:#fff2cf;font:600 13px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 4px #152d234d}.deck-pile figcaption strong{display:block;font:600 11px/1.25 DM Sans,sans-serif;color:inherit}.deck-pile figcaption>span{display:block;font-size:9px;line-height:1.4;letter-spacing:.15px;opacity:.78;margin-top:2px}.deck-pile.is-empty .deck-pile-face{border:1px dashed #b8bc9c;background:#bcc49e10;box-shadow:inset 0 0 0 4px #ecedd934}.deck-pile-empty-label{display:grid;place-items:center;flex:1;font-size:11px;color:inherit;opacity:.6}.deck-pile.is-empty .deck-pile-count{background:#eceddc;color:#778164;border-color:#c8cfb5}.deck-pile-compact{--pile-width:60px;--pile-height:74px;width:73px}.deck-pile-compact .deck-pile-stack{margin-top:3px;margin-bottom:7px}.deck-pile-compact .deck-pile-face{padding:3px;border-radius:6px}.deck-pile-compact .deck-pile-layer{border-radius:6px}.deck-pile-compact .deck-pile-count{min-width:21px;height:21px;font-size:12px;right:-7px;top:-4px}.deck-pile-compact .deck-pile-card-name{font-size:8px;padding-top:3px}.deck-pile-compact figcaption strong{font-size:9px}.deck-pile-compact figcaption>span{font-size:8px;margin-top:1px}.deck-hand{padding:9px 13px 8px;background:radial-gradient(ellipse at 40% 0%,#365f46,transparent 80%),repeating-linear-gradient(45deg,#122e2512 0 1px,transparent 1px 4px),#254b37;border:1px solid #476442;border-radius:0;box-shadow:inset 0 2px 9px #122d253b}.deck-hand-header{gap:14px;min-height:28px;margin-bottom:8px}.deck-hand-title h2{font-size:17px;line-height:1.15;margin:0 0 3px}.deck-hand-title p{font-size:10px;line-height:1.35;max-width:none}.deck-hand-limit{flex:none;font:600 20px/1.15 Outfit,sans-serif;color:#f5e0a6}.deck-hand-limit small{font:400 10px DM Sans,sans-serif;color:#c8d5b7}.deck-hand-table{display:grid;grid-template-columns:minmax(0,1fr) 77px;gap:15px;align-items:stretch}.deck-hand-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:stretch}.deck-hand .deck-card{min-height:0;padding:7px;border-radius:9px 9px 12px 12px}.deck-hand .deck-card:before{top:3px;right:3px;bottom:3px;left:3px;border-radius:6px 6px 9px 9px}.deck-hand .deck-card-topline{min-height:14px;margin:0 1px 5px;gap:3px}.deck-hand .deck-card-source{font-size:8px;letter-spacing:.2px}.deck-hand .deck-card-cost{font-size:8px;padding:2px 4px;gap:2px}.deck-hand .deck-card-topline svg{width:9px;height:9px}.deck-hand .deck-card-art{height:84px;border-radius:5px}.deck-hand .deck-card-rank{bottom:4px;right:4px;font-size:7px;padding:2px 4px;letter-spacing:.4px}.deck-hand .deck-card-title{font-size:16px;line-height:1.1;margin:7px 0 5px;padding:0}.deck-hand .deck-card-copy{font-size:10.5px;line-height:1.35;min-height:2.7em}.deck-hand .deck-card-duration{font-size:9px;margin-top:5px;line-height:1.2}.deck-hand .deck-card-bottom{padding-top:7px;gap:4px}.deck-hand .deck-card-action,.deck-hand .deck-card-clear{min-height:29px;padding:5px 4px;font-size:10px}.deck-hand .deck-card-key{height:15px;min-width:15px;font-size:9px}.deck-hand .deck-card-note,.deck-hand .deck-card-reason{font-size:9px;line-height:1.25;min-height:0}.deck-hand-piles{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding-left:5px;border-left:1px solid #8ca27442}.deck-hand .deck-pile{color:#e8ddbb}.deck-hand .deck-pile-empty-label{color:#d9ddc2}.deck-hand .deck-pile.is-empty .deck-pile-face{background:#6d8d6540;border-color:#97aa7980}.deck-hand-footer{margin-top:8px;min-height:15px;font-size:10px;gap:10px}.deck-hand-empty{margin:0;align-self:stretch;display:grid;place-items:center;padding:20px;min-height:150px}.deck-cooldown{min-width:auto}.deck-selection{background:radial-gradient(ellipse at 0% 0%,#ffffff70,transparent 70%),#f8f3e3}.deck-selection-grid{max-width:1040px;margin-inline:auto;gap:18px}.deck-selection-choice{padding:5px;border-radius:14px;background:transparent;border:2px solid transparent}.deck-selection-choice.is-kept{border-color:#5c7a47;background:#cdd9b98c;box-shadow:0 0 0 1px #c4d1af}.deck-selection-card-status{font-size:10px;min-height:25px;margin-bottom:3px}.deck-selection-choice>.deck-card{box-shadow:inset 0 0 0 2px #fff9eac9,inset 0 0 0 3px #b7954c59,0 2px #d4c49d,0 4px 0 -1px #a89772,0 9px 17px #10261920}.deck-selection .deck-card-compact{padding:12px}.deck-selection .deck-card-art{height:146px}.deck-selection .deck-card-title{font-size:21px;line-height:1.15;margin:12px 0 7px}.deck-selection .deck-card-copy{font-size:12px;line-height:1.5;min-height:3em}.deck-selection .deck-card-bottom{padding-top:12px;gap:6px}.deck-selection .deck-card-action{min-height:40px;font-size:12px}.deck-selection .deck-card-note,.deck-selection .deck-card-reason{font-size:10px;line-height:1.4}.deck-selection-piles,.deck-workshop-piles{display:flex;align-items:center;gap:25px;flex-wrap:nowrap;padding:16px 20px 15px;margin:0 0 23px;border:1px solid #d9d6bb;border-radius:9px;background:linear-gradient(115deg,#e8ead864,#f7f4e5);color:#617052}.deck-selection-piles>p,.deck-workshop-piles>p{max-width:54ch;font-size:12px;line-height:1.65;margin:0 0 0 8px}.deck-selection-piles>p small,.deck-workshop-piles>p small{display:block;margin-top:5px;font-size:10px;line-height:1.55;color:#7c836e}.deck-workshop-library{gap:15px}.deck-workshop .deck-card-art{height:138px}.deck-workshop-summary{margin-bottom:18px}.deck-workshop .deck-card-title{font-size:19px}.deck-workshop .deck-card-copy{font-size:12px;line-height:1.5}.deck-training-summary{padding:13px 16px;border-left:3px solid #b18d44;background:#f0ecd9;margin:0 0 20px;color:#526846;font-size:12px;line-height:1.6}.deck-training-summary strong{display:block;color:#364e30;font-size:13px;margin-bottom:3px}.deck-training-summary small{display:block;font-size:10px;color:#778266;margin-top:5px}.deck-jockey-cards{gap:12px}.deck-jockey-cards .deck-card-art{height:126px}.deck-jockey-preview .deck-card-title{font-size:18px;margin:10px 0 6px}.deck-jockey-cards .deck-card-copy{font-size:11px;line-height:1.5;min-height:0}@media(min-width:1000px){.deck-hand-cards>.deck-card{min-height:0}}@media(max-width:900px){.deck-hand-table{gap:10px;grid-template-columns:minmax(0,1fr) 68px}.deck-hand-cards{gap:8px}.deck-hand .deck-card-topline{flex-wrap:wrap}.deck-hand .deck-card-title{font-size:15px}.deck-hand-piles{padding-left:0}.deck-hand .deck-pile-compact{--pile-width:51px;--pile-height:67px;width:63px}}@media(max-width:760px){.deck-selection-grid{gap:11px}.deck-selection .deck-card-compact{padding:10px}.deck-selection .deck-card-art{height:134px}.deck-selection .deck-card-title{font-size:19px}.deck-selection-piles,.deck-workshop-piles{gap:18px;padding:15px}.deck-selection-piles>p,.deck-workshop-piles>p{font-size:11px;margin-left:0}.deck-pile{--pile-width:69px;--pile-height:92px}.deck-hand-table{grid-template-columns:minmax(0,1fr)}.deck-hand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.deck-hand-piles{flex-direction:row;justify-content:flex-start;gap:20px;border-left:0;border-top:1px solid #8ca27442;padding:12px 0 0 5px}.deck-hand .deck-card-art{height:108px}.deck-hand .deck-card-title{font-size:17px}.deck-hand .deck-card-copy{font-size:11px;line-height:1.4}.deck-hand .deck-card-action,.deck-hand .deck-card-clear{min-height:40px}.deck-hand .deck-card-topline{flex-wrap:nowrap}.deck-hand .deck-pile-compact{--pile-width:51px;--pile-height:67px;width:64px}.deck-hand .deck-pile{display:flex;align-items:center;gap:14px;width:auto;text-align:left}.deck-hand .deck-pile-stack{margin:3px 0 7px}.deck-hand .deck-pile figcaption strong{font-size:11px}.deck-hand .deck-pile figcaption>span{font-size:9px}.deck-workshop-library{gap:12px}}@media(max-width:520px){.deck-selection-piles,.deck-workshop-piles{flex-wrap:wrap;gap:15px 25px;padding:14px}.deck-selection-piles>p,.deck-workshop-piles>p{flex-basis:100%;max-width:none;margin-top:2px}.deck-selection-grid{gap:7px}.deck-selection-choice{padding:3px}.deck-selection .deck-card-compact{padding:8px}.deck-selection .deck-card-art{height:115px}.deck-selection .deck-card-title{font-size:17px;margin-top:9px}.deck-selection .deck-card-copy{font-size:11px;line-height:1.45}.deck-selection .deck-card-topline{flex-wrap:wrap;gap:4px}.deck-selection-card-status{font-size:9px}.deck-card-art{height:126px}.deck-offer-grid>.deck-card:last-child:nth-child(odd){grid-column:auto;display:flex}.deck-workshop .deck-card-art{height:126px}.deck-workshop .deck-card-title{font-size:17px}.deck-workshop .deck-card-copy{font-size:11px}.deck-workshop .deck-card-topline{flex-wrap:wrap}.deck-hand .deck-card-art{height:94px}.deck-hand{padding:10px}.deck-hand-cards{gap:9px}.deck-hand-limit{font-size:18px}.deck-hand .deck-card-key{display:none}.deck-hand .deck-card-source,.deck-hand .deck-card-cost{font-size:7.5px}.deck-hand .deck-card-note,.deck-hand .deck-card-reason{font-size:9px;line-height:1.35}}.deck-pile .deck-pile-count{color:#fff2cf}.deck-pile.is-empty .deck-pile-count{color:#778164}.deck-selection{scroll-margin-top:100px}.deck-selection-warning strong{display:block;color:#75452c;font-size:13px;line-height:1.45}.deck-selection-warning p{margin:4px 0 6px;line-height:1.6}.deck-selection-warning small{display:block;font-size:11px;line-height:1.5;color:#8a6248}.deck-selection-count{max-width:168px;text-align:center}.deck-selection-choice.is-compulsory{border-color:#ad7853;background:#ead4bd8c;box-shadow:0 0 0 1px #d6b18d}.deck-selection-choice.is-compulsory .deck-selection-card-status{color:#815335}.deck-selection .is-compulsory .deck-card-action:disabled{background:#e9d6c0;border-color:#bba084;color:#764c31;cursor:default}.deck-selection-choice.is-overflow{border-style:dashed;border-color:#bcb6a4;background:#e9e4d68a}.deck-selection-choice.is-overflow .deck-selection-card-status{color:#817760}.deck-selection .is-overflow .deck-card-action:disabled{cursor:default}.deck-exhaustion-training{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;margin:0 0 23px;border:1px solid #d9bda1;border-left:4px solid #a87b58;border-radius:7px;background:#f7eddf;color:#82573d}.deck-exhaustion-training>svg{align-self:start;margin-top:2px;flex:none}.deck-exhaustion-training strong{display:block;font-size:13px;line-height:1.5;color:#75452c}.deck-exhaustion-training p{max-width:65ch;margin:4px 0 0;font-size:12px;line-height:1.6}.deck-exhaustion-training>span{display:flex;flex-direction:column;align-items:flex-end;min-width:118px;font-size:10px;line-height:1.5}.deck-exhaustion-training b{font:600 25px/1.2 Outfit,sans-serif;color:#75452c}.deck-exhaustion-training small{margin-top:4px;font-size:10px;text-align:right}@media(max-width:520px){.deck-exhaustion-training{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.deck-exhaustion-training>span{grid-column:2;align-items:flex-start;min-width:0}.deck-exhaustion-training small{text-align:left}.deck-selection-count{max-width:none}}.deck-builder-panel{margin:0 0 24px;padding:18px;border:1px solid #d7d3b8;border-radius:9px;background:linear-gradient(135deg,#fbf8ec,#f1ecd9)}.deck-builder-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.deck-builder-header h3{font:600 23px/1.15 Outfit,sans-serif;letter-spacing:-.4px;margin:4px 0 0;color:#263f2d}.deck-builder-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#8a713b}.deck-builder-header strong{font:600 34px/1 Outfit,sans-serif;color:#244c3b;font-variant-numeric:tabular-nums}.deck-builder-header small{font-size:20px;font-weight:400;color:#7c866c}.deck-builder-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.deck-builder-counts span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d4d4bd;border-radius:5px;background:#fffaf0;color:#617052;font-size:11px}.deck-builder-counts b{font:600 15px/1 Outfit,sans-serif;color:#31543e}.deck-builder-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:13px}.deck-builder-limits span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid #d9d6bd;border-radius:5px;background:#fffbee;color:#66745d;font-size:11px;text-transform:capitalize}.deck-builder-limits b{overflow:hidden;text-overflow:ellipsis}.deck-builder-limits i{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;color:#314d37}.deck-builder-limits .is-over{border-color:#b77b62;background:#f4e1d4;color:#7b4d37}.deck-builder-limits .is-over i{color:#743f2d}.deck-builder-violations{padding:9px 12px;margin:0 0 13px;border:1px solid #d9bda1;border-radius:6px;background:#f7eddf;color:#82573d}.deck-builder-violations p{margin:0;font-size:11px;line-height:1.5}.deck-builder-violations p+p{margin-top:3px}.deck-collection-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #ded9bd;margin-bottom:14px;color:#6f765d}.deck-collection-toolbar button{min-height:30px;padding:6px 9px;border:1px solid #ccc8aa;border-radius:5px;background:#fffaf0;color:#506245;font:700 10px/1.2 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.3px}.deck-collection-toolbar button[aria-pressed=true]{background:#244c3b;border-color:#244c3b;color:#fffbee}.deck-collection-toolbar button:not([aria-pressed=true]):hover{border-color:#9aa87f}.deck-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deck-collection-grid .deck-card{min-height:100%}.deck-collection-grid .deck-card-art{height:130px}.deck-collection-grid .deck-card-title{font-size:18px}.deck-collection-grid .deck-card-copy{font-size:11px;line-height:1.45}@media(max-width:900px){.deck-builder-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.deck-builder-panel{padding:14px}.deck-builder-header{align-items:flex-start}.deck-builder-header h3{font-size:20px}.deck-builder-header strong{font-size:27px}.deck-builder-counts span{flex:1 1 120px}.deck-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deck-collection-grid .deck-card-art{height:114px}.deck-collection-toolbar button{flex:1 1 auto}}.deck-market{margin:22px 0;padding:20px;border:1px solid #d7d3b8;border-radius:9px;background:linear-gradient(135deg,#fffaf0,#eee8d4);color:#263f2d}.deck-market-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.deck-market-header h3{font:600 23px/1.15 Outfit,sans-serif;letter-spacing:-.4px;margin:4px 0 6px}.deck-market-header p{max-width:70ch;margin:0;color:#69745f;font-size:12px;line-height:1.55}.deck-market-header svg{color:#9a7e40;flex:none}.deck-market-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:11px 0;border-top:1px solid #ded6b8;border-bottom:1px solid #ded6b8;color:#6f765d}.deck-market-toolbar button{min-height:30px;padding:6px 9px;border:1px solid #ccc8aa;border-radius:5px;background:#fffaf0;color:#506245;font:700 10px/1.2 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.3px}.deck-market-toolbar button[aria-pressed=true]{background:#244c3b;border-color:#244c3b;color:#fffbee}.deck-market-toolbar button:not([aria-pressed=true]):hover{border-color:#9aa87f}.deck-market-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.deck-market-strip .deck-card-art,.deck-market-owned .deck-card-art{height:125px}.deck-market-strip .deck-card-title,.deck-market-owned .deck-card-title{font-size:17px}.deck-market-strip .deck-card-copy,.deck-market-owned .deck-card-copy{font-size:11px;line-height:1.45}.deck-market-pack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;border:1px solid #b89b57;border-radius:8px;background:#244c3b;color:#fffbee;padding:16px;text-align:center;font:700 12px/1.4 DM Sans,sans-serif}.deck-market-pack svg{color:#efd59a}.deck-market-pack span{display:flex;flex-direction:column;gap:4px}.deck-market-pack b{font:600 24px/1.15 Outfit,sans-serif;color:#efd59a}.deck-market-pack:disabled{background:#e4dece;border-color:#c8bca0;color:#746e60;cursor:not-allowed}.deck-market-pack:disabled b{color:#746e60}.deck-market-pack small{font-size:10px;font-weight:500;line-height:1.45;color:#d9e0c9}.deck-market-owned{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deck-market-owned .deck-offer-empty{grid-column:1/-1}.deck-market-history{margin-top:15px;border-top:1px solid #d8d2b4;padding-top:10px;color:#657157;font-size:12px}.deck-market-history summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.deck-market-history p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;line-height:1.45}.deck-market-history b{white-space:nowrap;color:#304d37}@media(max-width:900px){.deck-market-strip,.deck-market-owned{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.deck-market{padding:14px}.deck-market-strip,.deck-market-owned{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deck-market-pack{min-height:210px}.deck-market-header h3{font-size:20px}}.deck-global-collection{padding:22px;border:1px solid #d7d3b8;border-radius:9px;background:linear-gradient(135deg,#fffef8,#f0ead8)}.deck-collection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.deck-collection-header h2{font:600 28px/1.1 Outfit,sans-serif;letter-spacing:-.5px;margin:4px 0 6px;color:#263f2d}.deck-collection-header p{max-width:70ch;margin:0;color:#68745f;font-size:12px;line-height:1.6}.deck-collection-header svg{color:#9a7e40;flex:none}.deck-collection-summary{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;margin-bottom:14px;border-top:1px solid #ded8bd;border-bottom:1px solid #ded8bd;color:#627156;font-size:11px}.deck-collection-summary span{display:inline-flex;align-items:center;gap:4px}.deck-collection-summary b{font:600 17px/1 Outfit,sans-serif;color:#284c38}.deck-global-toolbar{border-top:0;padding-top:0}.deck-global-grid{margin-top:6px}.deck-global-grid .deck-card{min-height:100%}.deck-global-grid .deck-card-art{height:136px}.deck-global-grid .deck-card-title{font-size:18px}.deck-global-grid .deck-card-copy{font-size:11px;line-height:1.45}@media(max-width:900px){.deck-global-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.deck-global-collection{padding:14px}.deck-collection-header h2{font-size:23px}.deck-collection-header{gap:10px}.deck-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deck-global-grid .deck-card-art{height:114px}}.stress-gauge{width:164px;margin:0;color:#3c4a33}.deck-race-picture>.stress-gauge{position:absolute;z-index:3;left:14px;bottom:12px;pointer-events:none}.stress-gauge svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 2px #504b3425)}.stress-gauge-title{font:700 10px DM Sans,sans-serif;letter-spacing:2px;fill:#68664d}.stress-gauge-end{font:700 7px DM Sans,sans-serif;letter-spacing:.6px;fill:#666249}.stress-gauge-needle{transform-origin:90px 91px;transition:transform .2s ease-out}.stress-gauge-number{fill:#fff2ce;font:600 18px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.stress-gauge-max{fill:#c7cfae;font:500 9px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.stress-gauge-reserve-label{fill:#5a573e;font:700 7px DM Sans,sans-serif;letter-spacing:2px}.stress-gauge figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:11px;font-variant-numeric:tabular-nums}.stress-gauge figcaption strong{color:#f5edcf;padding:2px 9px;background:#203d32e8;border-radius:3px}.stress-gauge.is-stressed figcaption strong{color:#fff0da;background:#893f2ce8}.deck-confidence-action{display:flex;flex:1 1 180px;flex-direction:column;align-items:flex-start;gap:7px}.deck-confidence-action small{max-width:36ch;line-height:1.5}@media(max-width:600px){.stress-gauge{width:126px}.deck-race-picture>.stress-gauge{left:8px;bottom:9px}.deck-confidence-action{flex-basis:150px}.deck-confidence-action button{font-size:11px;padding:8px}}@media(prefers-reduced-motion:reduce){.stress-gauge-needle{transition:none}}.deck-race-picture>.stress-gauge~.deck-trackside{bottom:184px}@media(max-width:600px){.deck-race-picture>.stress-gauge~.deck-trackside{bottom:150px}.deck-race-picture>.stress-gauge~.deck-camera-controls{flex-direction:column;align-items:stretch}}.deck-race-picture>.stress-gauge~.deck-pause-overlay{top:50%;bottom:auto;transform:translate(-50%,-50%)}.career-race-stage{width:100%;min-width:0;color:#253e32;background:#fbf9f2;border:1px solid #dddccf;border-radius:15px;overflow:hidden;font-family:DM Sans,sans-serif;box-shadow:0 5px 18px #17362b05}.career-race-stage .crs-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.career-race-stage .crs-header-actions{display:flex;align-items:center;gap:12px}.career-race-stage .crs-size-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #d8decc;border-radius:7px;background:#fffdf5;color:#45604d;font-size:10px;white-space:nowrap}.career-race-stage .crs-size-toggle:hover{background:#eaf0df}.career-race-stage .crs-race-name{display:flex;gap:11px;align-items:center;min-width:0}.career-race-stage .crs-race-name>div{min-width:0}.career-race-stage .crs-cup{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d9dcca;border-radius:50%;color:#8e7848}.career-race-stage .crs-eyebrow{display:block;margin-bottom:3px;font-size:8px;font-weight:700;letter-spacing:1.7px;color:#8c937e}.career-race-stage h2{font:500 18px/1.15 Outfit,sans-serif;margin:0;letter-spacing:-.4px}.career-race-stage .crs-status{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px;font-weight:600;color:#5c7062;padding:6px 9px;background:#edf0e6;border:1px solid #e0e5d7;border-radius:20px}.career-race-stage .crs-status i,.career-race-stage .crs-preview-label i{width:5px;height:5px;background:#769478;border-radius:50%}.career-race-stage .crs-status-live{color:#b66643;background:#f6e9d9;border-color:#ebd7bb}.career-race-stage .crs-status-live i{background:#ca7956}.career-race-stage .crs-viewport{height:380px;width:100%;position:relative;isolation:isolate}.race-overview.race-overview-expanded{grid-template-columns:minmax(0,1fr)}.career-race-stage.crs-expanded .crs-viewport{height:clamp(380px,calc(100svh - 240px),820px)}.race-overview-expanded .meeting-desk{width:100%;max-width:720px;justify-self:center}.career-race-stage .crs-course-label{position:absolute;top:17px;left:20px;pointer-events:none;color:#39563e;text-shadow:0 1px 5px #f8f2d475}.career-race-stage .crs-course-label>span{display:flex;gap:6px;align-items:center;font-size:10px;margin-bottom:5px}.career-race-stage .crs-course-label strong{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600}.career-race-stage .crs-course-label i{display:block;width:3px;height:3px;border-radius:50%;background:#668467}.career-race-stage .crs-scene-controls{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:15px;left:18px;right:18px;gap:10px}.career-race-stage .crs-camera-controls{display:flex;padding:3px;background:#faf8efd9;border:1px solid #fffcf3c9;border-radius:8px;box-shadow:0 2px 6px #3145360d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.career-race-stage button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;font-weight:500}.career-race-stage .crs-camera-controls button{border:0;background:none;display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:10px;line-height:1.3;color:#72806d;border-radius:5px}.career-race-stage .crs-camera-controls button[aria-pressed=true]{background:#294d3c;color:#fffbed;box-shadow:0 1px 4px #14291d17}.career-race-stage button:focus-visible{outline:3px solid #c2894e;outline-offset:3px}.career-race-stage .crs-pause{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e7d29c;border-radius:7px;padding:9px 12px;color:#334e3d;background:#faf8efe6;font-size:10px}.career-race-stage .crs-preview-label{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#3b563d}.career-race-stage .crs-countdown,.career-race-stage .crs-paused{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;pointer-events:none;background:#eff0d951;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#274b37}.career-race-stage .crs-countdown>span:first-child{font-size:9px;font-weight:700;letter-spacing:2px}.career-race-stage .crs-countdown strong{font:500 98px/.95 Outfit,sans-serif;text-shadow:0 5px 30px #faf3d8}.career-race-stage .crs-countdown strong.crs-call-title{font-size:clamp(30px,5vw,48px);letter-spacing:-1.5px;line-height:1.2;text-align:center}.career-race-stage .crs-countdown>span:last-child,.career-race-stage .crs-paused>span{font-size:11px}.career-race-stage .crs-paused strong{font:500 26px Outfit,sans-serif}.career-race-stage .crs-winner{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:13px;padding:16px 20px;background:#fffaf0f2;color:#8a7140;border:1px solid #e9dcc1;border-radius:11px;box-shadow:0 8px 35px #173d2920;white-space:nowrap}.career-race-stage .crs-winner>div{display:flex;flex-direction:column;gap:3px}.career-race-stage .crs-winner span{font-size:8px;font-weight:700;letter-spacing:1.6px}.career-race-stage .crs-winner strong{color:#254331;font:500 24px Outfit,sans-serif}.career-race-stage .crs-winner>b{display:grid;place-items:center;font-size:13px;color:#fff;width:27px;height:31px;border-radius:5px}.career-race-stage .crs-rider{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:400;color:#8d977e;letter-spacing:0;min-width:0}.career-race-stage .crs-rider>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:0}.career-race-stage .crs-progress{background:#dce2ce;height:3px;overflow:hidden}.career-race-stage .crs-progress>span{display:block;height:100%;background:#b57f44}.career-race-stage .crs-commentary{display:flex;align-items:center;gap:9px;padding:13px 19px;border-bottom:1px solid #e8e8dd;font-size:11px;line-height:1.5;color:#596a5d}.career-race-stage .crs-commentary>svg{flex-shrink:0;color:#a98b56}.career-race-stage .crs-distance{margin-left:auto;flex-shrink:0;font-size:9px;color:#8a957f;font-variant-numeric:tabular-nums}.career-race-stage .crs-running-order{padding:11px 19px 13px}.career-race-stage .crs-order-label{color:#90977f;font-size:8px;font-weight:700;letter-spacing:1.2px}.career-race-stage .crs-running-order ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px;row-gap:7px;padding:0;margin:9px 0 0;list-style:none}.career-race-stage .crs-running-order li{display:flex;gap:6px;align-items:center;min-width:0;font-size:10px;color:#647063}.career-race-stage .crs-running-order li>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.career-race-stage .crs-running-order li.crs-selected>span:last-child{color:#244b37;font-weight:700}.career-race-stage .crs-running-order li>.crs-runner-name{display:flex;flex-direction:column;gap:3px;min-width:0}.career-race-stage .crs-runner-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-race-stage .crs-running-order .crs-rider{font-size:8px}.career-race-stage .crs-position{width:9px;flex-shrink:0;font-size:8px;color:#999f8d;font-variant-numeric:tabular-nums}.career-race-stage .crs-running-order li>b{display:grid;place-items:center;flex-shrink:0;width:18px;height:20px;border-radius:3px;color:#fff;font-size:9px;font-weight:600}@media(max-width:650px){.career-race-stage .crs-header{padding:12px 14px;gap:8px;flex-wrap:wrap}.career-race-stage .crs-header-actions{width:100%;justify-content:space-between;gap:8px}.career-race-stage .crs-size-toggle{min-height:36px}.career-race-stage .crs-cup{display:none}.career-race-stage h2{font-size:17px}.career-race-stage .crs-status{padding:5px 7px;font-size:8px}.career-race-stage .crs-viewport{height:280px}.career-race-stage.crs-expanded .crs-viewport{height:clamp(340px,calc(100svh - 310px),600px)}.career-race-stage .crs-course-label{top:14px;left:14px}.career-race-stage .crs-scene-controls{bottom:12px;left:12px;right:12px}.career-race-stage .crs-camera-controls button svg{display:none}.career-race-stage .crs-camera-controls button{min-height:35px;padding:7px 8px}.career-race-stage .crs-pause{min-height:43px}.career-race-stage .crs-winner{gap:9px;padding:13px}.career-race-stage .crs-winner strong{font-size:21px}.career-race-stage .crs-winner>.horse-portrait{width:44px;height:51px}.career-race-stage .crs-winner>b{width:22px;height:27px}.career-race-stage .crs-preview-label{font-size:7px;letter-spacing:.6px}.career-race-stage .crs-commentary{padding:12px 14px;font-size:10px}.career-race-stage .crs-running-order{padding:10px 14px 12px}.career-race-stage .crs-running-order ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.career-race-stage .crs-running-order li{gap:4px}.career-race-stage .crs-running-order li>.horse-portrait{width:29px;height:35px}.career-race-stage .crs-running-order li>b{width:14px;font-size:8px}}@media(prefers-reduced-motion:reduce){.career-race-stage *,.career-race-stage *:before,.career-race-stage *:after{scroll-behavior:auto;animation:none;transition:none}}.career-race-stage .crs-trackside-desktop{position:absolute;bottom:66px;right:17px;width:min(320px,calc(100% - 34px));pointer-events:none}.career-race-stage .crs-trackside-mobile{display:none}.career-race-stage .crs-reaction-card{--rival-color:#8e668c;position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;background:#fffbedf7;border:1px solid #fffdf1;border-left:5px solid var(--rival-color);border-radius:5px 15px 15px;box-shadow:0 6px 24px #203a2930;animation:rail-arrival .24s ease-out}.career-race-stage .crs-reaction-card>.character-portrait{border:2px solid #fffbed;box-shadow:0 2px 0 var(--rival-color);transform:rotate(-4deg)}.career-race-stage .crs-reaction-card>div{min-width:0}.career-race-stage .crs-reaction-label{display:block;font-size:8px;font-weight:700;letter-spacing:.5px;color:#5b6355;margin-bottom:5px;text-transform:uppercase}.career-race-stage .crs-reaction-card strong{display:inline-block;font:600 9px DM Sans,sans-serif;color:var(--rival-color);margin-top:7px}.career-race-stage .crs-reaction-card p{font:600 19px/1.16 Outfit,sans-serif;letter-spacing:-.25px;color:#253e32;margin:0}@keyframes rail-arrival{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:650px){.career-race-stage .crs-trackside-desktop{display:none}.career-race-stage .crs-trackside-mobile{display:block;min-height:108px;padding:8px 12px;border-bottom:1px solid #e8e8dd;background:#eff1e6}.career-race-stage .crs-reaction-card{padding:10px 12px;box-shadow:none}.career-race-stage .crs-reaction-card p{font-size:17px}.career-race-stage .crs-reaction-card strong{margin-top:5px}}@media(prefers-reduced-motion:reduce){.career-race-stage .crs-reaction-card{animation:none}}.career-race-stage .crs-caller{--caller-accent:#e0af58;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;flex:none;width:100%;min-height:94px;box-sizing:border-box;padding:12px 18px;color:#fffbed;background:#193d35;border-top:2px solid var(--caller-accent);pointer-events:none}.career-race-stage .crs-caller-copy{grid-column:2;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0}.career-race-stage .crs-caller-name{grid-column:1;grid-row:1;font:600 10px/1.2 DM Sans,sans-serif;color:#f8ebcc}.career-race-stage .crs-caller-name em{font-style:normal;color:var(--caller-accent)}.career-race-stage .crs-caller-label{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:5px;font:500 10px/1.2 DM Sans,sans-serif;color:#dfcca2;text-align:right}.career-race-stage .crs-caller-label i{width:5px;height:5px;border-radius:50%;background:var(--caller-accent);flex-shrink:0}.career-race-stage .crs-caller-speech{grid-column:1/-1;min-height:2.5em;font:500 clamp(17px,1.5vw,21px)/1.35 "Outfit",sans-serif}.career-race-stage .crs-caller-speech p{margin:0;font:inherit;text-wrap:pretty;overflow-wrap:anywhere}.career-race-stage .crs-caller-horse{font-weight:650;text-decoration:underline;text-decoration-color:#fffbed66;text-underline-offset:4px}.career-race-stage .crs-caller-number{display:inline-grid;place-items:center;vertical-align:1px;width:1.45em;height:1.45em;margin-right:5px;border:2px solid #fffbed;border-radius:50%;color:#fff;background:var(--silk);font:700 .64em/1 DM Sans,sans-serif;text-decoration:none;text-shadow:0 1px 2px #15251f}.career-race-stage .crs-caller-portrait{grid-column:1;grid-row:1;position:relative;width:44px;height:44px;overflow:hidden;border:2px solid #fff3d5;outline:1px solid var(--caller-accent);border-radius:50%;background:#276173}.career-race-stage .crs-caller-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.career-race-stage .crs-caller-portrait img.is-speaking{opacity:1}.career-race-stage .crs-caller[data-intensity=fever]{--caller-accent:#ffa36b}.career-race-stage .crs-caller[data-intensity=result]{--caller-accent:#f5d67b}.career-race-stage .crs-caller[data-paused=true] .crs-caller-label{color:#c1cbbb}@media(max-width:650px){.career-race-stage .crs-caller{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;min-height:104px}.career-race-stage .crs-caller-portrait{width:32px;height:32px;align-self:start;margin-top:20px}.career-race-stage .crs-caller-name{font-size:9px}.career-race-stage .crs-caller-name em{display:none}.career-race-stage .crs-caller-label{font-size:9px}.career-race-stage .crs-caller-speech{font-size:17px;min-height:2.7em}.career-race-stage .crs-viewport{min-height:340px}.career-race-stage .crs-course-label{top:auto;bottom:66px;left:12px;padding:6px 8px;border-radius:5px;background:#f9f4dfd9}.career-race-stage .crs-course-label>span{display:none}.career-race-stage .crs-course-label strong{font-size:9px}}.crs-cup-day{border-color:#b29a5b;box-shadow:0 5px 24px #95713818}.crs-cup-day .crs-header{background:linear-gradient(110deg,#244532,#36583a);border-bottom:2px solid #cdb272}.crs-cup-day .crs-race-name h2,.crs-cup-day .crs-header .crs-size-toggle{color:#fff4d6}.crs-cup-day .crs-eyebrow{color:#e0c886}.crs-cup-day .crs-cup{color:#ebcb78;background:#ffffff10}.crs-cup-day .crs-header .crs-status{color:#354833;background:#e9dcad;border-color:#cdb87a}.crs-cup-day .crs-header .crs-size-toggle{color:#fff4d6;background:#486047;border-color:#b8a16b}.crs-cup-day .crs-header .crs-size-toggle:hover{background:#556d50}.race-day-illustration{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:10px;background:#d5c49b;isolation:isolate}.race-day-illustration>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.deck-preparation-desk .deck-paddock-art{height:146px;margin:0 0 18px;border:1px solid #c0a675;box-shadow:0 3px 10px #58472212}.deck-paddock-art>img,.deck-workshop-art>img{object-position:50% 25%}.deck-workshop .deck-workshop-header{min-width:0;gap:13px}.deck-workshop-header>div{min-width:0}.deck-workshop-header .deck-workshop-art{width:clamp(190px,25vw,270px);height:126px;margin-left:auto;flex:0 0 auto;border:1px solid #c6b28b}.deck-app .deck-yard-heading{gap:18px;align-items:center}.deck-yard-heading .deck-yard-art{width:158px;height:112px;flex:0 0 auto;border:1px solid #bca77d}.deck-yard-heading .deck-yard-heading-copy{flex:1;min-width:230px}@media(max-width:760px){.deck-preparation-desk .deck-paddock-art{height:145px}.deck-workshop-header .deck-workshop-art{width:190px;height:108px}.deck-yard-heading .deck-yard-art{width:120px;height:90px}.deck-yard-heading .deck-yard-heading-copy{min-width:180px}}@media(max-width:600px){.deck-workshop .deck-workshop-header{flex-wrap:wrap}.deck-workshop-header>div{flex:1}.deck-workshop-header .deck-workshop-art{order:-1;flex-basis:100%;width:100%;height:124px;margin:0 0 2px}.deck-app .deck-yard-heading{gap:12px}.deck-yard-heading .deck-yard-art{width:96px;height:86px}.deck-yard-heading .deck-yard-heading-copy{min-width:0}.deck-yard-heading .deck-yard-heading-copy h1{font-size:29px}.deck-yard-heading>button{width:100%}}.deck-selection-discard .deck-selection-grid{grid-template-columns:repeat(3,minmax(0,210px));justify-content:center;gap:10px 8px;max-width:none}.deck-selection-discard .deck-selection-choice{padding:0;border:0;border-radius:10px;background:transparent;position:relative}.deck-selection-discard .deck-selection-card-status{padding:3px 0;margin:0 0 4px;min-height:24px;line-height:1.3}.deck-selection-flip{position:relative;aspect-ratio:5 / 7;perspective:1100px}.deck-selection-rotor{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,.75,.25,1)}.is-discarded .deck-selection-rotor{transform:rotateY(180deg)}.deck-selection-front,.deck-selection-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px}.deck-selection-discard .deck-card-slot{width:100%;--playing-card-scale:1}.deck-selection-back{transform:rotateY(180deg);overflow:hidden;box-shadow:0 3px #a89772,0 8px 16px #10261930;background:#244c3b}.deck-selection-back img{width:100%;height:100%;display:block;object-fit:cover}.deck-selection-back>span{position:absolute;bottom:12%;left:0;right:0;padding:8px;background:#122b23e6;color:#f2deb1;font:600 11px DM Sans,sans-serif;text-align:center;letter-spacing:2px}.deck-selection .deck-selection-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.deck-selection .deck-selection-hit:disabled{opacity:1;cursor:default;background:transparent}.deck-selection .deck-selection-hit:not(:disabled):hover{box-shadow:0 0 0 2px #ae8949,0 5px 14px #10261925}.deck-selection-discard .is-discarded .deck-selection-card-status{color:#855131}.deck-selection-discard .is-replacement .deck-selection-card-status{color:#2d6550}.deck-selection-discard .is-replacement{animation:selection-deal .65s cubic-bezier(.2,.8,.2,1) both}.deck-selection-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes selection-deal{0%{opacity:0;transform:translateY(-24px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(min-width:1450px){.deck-selection-discard .deck-selection-grid{grid-template-columns:repeat(6,minmax(0,195px))}}.deck-selection-discard.is-final .deck-selection-grid{grid-template-columns:repeat(2,minmax(0,210px))}@media(min-width:1000px){.deck-selection-discard.is-final .deck-selection-grid{grid-template-columns:repeat(4,minmax(0,210px))}}@media(max-width:620px){.deck-selection-discard .deck-selection-grid{grid-template-columns:repeat(2,minmax(0,195px));gap:10px 8px}.deck-selection-discard .deck-selection-card-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.deck-selection-rotor{transition:none}.deck-selection-discard .is-replacement{animation:none}}.ring-experience{--ring-felt:#183d32;--ring-ink:#203b30;--ring-paper:#fff5db;--ring-gold:#e7bf6c}.ring-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.ring-heading h1{font:500 clamp(32px,4vw,51px)/1.05 "Outfit",sans-serif;letter-spacing:-1.4px;margin:13px 0 12px}.ring-heading p{margin:0;color:#62725a}.ring-back{display:inline-flex;gap:7px;align-items:center;border:0;background:none;padding:0;color:#53694f;font-size:12px!important}.ring-bank{display:flex;align-items:center;gap:13px;border-left:1px solid #cbd4ba;padding:12px 0 12px 26px;color:#8e703a}.ring-bank span{font-size:12px;color:#69775d}.ring-bank strong{display:block;color:#203b30;white-space:nowrap;font:500 31px/1.4 Outfit,sans-serif}.ring-bank small{font:400 13px DM Sans,sans-serif}.ring-illustrated-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,43%);gap:0;overflow:hidden;border:1px solid #c0b083;border-radius:12px;background:#193e32;box-shadow:0 4px #d9cfb5}.ring-heading-copy{padding:25px 30px}.ring-illustrated-heading h1{margin-top:14px;color:#fff0cf;font-size:clamp(32px,3.7vw,49px)}.ring-illustrated-heading p,.ring-illustrated-heading .ring-back{color:#d6ddc1}.ring-illustrated-heading .ring-bank{border:0;padding:0;margin-top:18px;gap:10px}.ring-illustrated-heading .ring-bank span{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:#c6d2b4}.ring-illustrated-heading .ring-bank strong{color:#f7d486;font-size:27px}.ring-heading-art.race-day-illustration{align-self:stretch;height:100%;min-height:270px;border:0;border-radius:0;margin:0}.ring-heading-art img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 35%}.ring-payout-scene{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:center;gap:24px;overflow:hidden;background:#e9ead4;border:1px solid #bbbd95;border-radius:9px;margin-bottom:25px}.ring-payout-art.race-day-illustration{height:156px;margin:0;border:0;border-radius:0}.ring-payout-scene>div{padding:15px 22px 15px 0}.ring-payout-scene span{color:#7c673b;font-size:11px}.ring-payout-scene h2{margin:5px 0!important}.ring-payout-scene p{margin:0;color:#637151;font-size:12px}.ring-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:26px;align-items:start}.ring-entry-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#ece5cc;padding:12px 16px;border-radius:5px;font-size:12px}.ring-entry-note button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#294a33;font-weight:700;text-decoration:underline}.ring-counter{min-width:0;background:var(--ring-felt);padding:24px;border:1px solid #395e4c;border-radius:15px;color:#fff5db;box-shadow:inset 0 0 0 5px #244b3c,0 7px #c8b898}.ring-market-switch{display:flex;align-items:center;gap:9px;margin-bottom:23px}.ring-market-switch>button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #6d826b;border-radius:5px;background:transparent;color:#e1e6d4}.ring-market-switch>button[aria-pressed=true]{color:#193e32;background:#f7eac1;border-color:#f7eac1}.ring-market-switch small{display:none}.ring-market-switch>span{margin-left:auto;font-size:11px;color:#bed0af}.ring-bookmakers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ring-booth{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;border:1px solid #7d9274;border-top:6px solid var(--book-colour);border-radius:7px 7px 3px 3px;padding:14px 9px 12px;background:#244b3d;color:#fdf3d8;text-align:center}.ring-booth[aria-pressed=true]{border-color:#e7bf6c;box-shadow:0 0 0 2px #e7bf6c;background:#345341}.ring-booth-name{min-width:0}.ring-booth-name strong{display:block;font:500 21px/1.2 Outfit,sans-serif}.ring-booth-name small{font-size:10px;color:#e1dec6}.ring-booth-trait{width:100%;font-size:10px;color:#c6d4b8}.ring-book-price{width:100%;border-top:1px solid #718168;padding-top:9px;margin-top:2px}.ring-book-price>b{display:block;color:#ffda83;font:500 21px Outfit,sans-serif}.ring-book-price>small{display:block;color:#e8e4cf;font-size:9px}.ring-dialogue{display:flex;align-items:baseline;gap:12px;margin:18px 0 20px;color:#dedfc9;font-size:12px;line-height:1.65}.ring-dialogue>strong{font-size:11px;color:#e7bf6c;flex:none}.ring-tote-teller{display:flex;align-items:center;gap:20px;padding:15px;background:#294d42;border:1px solid #81927b;border-radius:7px}.ring-tote-teller h2{margin:0 0 6px;font:500 26px Outfit,sans-serif}.ring-tote-teller p{margin:0 0 5px}.ring-tote-teller small{color:#c0d0b9;font-size:11px}.ring-bet-types{display:flex;gap:8px;border-bottom:1px solid #6c8066;padding-bottom:18px}.ring-bet-types>button{flex:1;padding:9px 6px;border:1px solid #839574;border-radius:5px;background:transparent;color:#fff3d0;font-weight:600}.ring-bet-types>button[aria-pressed=true]{background:#efcf85;border-color:#efcf85;color:#203b30}.ring-bet-types>button>small{display:block;font-size:9px;opacity:.85;font-weight:400}.ring-bet-types>label{flex:1;font-size:9px;color:#ced6bf}.ring-bet-types select{display:block;width:100%;min-width:0;margin-top:4px;background:#244b3d;border:1px solid #829476;border-radius:4px;color:#fff3d0;padding:7px 2px;font-size:11px}.ring-field-heading{margin:20px 0 14px}.ring-field-heading h2{margin:0 0 5px;font:500 23px Outfit,sans-serif}.ring-field-heading p{margin:0;font-size:11px;color:#c8d4b9}.ring-runners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ring-runner{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#fbf5e5;color:#233c30;text-align:left;box-shadow:0 3px #0e291f}.ring-runner:hover:not(:disabled){border-color:#e7bf6c}.ring-runner.is-selected{border-color:#f9d47b;box-shadow:0 0 0 2px #e7bf6c,0 5px 10px #10281e80}.ring-runner-art{position:relative;height:103px;background:var(--silk);overflow:hidden}.ring-runner-art>.horse-portrait{display:block;height:112px;width:112px;position:absolute;top:0;left:50%;transform:translate(-50%);object-fit:cover;border:0;border-radius:0}.ring-saddle-number{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:27px;height:29px;color:#fff;background:#1e382fc9;border:1px solid #ffffff80;border-radius:3px;text-shadow:0 1px 2px #000;font:600 17px Outfit,sans-serif}.ring-own{position:absolute;bottom:0;left:0;padding:2px 8px;font-size:9px;color:#203b30;background:#f5d88e;border-radius:0 4px 0 0}.ring-choice{position:absolute;right:7px;top:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f8d786;color:#183d32;font:600 13px DM Sans,sans-serif}.ring-runner-copy{padding:10px 11px 9px}.ring-runner-copy>strong{display:block;font:500 17px/1.15 Outfit,sans-serif;overflow-wrap:anywhere}.ring-jockey{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.4;color:#526747;margin-top:7px}.ring-form{display:block;font-size:9px;color:#637454;margin-top:7px}.ring-form b{color:#29432d;font-weight:600}.ring-runner-price{display:flex;align-items:baseline;gap:8px;justify-content:space-between;border-top:1px solid #d9d9bf;padding-top:5px;margin-top:7px}.ring-runner-price>b{font:500 27px Outfit,sans-serif}.ring-runner-price>b>small{font-size:14px;margin-left:2px}.ring-runner-price>span{font-size:9px;color:#5b6f50;text-align:right}.ring-counter-note{font-size:11px;color:#c5d2b7;line-height:1.6;margin:19px 0 0}.ring-slip{position:sticky;top:100px;min-width:0;padding:22px;background:var(--ring-paper);border:1px solid #d7c59a;color:#283e30;border-radius:4px;box-shadow:2px 6px #cbbd9850,0 13px 25px #24311b12;scroll-margin-top:100px}.ring-slip-top{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:2px solid #314b38}.ring-slip-top>img{width:41px;height:44px;object-fit:contain;background:#244c3a;border-radius:4px}.ring-slip-top>span{flex:1;font-size:11px}.ring-slip-top strong{display:block;font:500 23px Outfit,sans-serif}.ring-slip-picks{padding:16px 0;border-bottom:1px dashed #bfb083}.ring-slip-picks>div{display:flex;align-items:center;gap:9px;margin-bottom:8px}.ring-slip-picks>div>b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;color:#fff;text-shadow:0 1px 2px #000a}.ring-slip-picks strong{display:block;font:500 21px/1.2 Outfit,sans-serif}.ring-slip-picks small{font-size:10px;color:#64714e}.ring-slip-picks>div small{display:block}.ring-stake{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px;font-weight:600}.ring-stake>div{display:flex;align-items:center;gap:4px;border-bottom:1px solid #a59563;padding:3px 0}.ring-stake input{width:84px;font:500 23px Outfit,sans-serif;padding:1px;color:#233c30;background:transparent;border:0;text-align:right}.ring-stake input:focus-visible{outline:2px solid #9e7634;outline-offset:3px}.ring-chips{display:flex;justify-content:space-between;gap:8px;margin:16px 0 19px}.ring-chips>button{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:4px dashed #fff3cb;border-radius:50%;background:#405e76;color:#fff9e9;box-shadow:0 0 0 1px #405e76,inset 0 0 0 2px #b2bdba,0 4px #243b50;font-weight:700;font-size:13px}.ring-chips>button:nth-child(2){background:#8a4756;box-shadow:0 0 0 1px #8a4756,inset 0 0 0 2px #c7a197,0 4px #663a45}.ring-chips>button:nth-child(3){background:#3c6653;box-shadow:0 0 0 1px #3c6653,inset 0 0 0 2px #93ad8d,0 4px #284436}.ring-chips>button:nth-child(4){background:#423f47;box-shadow:0 0 0 1px #423f47,inset 0 0 0 2px #b4aaa0,0 4px #29282d}.ring-chips>button[aria-pressed=true]{outline:2px solid #a57d35;outline-offset:5px;transform:translateY(-2px)}.ring-slip-outcome{border-top:1px dashed #bfb083;padding-top:17px}.ring-slip-outcome>span{font-size:11px}.ring-slip-outcome>strong{display:block;font:500 43px/1.15 Outfit,sans-serif;letter-spacing:-1px;color:#265d3d;margin-top:6px}.ring-slip-outcome>strong.is-loss{color:#a04837}.ring-slip-outcome>strong>small{font:400 15px DM Sans,sans-serif;letter-spacing:0}.ring-slip-outcome>p{font-size:11px;line-height:1.6;color:#646c50;margin:7px 0}.ring-slip-outcome .ring-place-return{font-weight:500;color:#485a3c}.ring-slip-outcome .ring-funding{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;color:#5c512c;background:#efe1b4;border-radius:4px}.ring-funding>svg{flex:none;margin-top:2px}.ring-funding strong,.ring-funding small{display:block}.ring-funding small{font-size:9px;color:#6d674a;margin-top:3px}.ring-shopping{margin:11px 0;display:grid;gap:7px}.ring-shopping button{display:flex;align-items:center;gap:5px;text-align:left;border:0;padding:0;background:none;color:#526446;font-size:10px;text-decoration:underline;text-underline-offset:3px}.ring-shopping button:first-child:not(:last-child){color:#284c32;font-weight:700}.ring-place-bet{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;margin-top:17px;border:1px solid #17372a;border-radius:5px;background:#204b37;color:#fff0c8;font-weight:700!important}.ring-place-bet:hover:not(:disabled){background:#356549}.ring-slip-note{font-size:9px;color:#6b7257;line-height:1.6;text-align:center;margin:10px 0}.ring-error{font-size:11px;color:#9b4936;padding:7px 0;margin:0}.ring-form-notes{font-size:10px;color:#5d694d;margin:15px 0 0}.ring-form-notes summary{cursor:pointer}.ring-form-notes p{line-height:1.6}.ring-slip-stub{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;border-top:1px dashed #b4a16d;margin:18px -22px -22px;padding:15px;color:#786c4c;font-size:9px}.ring-slip-stub:before,.ring-slip-stub:after{content:"";position:absolute;top:-7px;width:12px;height:12px;border-radius:50%;background:#f3f4eb;border:1px solid #d7c59a}.ring-slip-stub:before{left:-7px}.ring-slip-stub:after{right:-7px}.ring-pocket{margin-top:35px}.ring-pocket>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 20px}.ring-pocket h2{margin:0 0 6px;font:500 29px Outfit,sans-serif}.ring-pocket>header p{margin:0;font-size:12px;color:#6e7c60}.ring-pocket-total{text-align:right;flex:none}.ring-pocket-total small{display:block;color:#6e7c60;font-size:10px}.ring-pocket-total strong{font:500 26px Outfit,sans-serif}.ring-ticket-rack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ring-accepted-ticket{min-width:0;border:1px solid #d2c6a7;border-radius:4px;background:#fff7e4;padding:17px;box-shadow:0 3px #dedac8}.ring-accepted-ticket>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#717658}.ring-accepted-ticket>div>b{margin-left:auto}.ring-accepted-ticket h3{margin:13px 0 8px;font:500 20px/1.3 Outfit,sans-serif}.ring-accepted-ticket p,.ring-accepted-ticket>small{font-size:10px;color:#6e7459}.ring-accepted-ticket>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px dashed #b8ad89;padding-top:12px;margin-top:12px}.ring-accepted-ticket>footer>span{font-size:10px;max-width:55%}.ring-accepted-ticket>footer>strong{font:500 23px Outfit,sans-serif}.ring-accepted-ticket.is-winning{border-color:#7d9b69;background:#eef3da}.ring-accepted-ticket.is-winning>footer>strong{color:#2b6541}.ring-accepted-ticket.is-settled>footer>strong{color:#905747}.ring-empty{display:flex;align-items:center;justify-content:center;gap:17px;padding:32px 20px;border:1px dashed #bac6aa;border-radius:7px;color:#768668}.ring-empty p{margin:0;font-size:13px}.ring-pocket-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.ring-pocket-actions>span{margin-right:auto;font-size:12px;color:#697a5a}.ring-pocket-actions b{display:block;font:500 20px Outfit,sans-serif;color:#284b35}.ring-mobile-ticket{display:none}.deck-ring-invitation{display:flex;align-items:center;gap:16px;width:100%;margin:24px 0;padding:19px 24px;border:1px solid #a99157;border-radius:9px;background:#244d3b;color:#fff2cd;text-align:left}.deck-ring-invitation>span{flex:1}.deck-ring-invitation strong{display:block;font:500 24px Outfit,sans-serif}.deck-ring-invitation small{display:block;font-size:12px;margin-top:3px;color:#d2dbbf}.deck-bet-before-deal{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #b69b5c;border-radius:5px;background:#faf1d8;padding:10px;color:#796034;font-size:12px!important}@media(min-width:1380px){.ring-market-switch small{display:inline;font-size:9px;opacity:.8}}@media(max-width:1100px){.ring-layout{grid-template-columns:minmax(0,1fr) 305px;gap:17px}.ring-counter{padding:18px}.ring-runners{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-bookmakers{gap:8px}.ring-booth-name strong{font-size:19px}.ring-booth-trait{font-size:9px}.ring-book-price>b{font-size:19px}.ring-booth .character-portrait{--portrait-size:51px!important}}@media(max-width:760px){.ring-experience{padding-bottom:65px}.ring-heading{align-items:flex-end;gap:12px}.ring-heading h1{font-size:34px;letter-spacing:-.8px}.ring-heading p{font-size:12px}.ring-bank{padding:5px 0 5px 12px}.ring-bank>svg{display:none}.ring-bank strong{font-size:24px}.ring-bank span{font-size:10px}.ring-layout{grid-template-columns:1fr;gap:26px}.ring-slip{position:relative;top:auto;max-width:440px;width:100%;margin:auto}.ring-runners{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-ticket-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-mobile-ticket{position:fixed;z-index:8;bottom:12px;left:16px;right:16px;display:flex;align-items:center;gap:10px;padding:11px 14px;margin:18px 0;background:#1d3b2fee;color:#fcebc0;border:1px solid #b29655;border-radius:6px;box-shadow:0 5px 15px #11201940}.ring-mobile-ticket>span{flex:1;font-size:12px}.ring-mobile-ticket strong{display:block;font-size:10px;color:#bfceac}.ring-mobile-ticket button{display:flex;align-items:center;gap:8px;border:0;background:#f3d387;color:#233e2e;border-radius:4px;padding:9px;font-size:12px}.ring-pocket>header{align-items:start}.ring-pocket-actions .deck-primary{font-size:12px}.ring-pocket-total strong{font-size:22px}}@media(max-width:500px){.ring-heading{flex-wrap:wrap}.ring-bank{border:0;padding:0}.ring-bank span{display:flex;align-items:baseline;gap:9px}.ring-counter{padding:15px;border-radius:10px}.ring-market-switch{gap:7px}.ring-market-switch>button{padding:9px;font-size:12px}.ring-market-switch>span{font-size:9px}.ring-bookmakers{gap:7px}.ring-booth{padding:11px 3px 9px}.ring-booth-trait{line-height:1.3;min-height:23px}.ring-book-price>b{font-size:17px}.ring-book-price>small{font-size:8px}.ring-dialogue{display:block}.ring-dialogue>strong{display:block;margin-bottom:3px}.ring-runners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ring-bet-types{gap:5px}.ring-bet-types>button{font-size:12px}.ring-pocket>header{display:block}.ring-pocket-total{text-align:left;margin-top:12px}.ring-ticket-rack{grid-template-columns:1fr}.ring-pocket h2{font-size:26px}.deck-ring-invitation{padding:17px}.deck-ring-invitation strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.ring-experience *{scroll-behavior:auto!important}}@media(max-width:760px){.ring-illustrated-heading{grid-template-columns:minmax(0,1fr) 38%;gap:0}.ring-heading-copy{padding:20px}.ring-illustrated-heading h1{font-size:32px}.ring-heading-art.race-day-illustration{min-height:225px}.ring-heading-art img{object-position:53% 42%}.ring-payout-scene{grid-template-columns:160px minmax(0,1fr);gap:15px}.ring-payout-art.race-day-illustration{height:145px}.ring-payout-scene h2{font-size:24px}}@media(max-width:500px){.ring-illustrated-heading{display:flex;flex-direction:column-reverse;align-items:stretch}.ring-heading-art.race-day-illustration{height:163px;min-height:0;width:100%}.ring-heading-art img{object-position:50% 18%}.ring-heading-copy{padding:18px 20px 20px}.ring-illustrated-heading h1{margin:10px 0}.ring-payout-scene{grid-template-columns:1fr;gap:0}.ring-payout-art.race-day-illustration{height:160px}.ring-payout-scene>div{padding:16px 20px}}.deck-race-billboard{min-width:0;padding-top:4px;isolation:isolate}.race-meeting-sign{position:relative;z-index:1;width:fit-content;min-width:min(360px,calc(100% - 32px));max-width:min(620px,calc(100% - 32px));margin:0 auto -14px;padding:14px 38px 17px;border:2px solid #dbbd77;border-radius:9px 9px 14px 14px;background:linear-gradient(115deg,#ffffff0d,transparent 42%),linear-gradient(#2b5946,#163c2e 65%,#123025);color:#fff5d9;text-align:center;box-shadow:inset 0 0 0 3px #17392b,inset 0 0 0 4px #a8894b,inset 0 7px 12px #ffffff0a,0 2px #a38343,0 5px #705528,0 8px #3c311e,0 16px 20px -5px #10261b70}.race-meeting-sign:before,.race-meeting-sign:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#fff2bf,#aa8038 65%,#604922);box-shadow:0 1px 2px #0009}.race-meeting-sign:before{left:15px}.race-meeting-sign:after{right:15px}.race-meeting-sign .race-meeting-sign-venue{margin:0 0 5px;color:#d7c69c;font:600 10px/1.4 DM Sans,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.race-meeting-sign h1{margin:0;color:#fff5d9;font:600 clamp(25px,2.7vw,38px)/1.08 "Outfit",sans-serif;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 0 #b7a477,0 2px 0 #7b693f,0 4px 3px #071d18}.race-meeting-sign-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 14px;margin-top:10px;color:#dfdfc9;font:500 11px/1.4 DM Sans,sans-serif}.race-meeting-sign-details strong{display:inline-flex;align-items:center;gap:5px;color:#f2d38a;font-size:13px;white-space:nowrap}.race-meeting-sign-details strong span{font-weight:400}.race-meeting-sign-details svg{flex:none}@media(max-width:600px){.race-meeting-sign{padding:12px 24px 15px;max-width:calc(100% - 24px);min-width:0;width:calc(100% - 24px)}.race-meeting-sign:before{left:10px}.race-meeting-sign:after{right:10px}.race-meeting-sign .race-meeting-sign-venue{font-size:9px;letter-spacing:1px}.race-meeting-sign-details{gap:4px 10px;margin-top:8px}}.deck-app{--deck-green:#193e32;--deck-gold:#c8a766;min-height:100svh;background:#f3f4eb;color:#233c30;font:14px/1.5 DM Sans,sans-serif}.deck-app *{box-sizing:border-box}.deck-app button,.deck-app select{font:inherit}.deck-app button{cursor:pointer}.deck-app button:disabled{cursor:not-allowed;opacity:.5}.deck-app button:focus-visible,.deck-app a:focus-visible,.deck-app summary:focus-visible{outline:3px solid #b18737;outline-offset:4px}.deck-app-header{display:flex;align-items:center;gap:25px;padding:17px max(25px,calc((100vw - 1400px)/2));background:#193e32;color:#fbf8ed}.deck-brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.deck-brand img{width:51px;height:51px;object-fit:contain}.deck-brand>span{font:600 29px/1 Outfit,sans-serif}.deck-brand em{font-style:normal;color:#c8a766}.deck-brand small{display:block;margin-top:7px;font:400 11px DM Sans,sans-serif;color:#c9d2c1}.deck-bank{margin-left:auto;display:flex;align-items:center;gap:25px}.deck-bank>span{color:#c7d2bf;font-size:12px}.deck-bank>strong{font:500 25px Outfit,sans-serif;font-variant-numeric:tabular-nums}.deck-bank small{color:#c8a766;font:400 12px DM Sans,sans-serif}.deck-app-header>button{display:flex;align-items:center;gap:7px;color:#e6eadc;background:transparent;border:1px solid #708777;border-radius:6px;padding:9px 12px}.deck-navigation{display:flex;justify-content:center;gap:7px;overflow-x:auto;background:#fffef7;border-bottom:1px solid #d9dfcd;padding:0 20px}.deck-navigation>button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:0;border-bottom:3px solid transparent;padding:19px 24px 16px;color:#6c7c62;background:transparent;font-size:13px}.deck-navigation>button[aria-current]{border-color:#bc9650;color:#193e32;font-weight:700}.deck-navigation>button:hover{background:#eef1e5}.deck-main{max-width:1400px;margin:auto;padding:34px 28px 55px}.deck-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:26px}.deck-page-heading h1{font:500 clamp(30px,3.1vw,45px)/1.1 "Outfit",sans-serif;margin:5px 0 10px;letter-spacing:-1px}.deck-page-heading p{margin:0;color:#748266;font-size:13px}.deck-page-heading span{color:#68795e}.deck-page-heading>strong{display:flex;align-items:center;gap:9px;font:500 21px Outfit,sans-serif;color:#8b6e36}.deck-page-heading label{display:flex;gap:12px;align-items:center}.deck-page-heading select,.deck-jockey-select select{min-height:44px;border:1px solid #c6d0ba;border-radius:6px;padding:8px 12px;color:#264434;background:#fffef8}.deck-preparation{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.deck-preparation-main{min-width:0}.deck-course-preview{height:365px;border:1px solid #cbd3bf;border-radius:13px;overflow:hidden;background:#9eb77f;position:relative}.deck-course-preview>div{height:100%}.deck-pace-call{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:3px 15px;align-items:center;margin-top:12px;padding:12px 15px;border:1px solid #d8dfcc;border-radius:8px;background:#f9f9ef;color:#365139;font-size:12px;font-weight:600;line-height:1.5}.deck-pace-call>small{font-size:10.5px;font-weight:400;color:#748266;line-height:1.5}.deck-pace-call>small:first-of-type{grid-column:1;grid-row:2}.deck-pace-call>select{grid-column:2;grid-row:1/3;width:100%;min-width:0;min-height:39px;margin:0;padding:8px 10px;border:1px solid #c9d3bc;border-radius:5px;background:#fffef8;color:#264434;font-size:12px;font-weight:400}.deck-pace-call>small:last-child{grid-column:1/-1;grid-row:3;padding-top:4px;color:#617454}@media(max-width:520px){.deck-pace-call{grid-template-columns:minmax(0,1fr) 125px;gap:3px 10px;padding:11px 12px}.deck-pace-call>select{min-height:42px}}.deck-horse-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.deck-horse-selection>button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid #d4dcc8;border-radius:9px;background:#fffef8;color:#284733;min-width:0}.deck-horse-selection>button[aria-pressed=true]{border:2px solid #a48644;padding:14px;background:#faf5e5}.deck-horse-selection>button>span{flex:1;min-width:0}.deck-horse-selection strong{display:block;font:500 20px/1.15 Outfit,sans-serif}.deck-horse-selection small{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:#758364}.deck-preparation-desk{padding:24px;border:1px solid #cbd5bd;border-top:4px solid #ba9b59;border-radius:12px;background:#fffef8}.deck-preparation-title{display:flex;align-items:center;gap:10px;color:#a48644}.deck-preparation-title h2{margin:0;color:#284631;font:500 25px/1.2 Outfit,sans-serif}.deck-preparation-desk>p{font-size:12px;color:#7b886e;margin:10px 0 20px}.deck-preparation-desk h3{font:500 19px Outfit,sans-serif;margin:12px 0 8px}.deck-base-summary{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:17px;border-bottom:1px solid #dce2d2}.deck-base-summary>span{display:flex;gap:9px;background:#edf0e4;padding:4px 8px;border-radius:4px;font-size:11px}.deck-base-summary b{color:#a28445}.deck-jockey-select{display:flex;flex-direction:column;gap:7px;margin:17px 0;font-size:12px;font-weight:600}.deck-preparation-desk>.deck-start{width:100%;margin-top:18px}.deck-preparation-desk>small{display:block;font-size:10px;line-height:1.6;color:#849174;margin:9px 0;text-align:center}.deck-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 20px;border:1px solid #193e32;border-radius:7px;background:#193e32;color:#fff8e8;font-weight:600!important}.deck-primary:hover:not(:disabled){background:#2f5c43}.deck-text-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;margin:12px 0;background:none;border:0;color:#718063;font-size:12px!important}.deck-preparation-desk>.deck-text-button{width:100%}.deck-support{margin:25px 0;border:1px solid #d3dbc6;border-radius:9px;background:#fffef8}.deck-support>summary{display:flex;align-items:center;gap:10px;padding:19px 22px;cursor:pointer;font-weight:600}.deck-support>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400;color:#9b8456}.deck-support[open]>summary:after{content:"−"}.deck-support>summary>small{font-size:11px;color:#7b866c;font-weight:400}.deck-support>p{color:#7b866c;margin:0 22px 17px;font-size:12px}.deck-support>.meeting-chooser{margin:0 20px 20px}.deck-betting>.betting-layout{margin:0 20px 20px}.deck-ticket-list{list-style:none;padding:0 22px 20px}.deck-ticket-list>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #dce1d0;font-size:12px}.deck-app .character-visit{margin-top:24px}.deck-app-live .deck-app-header{padding-top:9px;padding-bottom:9px}.deck-app-live .deck-brand img{width:38px;height:38px}.deck-app-live .deck-brand>span{font-size:24px}.deck-app-live .deck-brand small{display:none}.deck-app-live .deck-main{padding:13px 20px 25px;max-width:1500px}.deck-race-stage{border:1px solid #ccd7bd;border-radius:12px;overflow:hidden;background:#fffef8;scroll-margin-top:10px}.deck-race-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;background:#1e4435;color:#fcf5df}.deck-race-top h2{font:500 22px Outfit,sans-serif;margin:2px 0 0}.deck-race-top span{color:#bac7ac;font-size:10px}.deck-race-top>div:last-child{display:flex;gap:8px}.deck-race-top button{display:flex;align-items:center;gap:7px;color:#e5e8d2;border:1px solid #6b856c;background:transparent;border-radius:5px;padding:8px 11px;font-size:12px}.deck-race-canvas{height:clamp(185px,27svh,430px);position:relative;overflow:hidden;background:#a9be83}.deck-camera-controls{display:flex;gap:5px;position:absolute;bottom:12px;right:15px;z-index:5}.deck-camera-controls>button{display:flex;align-items:center;gap:5px;font-size:10px;padding:8px 10px;background:#f7f5e8e6;color:#3f5940;border:1px solid #d0d6bb;border-radius:4px}.deck-camera-controls>button[aria-pressed=true]{background:#193e32;color:#fff4d8;border-color:#193e32}.deck-race-countdown,.deck-pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#152f2668;color:#fff8e1;z-index:4;text-shadow:0 2px 5px #14251780}.deck-race-countdown strong{font:600 clamp(28px,4vw,46px) "Outfit",sans-serif;margin:7px 0}.deck-race-countdown>span{font-size:14px}.deck-race-countdown p{font-size:12px;text-align:center;margin:0 20px}.deck-pause-overlay{gap:12px;z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.deck-pause-overlay strong{font:500 28px Outfit,sans-serif}.deck-pause-overlay button{padding:10px 18px;border:1px solid #e1d4a2;border-radius:5px;background:#fbf5de;color:#234330}.deck-race-status{display:flex;gap:30px;align-items:center;padding:12px 22px;border-top:1px solid #d0d6bd;border-bottom:1px solid #d5dcc8;background:#f3f1e3}.deck-runner-status{display:flex;align-items:center;gap:11px}.deck-runner-status strong{display:block;font:500 20px Outfit,sans-serif}.deck-runner-status>div>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#7c866a}.deck-stamina{width:210px;margin-left:auto}.deck-stamina>span{display:flex;justify-content:space-between;font-size:11px;color:#728164}.deck-stamina b{color:#305340;font-variant-numeric:tabular-nums}.deck-stamina meter{width:100%;height:15px;display:block}.deck-stamina meter::-webkit-meter-bar{border:0;background:#dbe1cc}.deck-stamina meter::-webkit-meter-optimum-value{background:#427552}.deck-stamina meter::-webkit-meter-suboptimum-value{background:#c38d49}.deck-position{min-width:100px;text-align:right}.deck-position>b{display:block;font:500 27px/1 Outfit,sans-serif}.deck-position>b>small{font:400 13px DM Sans,sans-serif;color:#7a886c}.deck-position>span{font-size:11px;color:#7a886c}.deck-order-message{display:flex;justify-content:space-between;gap:10px;padding:9px 22px;font-size:12px;color:#58714c;min-height:37px}.deck-order-message small{color:#9a7941;font-size:10px;text-transform:capitalize}.deck-live-order{display:flex;flex-wrap:wrap;gap:5px 15px;list-style:none;margin:0;padding:13px 22px;border-top:1px solid #d9dfce;background:#f0f3e7}.deck-live-order>li{display:flex;align-items:center;gap:6px;font-size:11px;color:#77856b}.deck-live-order>li.is-own{color:#284c37;font-weight:700}.deck-live-order i{width:7px;height:12px;border-radius:2px}.deck-live-order small{font-size:9px;color:#8d967d}.deck-trackside{position:absolute;left:15px;bottom:12px;display:flex;align-items:center;gap:10px;background:#fff8e1ee;border:1px solid #dac184;padding:8px 13px 8px 8px;border-radius:8px;max-width:370px;pointer-events:none}.deck-trackside p{margin:0;font-size:13px;font-weight:600}.deck-race-finished{display:flex;align-items:center;gap:9px;font-size:12px;color:#899173;padding:4px 20px}.deck-result{display:grid;grid-template-columns:1fr auto;gap:18px 30px;margin:24px 0;padding:27px;border:1px solid #c7d3b9;border-left:5px solid #b69955;border-radius:9px;background:#fffef5}.deck-result h2{font:500 32px/1.15 Outfit,sans-serif;margin:6px 0 10px}.deck-result>div>span{font-size:12px;color:#9a8148}.deck-result p{font-size:13px;color:#7b896c;max-width:70ch;margin:0}.deck-result-money{align-self:center;min-width:185px}.deck-result-money span{display:flex;justify-content:space-between;gap:25px;font-size:12px!important;padding:8px 0;color:#7b896c!important}.deck-result-money b{color:#355b3d}.deck-result>button{grid-column:1/-1;justify-self:end}.deck-app-footer{display:flex;justify-content:space-between;gap:20px;padding:22px max(28px,calc((100vw - 1344px)/2));border-top:1px solid #d7dfc9;font-size:11px;color:#8b977c}.deck-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:20px;max-width:calc(100vw - 30px);padding:13px 16px;background:#193e32;border:1px solid #bea366;color:#fff4d5;border-radius:7px;box-shadow:0 5px 25px #142e2626;font-size:13px}.deck-notice button{display:grid;place-items:center;color:inherit;border:0;background:transparent;padding:3px}.deck-difficulty-label{display:flex;flex-direction:column;gap:10px;margin:24px 0;color:#d8d9bd;font-size:13px}.deck-difficulty-label select{padding:12px;color:#efe9cd;background:#234d3b;border:1px solid #729275;border-radius:5px;font:inherit}@media(min-width:1100px){.deck-preparation-desk .deck-jockey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-preparation-desk .deck-card{min-height:148px}}@media(max-width:1000px){.deck-preparation{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.deck-preparation-desk{padding:19px}.deck-navigation>button{padding:17px 16px 14px}.deck-course-preview{height:340px}.deck-horse-selection{grid-template-columns:1fr}}@media(max-width:760px){.deck-app-header{padding:13px 17px;gap:13px}.deck-brand img{width:40px;height:40px}.deck-brand>span{font-size:25px}.deck-bank{display:block;text-align:right}.deck-bank>span{font-size:9px;display:block}.deck-bank>strong{font-size:20px}.deck-app-header>button{padding:9px}.deck-app-header>button>span{display:none}.deck-navigation{justify-content:flex-start;padding:0 10px;gap:0}.deck-navigation>button{padding:15px 12px 12px;font-size:12px;gap:6px}.deck-navigation svg{width:15px}.deck-main{padding:24px 15px 35px}.deck-page-heading{gap:14px}.deck-page-heading h1{font-size:34px}.deck-page-heading>div>span{font-size:12px}.deck-page-heading>strong{font-size:17px}.deck-preparation{grid-template-columns:1fr;gap:20px}.deck-course-preview{height:280px}.deck-horse-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deck-horse-selection>button{padding:11px;flex-wrap:wrap;gap:8px}.deck-horse-selection>button[aria-pressed=true]{padding:10px}.deck-horse-selection strong{font-size:17px}.deck-horse-selection small{font-size:10px}.deck-horse-selection>button>svg{display:none}.deck-race-top{padding:10px 13px}.deck-race-top h2{font-size:19px}.deck-race-top button{padding:7px;font-size:11px}.deck-race-top>div:last-child{gap:5px}.deck-app-live .deck-main{padding:8px}.deck-race-canvas{height:300px}.deck-race-status{padding:11px 12px;gap:13px;flex-wrap:wrap}.deck-runner-status{gap:8px}.deck-runner-status strong{font-size:18px}.deck-stamina{width:100%;order:3}.deck-position{margin-left:auto;min-width:60px}.deck-stamina meter{height:12px}.deck-order-message{padding:9px 13px;display:block;font-size:11px}.deck-order-message small{display:block;margin-top:3px}.deck-trackside{max-width:220px;bottom:45px;padding:6px}.deck-trackside p{font-size:11px}.deck-camera-controls{bottom:9px;right:10px}.deck-camera-controls>button{padding:7px;font-size:9px}.deck-live-order{gap:7px 12px;padding:11px 13px}.deck-live-order>li{font-size:10px}.deck-live-order small{font-size:9px}.deck-result{display:block;padding:21px}.deck-result h2{font-size:29px}.deck-result-money{margin:15px 0}.deck-result>button{width:100%}.deck-support>summary{padding:16px;font-size:13px}.deck-support>summary>small{display:none}.deck-betting>.betting-layout{margin:0 10px 15px}.deck-app-footer{padding:20px 16px;font-size:10px}.deck-app-footer>span{display:none}}.deck-app-header>.deck-reputation-badge{gap:10px;padding:7px 13px;border-color:#b99b5a;background:#234938;color:#e6c783}.deck-reputation-badge>span{display:flex;align-items:center;gap:12px}.deck-reputation-badge small{font-size:9px;font-weight:700;letter-spacing:1px;color:#d6c291}.deck-reputation-badge strong{font:500 29px/1 Outfit,sans-serif;color:#fff0c5}.deck-reputation-trail{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 20px;padding:9px 13px;background:#ececdd;border:1px solid #d6d5ba;border-radius:6px;text-align:left;font-size:11px!important;color:#79704d}.deck-reputation-trail b{margin-left:auto;white-space:nowrap;color:#254c36}.deck-reputation-panel{margin-bottom:24px;padding:24px;border:1px solid #cfb985;border-top:4px solid #b49653;border-radius:10px;background:#fffaf0}.deck-reputation-panel header{display:flex;align-items:center;gap:15px;color:#a48242}.deck-reputation-panel header span{font-size:10px;letter-spacing:1.5px}.deck-reputation-panel h2{margin:4px 0;font:500 34px/1.2 Outfit,sans-serif;color:#214333}.deck-reputation-panel h2 small{font:400 13px DM Sans,sans-serif;color:#7a8667}.deck-reputation-panel header button{margin-left:auto;align-self:start;padding:7px;background:none;border:0;color:#6c795c}.deck-reputation-next{margin-top:20px}.deck-reputation-next strong{font-size:13px}.deck-reputation-next progress{display:block;width:100%;height:8px;margin:10px 0;accent-color:#a68949}.deck-reputation-next p{font-size:12px;color:#778365;margin:10px 0 20px}.deck-reputation-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deck-reputation-milestones>div{display:flex;gap:9px;align-items:start;padding:12px;border:1px solid #dfdfcd;border-radius:6px;color:#8c937c;font-size:12px}.deck-reputation-milestones .is-earned{border-color:#abbc8d;background:#f0f4e5;color:#41613e}.deck-reputation-milestones svg{flex:none;margin-top:2px}.deck-reputation-milestones small{display:block;font-size:10px;margin-top:5px;color:#7c876b;line-height:1.5}.deck-result-money .deck-reputation-award{border-top:1px solid #d7cfb5;color:#9b7e40!important}@media(max-width:760px){.deck-app-header{flex-wrap:wrap}.deck-app-header>.deck-reputation-badge{padding:7px 9px;gap:6px}.deck-app-header>.deck-reputation-badge>span{display:flex;flex-direction:column;gap:3px}.deck-reputation-badge small{font-size:8px;letter-spacing:.5px}.deck-reputation-badge strong{font-size:22px}.deck-reputation-badge>svg{width:17px}.deck-reputation-panel{padding:17px}.deck-reputation-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-reputation-trail{font-size:10px!important}}@media(max-width:430px){.deck-app-header{gap:8px;padding:10px}.deck-brand img{width:30px;height:30px}.deck-brand>span{font-size:20px}.deck-bank>span{font-size:8px;max-width:90px}.deck-bank>strong{font-size:17px}.deck-reputation-badge>svg{display:none}.deck-app-header>button[aria-label="Open main menu"]{padding:7px}}.deck-app-header{position:sticky;top:0;z-index:60}.deck-race-stage{scroll-margin-top:90px}.deck-race-canvas{height:clamp(300px,43svh,560px)}.deck-race-stage .deck-live-order i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;font:700 10px/1 DM Sans,sans-serif;font-style:normal;text-shadow:0 1px 2px #000}@media(min-width:1180px){.deck-app-live .deck-main{max-width:1800px;padding-top:10px}.deck-race-stage[data-phase=racing],.deck-race-stage[data-phase=countdown]{display:grid;grid-template-columns:minmax(0,1fr) 356px}.deck-race-top{grid-column:1/-1;padding:9px 17px}.deck-race-canvas{grid-column:1;grid-row:2;height:clamp(340px,calc(100svh - 320px),690px)}.deck-race-status{grid-column:1;grid-row:3;padding:9px 17px;gap:20px}.deck-race-orders{grid-column:1;grid-row:4;min-width:0}.deck-order-message{padding:8px 17px;min-height:34px}.deck-race-stage>.deck-hand{grid-column:2;grid-row:2/5;border-left:2px solid #ad965c;display:flex;flex-direction:column;padding:12px}.deck-race-stage .deck-hand-table{display:block;flex:1}.deck-race-stage .deck-hand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-race-stage .deck-hand .deck-card{min-height:190px}.deck-race-stage .deck-hand .deck-card-art{height:58px}.deck-race-stage .deck-hand .deck-card-title{font-size:16px}.deck-race-stage .deck-hand-title p{font-size:10px;max-width:26ch}.deck-race-stage .deck-hand-piles{flex-direction:row;border:0;padding:7px 0 0;gap:22px}.deck-race-stage .deck-hand .deck-pile{display:flex;align-items:center;text-align:left;gap:8px;width:auto;--pile-width:25px;--pile-height:31px}.deck-race-stage .deck-pile-card-name,.deck-race-stage .deck-pile figcaption>span{display:none}.deck-race-stage .deck-pile-count{width:17px;min-width:17px;height:17px;font-size:10px}.deck-race-stage .deck-hand-footer{flex-wrap:wrap;font-size:9px;margin-top:5px}.deck-race-stage .deck-live-order{grid-column:1/-1}}@media(max-width:760px){.deck-race-canvas{height:340px}}@media(min-width:1180px){.deck-race-stage .deck-hand .deck-card-copy{font-size:10px;line-height:1.3}.deck-race-stage .deck-hand .deck-card-title{margin:5px 0 4px}.deck-race-stage .deck-hand .deck-card-bottom{padding-top:5px}.deck-race-stage .deck-hand .deck-card-duration{margin-top:4px}.deck-race-stage .deck-hand .deck-card-note,.deck-race-stage .deck-hand .deck-card-reason{font-size:8.5px}}@media(min-width:1180px){.deck-race-canvas{height:auto;min-height:clamp(340px,calc(100svh - 320px),690px)}.deck-race-stage .deck-hand-title p{display:none}.deck-race-stage .deck-hand-header{min-height:24px;margin-bottom:7px}.deck-race-stage .deck-race-status{align-self:stretch}}.deck-race-stage .deck-pause-overlay{inset:auto;bottom:48px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 28px);flex-direction:row;gap:9px;padding:8px 12px;background:#193e32ed;border:1px solid #ceb77b;border-radius:7px;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}.deck-race-stage .deck-pause-overlay>svg{width:16px}.deck-race-stage .deck-pause-overlay strong{font:500 14px Outfit,sans-serif}.deck-race-stage .deck-pause-overlay button{padding:7px 9px;font-size:11px}.deck-runner-status strong{display:flex;align-items:center;gap:8px}.deck-runner-number{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border:2px solid #ffdc80;border-radius:50%;box-shadow:0 0 0 1px #b38c42;color:#fff;font:700 13px/1 DM Sans,sans-serif;font-style:normal;text-shadow:0 1px 2px #15251fcc,0 0 2px #15251f80}.deck-race-stage .deck-live-order>li.is-own i{outline:2px solid #c29a50;outline-offset:1px}.deck-race-stage.deck-spectator-stage{display:block}.deck-spectator-stage .deck-race-canvas{height:clamp(340px,calc(100svh - 275px),820px);min-height:340px}@media(max-width:760px){.deck-spectator-stage .deck-race-canvas{height:clamp(300px,54svh,500px);min-height:300px}}.deck-nerve-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 17px;background:#e9eddd;border-bottom:1px solid #d5dcc8;color:#305340;font-size:12px}.deck-nerve-control>span{white-space:nowrap}.deck-nerve-control b{font-variant-numeric:tabular-nums}.deck-nerve-control button{border:1px solid #a6b593;border-radius:6px;padding:8px 12px;background:#305340;color:#fffbed;font:600 12px DM Sans,sans-serif;cursor:pointer}.deck-nerve-control button:disabled{background:#e2e7d8;color:#637259;cursor:default}.deck-nerve-control small{flex-basis:100%;font-size:11px}@media(max-width:600px){.deck-nerve-control{padding:10px 12px}}.deck-nerve-control button:focus-visible{outline:3px solid #b27d2b;outline-offset:3px}.deck-card-nerve-rule{font-weight:600}.career-race-stage.deck-race-stage .deck-race-canvas{display:flex;flex-direction:column;min-height:300px;max-height:calc(100svh - 290px)}.deck-race-canvas>.deck-race-picture{position:relative;flex:1 1 0;height:auto;min-height:180px;overflow:hidden;container-type:size;container-name:race-picture}@container race-picture (height < 300px){.race-course-map{display:none}.stress-gauge{transform:scale(.75);transform-origin:bottom left}}:root{font-family:DM Sans,sans-serif;color:#244236;background:#f5f4ec;font-synthesis:none;font-weight:400;font-size:14px;--forest:#244c3b;--ink:#243f33;--muted:#7b8679;--gold:#b28c50;--line:#e1e3d7;--paper:#fffef9}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c8a967}button{transition:background .16s,box-shadow .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:500}svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--forest)}select,input[type=number]{background:var(--paper);border:1px solid #d8ded1;border-radius:7px;color:var(--ink);min-height:41px;padding:9px 11px;width:100%}select{cursor:pointer}small{font-size:11px}strong,b{font-weight:600}[hidden]{display:none!important}.career-app{max-width:1600px;margin:auto}.app-header{height:88px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#faf9f2}.brand{display:flex;align-items:center;text-decoration:none;font-family:Outfit,sans-serif;font-size:35px;font-weight:600;letter-spacing:-1.5px}.brand>span:last-of-type{color:var(--gold)}.brand-mark{width:42px;height:46px;margin-right:11px;display:grid;place-items:center;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand small{font-family:DM Sans,sans-serif;letter-spacing:2px;font-size:9px;font-weight:600;margin-left:23px;padding-left:23px;border-left:1px solid #d3d9cc;color:#80907e}.header-tools{display:flex;gap:9px;align-items:center}.icon-button{height:35px;width:35px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:7px}.icon-button:hover{background:#e9ecdf}.theme-player{display:flex;align-items:center;gap:10px;position:relative;margin-right:10px}.theme-player button{display:flex;gap:7px;align-items:center;border:0;background:none;font-size:11px;padding:8px 4px}.theme-player .music-on{color:#ad8144}.theme-player input{width:58px;accent-color:#6d8060;height:3px}.audio-error{position:absolute;top:35px;right:0;background:#fff;padding:10px;width:230px;z-index:10;box-shadow:0 4px 20px #0001;font-size:11px}.owner-bar{display:flex;align-items:center;gap:5.3%;padding:23px 4.4%;background:#294d3c;color:#fbf9eb}.owner-identity{display:flex;align-items:center;gap:13px;margin-right:auto}.yard-monogram{display:grid;place-items:center;border:1px solid #a8b6996b;width:40px;height:43px;border-radius:50% 50% 46% 46%;font-family:Outfit,sans-serif;font-size:16px;color:#e6c585}.owner-identity strong{display:block;font-family:Outfit,sans-serif;font-size:19px;letter-spacing:.1px}.owner-identity small{display:block;font-size:8px;letter-spacing:1.6px;color:#b2c1a7;margin-top:4px}.owner-stat>span,.week-counter>span{font-size:8px;letter-spacing:1.5px;color:#acbda3;display:block;margin-bottom:6px}.owner-stat>strong{font-family:Outfit,sans-serif;font-size:24px;display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.owner-stat>strong>svg{color:#dfc27c}.owner-stat strong small{font-family:DM Sans,sans-serif;font-size:10px;color:#b3c0a7;font-weight:400}.nerve-stat strong{height:30px;align-items:center;gap:5px}.nerve-stat i{width:8px;height:16px;border:1px solid #71876b;border-radius:5px;transform:rotate(20deg)}.nerve-stat i.filled{background:#d5b56f;border-color:#d5b56f}.nerve-stat strong small{margin-left:5px}.week-counter{border-left:1px solid #6a826045;padding-left:35px;display:flex;align-items:center;gap:11px}.week-counter>span{margin:0}.week-counter strong{font-family:Outfit,sans-serif;font-size:35px;line-height:1;font-weight:400;color:#e3c887}.week-counter small{font-size:13px;color:#b3c0a7;margin-left:4px}.main-nav{display:flex;align-items:center;padding:0 4.4%;height:64px;gap:24px;border-bottom:1px solid var(--line);background:#faf9f2}.main-nav>button{background:none;border:0;height:100%;font-size:12px;display:flex;align-items:center;gap:8px;padding:0 5px;position:relative;color:#85907f;white-space:nowrap}.main-nav>button.active{color:var(--forest);font-weight:700}.main-nav>button.active:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--forest);border-radius:5px 5px 0 0}.main-nav>button>span{font-size:9px;background:#e7ebdc;padding:2px 5px;border-radius:4px}.save-indicator{margin-left:auto;font-size:9px;color:#87937e;display:flex;align-items:center;gap:7px}.save-indicator i,.live-pill i{width:5px;height:5px;border-radius:50%;background:#739065}.career-app main{padding:34px 4.4% 20px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:#8a957e;display:block}.page-intro h1{font-size:38px;letter-spacing:-1.4px;line-height:1.2;margin:7px 0}.title-dot{color:var(--gold)}.page-intro p{color:#7b8777;font-size:12px;line-height:1.65}.meeting-facts{display:flex;gap:24px;padding-top:26px}.meeting-facts>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#83917e;white-space:nowrap}.meeting-facts b{color:#4b624b}.meeting-facts svg{color:#9aab88;margin-right:2px}.capitalize{text-transform:capitalize}.paper{background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #31473303}.race-overview{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:22px;align-items:start}.race-main{min-width:0}.meeting-desk{padding:23px 23px 17px;border-top:3px solid #bba16b}.meeting-desk h2{font-size:25px;letter-spacing:-.6px;margin:7px 0}.desk-caption{font-size:11px;line-height:1.6;color:#82907a;margin-bottom:22px}.field-label{display:block;font-size:9px;font-weight:700;letter-spacing:1px;color:#829078;margin-top:17px}.field-label select,.field-label input{display:block;margin-top:7px;font-size:11px;font-weight:500;letter-spacing:0}.field-label small{display:block;font-weight:400;line-height:1.6;letter-spacing:0;margin-top:7px;font-size:10px}.microcopy{font-size:9px;line-height:1.7;color:#8a967f;margin-top:9px}.center{text-align:center}.bond-choice{display:flex;align-items:center;gap:9px;padding:13px 10px;border:1px solid #e1e4d5;border-radius:8px;margin:21px 0 12px;background:#f7f8ef;cursor:pointer}.bond-choice input{margin:0;width:12px;height:12px}.bond-choice>svg{color:#809a68}.bond-choice>span{display:block}.bond-choice strong{display:block;font-size:11px;color:#4b6643}.bond-choice small{font-size:8px;line-height:1.7;color:#819175;display:block;margin-top:3px}.bond-choice.chosen{border-color:#a2b086;background:#edf2e0}.exposure-row{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;font-size:11px;color:#849177}.exposure-row strong{color:var(--ink);font-size:13px}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border-radius:7px;padding:11px 16px;font-weight:600;font-size:11px}.primary-button{background:var(--forest);color:#fffdef;border:1px solid var(--forest)}.primary-button:hover:not(:disabled){background:#365f48;box-shadow:0 4px 12px #274f3218}.secondary-button{border:1px solid #d5dcc9;background:#f8f9f1;color:#45643d}.secondary-button:hover:not(:disabled){background:#e8eddd}.meeting-desk .primary-button{width:100%}.text-button{padding:0;background:none;border:0;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#5c7c46}.text-button:hover:not(:disabled){color:#a98042}.entry-bar{display:flex;align-items:center;gap:20px;padding:18px 3px 0}.entry-bar label{width:205px;flex-shrink:0}.entry-bar select{border:0;border-bottom:1px solid #d6dfc9;border-radius:0;padding:6px 24px 6px 0;background:transparent;min-height:30px;font-size:12px;font-weight:600}.entry-bar .eyebrow{font-size:8px}.entry-bar p{font-size:10px;color:#88937d;line-height:1.6;max-width:300px}.entry-bar .text-button{margin-left:auto;white-space:nowrap}.betting-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:22px;margin-top:28px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2{font-size:24px;letter-spacing:-.5px;margin-top:6px}.section-title .eyebrow{font-size:8px}.market-paper{overflow:hidden}.market-paper .section-title{padding:24px 23px 18px}.live-pill{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.9px;color:#849273;padding:7px 9px;background:#f3f5eb;border-radius:15px;border:1px solid #e5ead8;white-space:nowrap}.live-pill.closed{color:#a49a82}.live-pill.closed i{background:#b3a780}.market-tabs{display:flex;padding:0 23px;border-bottom:1px solid #e4e8da;gap:25px}.market-tabs button{border:0;background:none;font-size:12px;color:#8b957e;padding:14px 0;display:flex;align-items:center;gap:7px;position:relative}.market-tabs button.active{color:#35553c;font-weight:700}.market-tabs button.active:after{content:"";position:absolute;height:2px;background:#597344;bottom:-1px;left:0;right:0}.market-tabs button span{font-size:9px;font-weight:400;color:#99a089;margin-left:3px}.market-note{padding:15px 23px;font-size:10px;line-height:1.65;color:#8a937f}.odds-table{padding:0 14px}.odds-row{display:grid;grid-template-columns:minmax(195px,1fr) repeat(3,90px);align-items:center;column-gap:9px;padding:9px;border-top:1px solid #edf0e5;min-height:71px;border-radius:7px}.odds-row.tote{grid-template-columns:minmax(195px,1fr) 120px 110px}.odds-row.selected{background:#f0f3e7;border-color:transparent}.odds-head{font-size:8px;letter-spacing:.6px;color:#8b967f;min-height:43px;padding-top:0;padding-bottom:12px;border:0}.odds-head>span:not(:first-child){text-align:center;color:#526b4b;font-size:10px;letter-spacing:0;line-height:1.5}.odds-head small{font-weight:400;font-size:7px;color:#9aa18b;display:block;line-height:1.6}.runner-button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;min-width:0;position:relative}.silk{background:var(--silk);width:30px;height:35px;display:grid;place-items:center;color:#fff;font-family:Outfit,sans-serif;font-size:15px;border-radius:6px 6px 10px 10px;box-shadow:inset 0 -7px #0000000b;flex-shrink:0;position:relative}.silk:after{content:"";position:absolute;top:3px;left:4px;right:4px;height:2px;background:#ffffff61}.runner-button>span:nth-child(2){min-width:0}.runner-button strong{font-size:12px;display:flex;gap:6px;align-items:center;line-height:1.7;flex-wrap:wrap}.runner-button em{font-style:normal;font-size:6px;letter-spacing:.5px;background:#e4ead5;color:#7e8c60;border-radius:3px;padding:1px 4px;white-space:nowrap}.runner-button small{display:block;font-size:9px;color:#a3ab96;margin-top:2px;font-variant-numeric:tabular-nums}.runner-button small>span{font-size:8px}.selection-order{margin-left:auto;align-self:center;flex-shrink:0;height:17px;width:17px;display:grid;place-items:center;border-radius:50%;background:#647d4f;color:#fff;font-size:9px}.odds-button{border:1px solid #e1e5d6;background:#fffef8;padding:6px 5px;border-radius:7px;min-height:46px;text-align:center;line-height:1.1}.odds-button strong{display:block;font-family:Outfit,sans-serif;font-size:17px;letter-spacing:.2px}.odds-button small{display:block;font-size:6px;letter-spacing:.9px;color:#a4ac94;margin-top:4px}.odds-button:hover:not(:disabled){background:#e6edd9;border-color:#becda6}.odds-button.chosen{background:#31583f;color:#fff9e6;border-color:#31583f}.odds-button.chosen small{color:#c4d2ac}.pool-share{position:relative;height:25px;background:#edf0e3;border-radius:5px;overflow:hidden}.pool-share i{position:absolute;top:0;bottom:0;left:0;background:#d3dfbe}.pool-share b{position:relative;display:block;text-align:center;font-size:10px;line-height:25px;font-weight:500}.book-footnote{display:flex;gap:7px;align-items:flex-start;font-size:9px;color:#97a087;line-height:1.65;padding:18px 23px 20px}.book-footnote svg{margin-top:1px}.slip{padding:22px;background:#fcfcf5}.slip-heading{display:flex;align-items:center;justify-content:space-between;color:#536d49}.slip-heading h2{font-size:22px;letter-spacing:-.4px}.slip-heading>svg{color:#9ead89}.select-wrap{display:block;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap svg{position:absolute;right:11px;top:13px;pointer-events:none}.slip-rule{font-size:10px;line-height:1.6;color:#97a089;margin-top:9px;min-height:32px}.slip-selection{background:#edf1e1;padding:13px 12px;margin:15px 0 18px;border-radius:7px;border:1px solid #e2e8d2;min-height:67px}.slip-selection>div{display:flex;align-items:center;gap:7px;margin:3px 0}.slip-selection strong{font-size:12px;color:#4e6743}.slip-selection>span{font-size:10px;color:#89997a}.slip-selection>small{font-size:9px;display:block;color:#95a184;margin-top:7px}.little-silk{width:10px;height:13px;display:inline-block;border-radius:2px 2px 4px 4px}.stake-input{position:relative;margin-top:7px}.stake-input input{font-family:Outfit,sans-serif;font-size:24px;font-weight:500;height:49px;padding:8px 65px 8px 12px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;letter-spacing:0}.stake-input>span{font-size:9px;font-weight:400;letter-spacing:0;position:absolute;right:13px;top:18px}.stake-chips{display:flex;gap:7px;margin-top:9px}.stake-chips button{border:1px solid #e1e6d6;background:#f5f7ec;border-radius:5px;flex:1;font-size:10px;padding:6px;color:#8b997c}.stake-chips button.active{color:#4d6a3f;border-color:#aabb91;background:#e9efdc}.quote-details{border-top:1px dashed #d8dfcb;margin-top:20px;padding-top:13px;display:grid;gap:9px;font-size:9px;color:#92a082}.quote-details>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.quote-details>div:first-child{font-size:10px;margin-bottom:6px;color:#697e55}.quote-details>div:first-child strong{font-family:Outfit,sans-serif;font-size:26px;font-weight:500;color:#36593b}.quote-details>div:first-child small{font-size:11px}.quote-details b{font-size:10px;color:#637d50;font-weight:500}.quote-details .text-button{font-size:9px}.place-ticket{width:100%;margin-top:20px;justify-content:space-between}.place-ticket>svg:first-child{margin-right:-4px}.place-ticket+.microcopy{font-size:8px;text-align:center}.positive{color:#547e49!important}.negative{color:#b47c58!important}.muted{color:#9aab89!important}.inline-error{font-size:10px;color:#b4784f;line-height:1.5;margin-top:14px}.dutch-breakdown{margin-top:10px;display:grid;gap:5px;font-size:9px;color:#7f9471}.dutch-breakdown span{display:flex;justify-content:space-between}.ticket-ledger{margin-top:23px;padding:24px}.ticket-ledger .section-title h2{font-size:22px}.count-badge{display:inline-grid;place-items:center;vertical-align:middle;background:#edf0e2;color:#96a180;font:500 10px DM Sans;width:21px;height:21px;border-radius:50%;margin-left:4px}.ledger-total{font-size:12px;color:#6d8258;text-align:right}.ledger-total small{font-size:9px;display:block;color:#96a285;margin-top:4px}.empty-tickets{display:flex;align-items:center;justify-content:center;gap:17px;min-height:95px;color:#b6c0a4}.empty-tickets p{font-size:11px;color:#8e9c7f}.empty-tickets small{display:block;font-size:9px;color:#a8b297;margin-top:5px}.ticket-list{margin-top:17px}.accepted-ticket{display:flex;align-items:center;gap:20px;border-top:1px solid #e7ebdc;padding:14px 0;font-size:11px}.accepted-ticket>svg{color:#a1b187}.accepted-ticket>div{flex:1}.accepted-ticket strong{font-size:11px}.accepted-ticket small{font-size:8px;display:block;color:#a1ac91;margin-top:4px;letter-spacing:.4px}.accepted-ticket>span{min-width:85px}.accepted-ticket>b{font-size:9px;font-weight:500;min-width:115px;text-align:right}.ticket-pending{color:#78945e}.race-bottom{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 5px;gap:25px}.race-bottom>p{display:flex;align-items:center;gap:9px;font-size:9px;color:#99a58b;line-height:1.7;max-width:680px}.race-bottom>.text-button{white-space:nowrap}.app-footer{display:flex;align-items:center;gap:20px;margin:25px 4.4% 0;padding:24px 0 32px;border-top:1px solid #dde3d2;color:#9ca88d}.app-footer strong{font-family:Outfit,sans-serif;font-size:23px;letter-spacing:-.7px;color:#698258}.app-footer>span{font-size:10px}.app-footer small{margin-left:auto;font-size:8px}.race-in-progress{display:flex;align-items:center;flex-direction:column;text-align:center;min-height:330px;justify-content:center}.pulsing-ring{display:grid;place-items:center;width:90px;height:90px;border:1px solid #d2ddbf;border-radius:50%;margin:0 0 23px;background:#f2f6e8;box-shadow:0 0 0 10px #f8faef;color:#92a675}.race-in-progress strong{font-family:Outfit,sans-serif;font-size:20px;font-weight:400}.race-in-progress p{font-size:11px;line-height:1.8;color:#95a582;margin-top:12px}.official-winner{display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 0 24px;color:#b3955d;border-top:1px solid #e6e8dc}.official-winner>span{font-size:8px;letter-spacing:2px;margin:10px 0 5px}.official-winner>strong{font-family:Outfit,sans-serif;font-size:27px;font-weight:500;color:#395c3e}.result-money{display:grid;gap:14px;border-top:1px dashed #dfe4d4;padding:21px 0 25px}.result-money>span{display:flex;justify-content:space-between;font-size:10px;color:#95a182}.result-money strong{font-size:13px;color:#577a43}.result-notes{margin-top:22px;display:flex;gap:13px;padding:20px 24px;color:#6d8755}.result-notes strong{font-size:12px}.result-notes p{font-size:10px;line-height:1.7;color:#859577;margin-top:5px}.scenario-result{padding:13px;background:#f0f4e5;margin-bottom:15px;font-size:12px;text-align:center}.scenario-result small{display:block;margin-top:5px;font-size:9px}.retry-challenge{display:flex;margin:14px auto 0}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.challenge-card{padding:27px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.challenge-card>svg{color:#a6b98d;margin-bottom:40px}.challenge-number{position:absolute;font:400 100px/.9 Outfit;letter-spacing:-5px;right:16px;top:21px;color:#edf1e3}.challenge-card h2{font-size:25px;letter-spacing:-.4px;position:relative}.challenge-card>p{font-size:11px;line-height:1.8;color:#93a180;margin-top:12px;min-height:66px}.challenge-card>div{font-size:10px;display:flex;align-items:center;gap:7px;margin:20px 0;color:#74905b;min-height:30px}.challenge-card>.secondary-button{margin-top:auto;width:100%;justify-content:space-between}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:20px;background:#284b38;color:#fffbed;padding:15px 18px;border:1px solid #5a7850;box-shadow:0 8px 30px #26412725;border-radius:9px;font-size:12px;max-width:min(90vw,600px)}.toast button{background:none;border:0;color:#b9cba7;padding:0;display:grid;place-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1836257a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.modal{position:relative;width:560px;padding:39px;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #16371e30}.close-modal{position:absolute;right:15px;top:15px}.modal h2{font-size:30px;letter-spacing:-1px;margin-top:10px}.modal ol{padding-left:21px;margin:24px 0;color:#8c9e7b}.modal li{padding-left:7px;font-size:12px;line-height:1.8;margin-bottom:16px}.modal li strong{color:#466539}.modal>.primary-button{margin-top:25px;width:100%}.modal>p{font-size:12px;line-height:1.8;color:#8c9d7d;margin:15px 0}.modal>.microcopy{font-size:10px}.modal .field-label{margin-top:25px}@media(min-width:1400px){.race-overview,.betting-layout{grid-template-columns:minmax(0,1fr) 330px}.odds-row{grid-template-columns:minmax(260px,1fr) repeat(3,105px)}.career-race-stage .crs-viewport{height:410px}.meeting-desk{padding:27px}.slip{padding:26px}}@media(max-width:1100px){.app-header,.owner-bar,.main-nav{padding-left:3%;padding-right:3%}.career-app main{padding-left:3%;padding-right:3%}.brand small{display:none}.owner-bar{gap:4%}.meeting-facts{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:340px;padding-top:0}.race-overview,.betting-layout{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.meeting-desk,.slip{padding:19px}.odds-row{grid-template-columns:minmax(150px,1fr) repeat(3,68px);gap:6px;padding:9px 5px}.runner-button{gap:7px}.runner-button strong{font-size:11px}.runner-button small>span{display:none}.silk{width:26px;height:31px;font-size:13px}.runner-button em{display:none}.odds-head>span:not(:first-child){font-size:8px}.odds-head small{font-size:6px}.odds-table{padding:0 8px}.odds-row.tote{grid-template-columns:minmax(150px,1fr) 75px 75px}.entry-bar{gap:14px;flex-wrap:wrap}.entry-bar label{width:180px}.entry-bar p{flex:1}.entry-bar .text-button,.theme-player input{display:none}.main-nav{gap:18px}.save-indicator{font-size:8px}.meeting-facts span{font-size:9px}.owner-stat strong small{display:none}.week-counter{padding-left:20px}.page-intro h1{font-size:34px}.challenge-grid{gap:14px}.challenge-card{padding:22px}}@media(max-width:860px){.app-header{height:73px}.brand{font-size:30px}.brand-mark{width:34px;height:37px}.owner-bar{gap:22px}.owner-identity{margin-right:auto}.owner-identity strong{font-size:16px}.owner-identity small{font-size:7px;letter-spacing:1px}.owner-stat>strong{font-size:21px}.owner-stat>span{font-size:7px;letter-spacing:1px}.week-counter{padding-left:16px;gap:7px}.week-counter>strong{font-size:29px}.nerve-stat{display:none}.main-nav{gap:17px;height:58px}.main-nav>button{font-size:11px;gap:6px}.save-indicator{display:none}.race-overview{grid-template-columns:minmax(0,1fr)}.meeting-desk{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.meeting-desk>.eyebrow,.meeting-desk>h2,.meeting-desk>.desk-caption{grid-column:1/-1}.meeting-desk>.field-label{margin-top:9px}.meeting-desk>.microcopy{grid-column:1}.meeting-desk>.bond-choice{grid-column:2;grid-row:4/6;margin:9px 0}.meeting-desk>.exposure-row{grid-column:2;grid-row:6;margin:10px 0}.meeting-desk>.start-race{grid-column:2;grid-row:7/9;margin-top:10px}.meeting-desk>.center{grid-column:2}.meeting-desk>.race-in-progress,.meeting-desk>.official-winner,.meeting-desk>.result-money,.meeting-desk>.scenario-result,.meeting-desk>.primary-button{grid-column:1/-1}.race-in-progress{min-height:180px}.meeting-desk>.result-money{grid-template-columns:1fr 1fr;gap:15px 25px}.official-winner{padding:15px 0}.entry-bar{padding:16px 5px 6px}.betting-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.market-tabs{padding:0 16px;gap:18px}.market-tabs button span{display:none}.market-paper .section-title{padding:20px 16px 14px}.section-title h2{font-size:21px}.live-pill{font-size:6px;padding:5px 6px;letter-spacing:.2px}.odds-row{grid-template-columns:minmax(130px,1fr) repeat(3,51px);gap:4px}.odds-button strong{font-size:14px}.odds-head{font-size:6px;letter-spacing:0}.odds-head small{display:none}.runner-button strong{font-size:10px}.runner-button small{font-size:8px}.market-note{padding:13px 16px;font-size:9px}.book-footnote{padding:15px;font-size:8px}.selection-order{width:13px;height:13px;font-size:8px}.slip{padding:18px}.slip-heading h2{font-size:21px}.meeting-facts{gap:10px;max-width:280px}.meeting-facts>span{font-size:8px}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{flex-wrap:wrap;gap:10px}.app-footer small{margin-left:auto}.accepted-ticket{gap:12px}.accepted-ticket>span{min-width:60px}.accepted-ticket>b{min-width:80px;font-size:8px}.race-bottom{align-items:flex-start}.race-bottom>.text-button{font-size:9px}}@media(max-width:650px){.app-header{padding:0 20px;height:68px}.brand{font-size:28px}.brand-mark{width:30px;height:34px;margin-right:8px}.brand-mark svg{width:19px}.header-tools{gap:2px}.icon-button{width:30px;height:32px}.theme-player{margin:0 2px 0 0}.theme-player button span{display:none}.owner-bar{padding:19px 20px;gap:15px;flex-wrap:wrap}.owner-identity{flex:1}.yard-monogram{width:33px;height:37px;font-size:14px}.owner-stat>strong{font-size:22px}.owner-stat>span{font-size:6px}.owner-stat:nth-of-type(3){display:none}.week-counter{padding-left:14px}.week-counter>span{display:none}.week-counter strong{font-size:30px}.week-counter small{font-size:10px}.main-nav{height:56px;padding:0 15px;justify-content:space-between;gap:6px;overflow-x:auto}.main-nav>button{font-size:10px;gap:5px;padding:0 4px}.main-nav>button>svg{width:13px}.main-nav>button>span{display:none}.career-app main{padding:27px 17px 15px}.page-intro{display:block;margin-bottom:21px}.page-intro h1{font-size:33px;letter-spacing:-1.2px}.page-intro .eyebrow{font-size:7px;letter-spacing:1.5px}.page-intro p{font-size:11px}.meeting-facts{max-width:none;justify-content:flex-start;gap:15px;margin-top:19px;padding-top:14px;border-top:1px solid #e4e8d9}.meeting-facts>span{font-size:8px;gap:3px}.meeting-facts svg{width:12px;margin-right:1px}.race-overview{gap:20px}.entry-bar{padding:14px 2px 0;gap:10px}.entry-bar label{width:165px}.entry-bar p{font-size:9px}.entry-bar select{font-size:11px}.meeting-desk{padding:21px;display:block}.meeting-desk h2{font-size:25px}.desk-caption{font-size:11px;margin-bottom:18px}.meeting-desk .field-label{margin-top:17px}.meeting-desk>.bond-choice{margin:20px 0 13px}.field-label{font-size:8px}.field-label select,.field-label input{font-size:12px;min-height:44px}.microcopy,.bond-choice small{font-size:9px}.bond-choice strong{font-size:12px}.primary-button,.secondary-button{font-size:12px;min-height:47px}.meeting-desk>.exposure-row{margin:20px 0 13px}.betting-layout{display:flex;flex-direction:column;gap:19px;margin-top:23px}.market-paper,.slip{width:100%}.market-paper .section-title{padding:22px 18px 17px}.section-title h2{font-size:25px}.section-title .eyebrow{font-size:8px}.live-pill{font-size:7px;padding:7px 9px}.market-tabs{padding:0 18px;gap:29px}.market-tabs button{font-size:12px}.market-tabs button span{display:block;font-size:8px}.market-note{font-size:10px;padding:15px 18px}.odds-row{grid-template-columns:minmax(133px,1fr) repeat(3,55px);gap:5px;padding:9px 5px;min-height:67px}.odds-head{min-height:40px;font-size:7px}.odds-head>span:not(:first-child){font-size:8px}.runner-button{gap:7px}.runner-button strong{font-size:11px;line-height:1.3}.runner-button small{font-size:9px;margin-top:5px}.silk{width:23px;height:29px;font-size:12px}.odds-button{min-height:43px;padding:7px 3px}.odds-button strong{font-size:15px}.odds-button small{font-size:6px}.book-footnote{padding:16px 17px;font-size:9px}.slip{padding:23px}.slip-heading h2{font-size:26px}.slip-rule{font-size:11px;min-height:0}.slip-selection{padding:16px;margin:16px 0 20px}.slip-selection strong{font-size:14px}.slip-selection>small{font-size:10px}.quote-details{font-size:11px;gap:11px}.quote-details b{font-size:11px}.quote-details>div:first-child{font-size:12px}.quote-details>div:first-child strong{font-size:29px}.quote-details .text-button{font-size:11px}.stake-input input{font-size:26px;height:51px}.stake-chips button{font-size:11px;padding:9px}.place-ticket+.microcopy{font-size:9px}.ticket-ledger{padding:21px 18px}.ticket-ledger .section-title h2{font-size:23px}.ledger-total{font-size:11px}.ledger-total small{font-size:8px}.accepted-ticket{display:grid;grid-template-columns:22px minmax(0,1fr) 65px;gap:10px}.accepted-ticket>div{grid-column:2/4}.accepted-ticket>span{grid-row:2}.accepted-ticket>span:nth-of-type(1){grid-column:2}.accepted-ticket>span:nth-of-type(2){grid-column:3}.accepted-ticket>b{grid-column:2/4;grid-row:3;text-align:left;margin-top:2px;font-size:10px}.accepted-ticket strong{font-size:12px}.accepted-ticket small{font-size:9px}.empty-tickets{min-height:115px;gap:12px}.empty-tickets p{font-size:11px;line-height:1.7}.empty-tickets small{font-size:9px}.race-bottom{flex-direction:column;gap:17px;padding:0 3px}.race-bottom>p{font-size:9px;align-items:flex-start}.race-bottom>.text-button{font-size:11px}.result-money>span{font-size:11px}.result-money strong{font-size:15px}.result-notes{padding:20px}.result-notes p{font-size:11px}.challenge-grid{grid-template-columns:1fr;gap:17px}.challenge-card{padding:25px}.challenge-card>p{font-size:12px;min-height:0}.challenge-card>div{font-size:11px}.challenge-card>svg{margin-bottom:25px}.page-intro>.secondary-button{margin-top:18px;width:100%}.app-footer{padding:21px 0 28px;margin:20px 20px 0;gap:10px 15px}.app-footer>small{width:100%;margin-left:0;font-size:8px}.app-footer>span{font-size:9px}.toast{width:calc(100% - 30px);font-size:11px;bottom:15px}.modal{padding:31px 25px}.modal h2{font-size:28px}.modal li,.modal select{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.career-race-stage{scroll-margin-top:18px}.season-desk section.paper>.section-title{padding:24px 23px 18px}.season-desk section.paper>.section-title>div{min-width:0}@media(max-width:650px){.season-desk section.paper>.section-title{padding:23px 19px 17px;flex-wrap:wrap}.season-desk section.paper>.section-title h2{line-height:1.2}.season-desk .section-title .season-sample-count{margin:0}}.result-report{margin-top:22px}.result-report>summary{display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;color:#627652}.result-report>summary::-webkit-details-marker{display:none}.result-report>summary>svg:last-child{margin-left:auto}.result-report[open]>summary>svg:last-child{transform:rotate(90deg)}.result-report>.result-notes{display:block;margin:0;padding:0 22px 20px;border:0}.result-report:not([open])>.result-notes{display:none}.new-yard-row{display:flex;gap:8px;margin-top:7px}.new-yard-row input{flex:1;min-width:0}.new-yard-row button{width:46px;min-height:44px;border:1px solid #dce4d5;border-radius:7px;background:#f4f7ef;color:#64805a;display:grid;place-items:center}.new-yard-row button:hover{background:#e8efdf;color:#294c3d}.pace-explainer{margin-top:9px;padding:10px 11px;border-left:3px solid #b89a60;background:#f6f4e8;color:#72816d;font-size:9px;line-height:1.65}.pace-explainer strong{display:block;margin-bottom:2px;color:#456149;font-size:9px}.career-app main :is(h1,h2,h3){font-family:DM Sans,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-.025em;overflow-wrap:break-word}.career-app .character-visit-line{font-family:DM Sans,sans-serif;line-height:1.55;letter-spacing:0}.career-app :is(.race-result-money dd,.race-result-own>strong){font-family:DM Sans,sans-serif;line-height:1.35;font-variant-numeric:tabular-nums}.career-app :is(.desk-caption,.race-result-settlement,.day-step small){font-size:11px;line-height:1.6}.career-app :is(.primary-button,.secondary-button){height:auto;white-space:normal;line-height:1.5}html,body,#root{min-height:100%}html{background:#f3f4eb}body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}button,a,select,input,summary{touch-action:manipulation}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.deck-app{background:#edf1eb}.deck-jockey-bonus{margin-top:12px;border-top:1px solid #b7c6af;padding-top:10px}.deck-jockey-bonus h3{margin:0 0 8px;font-size:16px}.deck-jockey-bonus>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-jockey-bonus article{display:flex;gap:10px;align-items:center;padding:8px;background:#e8eedf;border:1px solid #b7c6af;border-radius:6px;min-width:0}.deck-jockey-bonus img{width:48px;height:64px;object-fit:cover;flex:none;border-radius:3px}.deck-jockey-bonus p{font-size:11px;line-height:1.4;margin:4px 0 0}.deck-jockey-bonus strong{font-size:13px}@media(max-width:600px){.deck-jockey-bonus>div{grid-template-columns:1fr}}.deck-chrome{position:sticky;top:0;z-index:60;box-shadow:0 2px 8px #193e321a}.deck-chrome .deck-app-header{position:static}html:has(.deck-chrome){scroll-padding-top:calc(var(--deck-chrome-height, 190px) + 10px)}.deck-app .deck-race-stage,.deck-app .deck-selection{scroll-margin-top:10px}.deck-chrome .deck-navigation{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;padding:0 10px}.deck-chrome .deck-navigation>button{min-width:0;white-space:normal;padding:9px 5px;gap:5px}.deck-chrome .deck-navigation>button>span{overflow-wrap:anywhere}.deck-status-bar{display:flex;align-items:center;gap:8px 16px;padding:5px 18px;background:#e2e9db;border-bottom:1px solid #b5c4ad;color:#294633;font-size:11px}.deck-status-bar>button{display:flex;align-items:center;gap:6px;min-height:30px;min-width:0;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.deck-status-bar>button:first-child{margin-right:auto;flex-wrap:wrap}.deck-status-bar>button:first-child span{color:#576d52}.deck-status-bar>button:hover{background:#d2dec9}.deck-status-bar>button:focus-visible{outline:2px solid #886b31;outline-offset:1px}.deck-status-bar>span{font-weight:600}.deck-status-bar .deck-return-race{background:#234c3a;color:#fff8e8;padding:5px 8px}.deck-race-info h3{margin:0 0 10px;font-size:22px}.deck-race-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:12px 0 0}.deck-race-info dl>div{padding:8px 0;border-bottom:1px solid #cad3c3}.deck-race-info dt{font-size:11px;color:#5c7055}.deck-race-info dd{margin:2px 0 0;font-weight:600}.game-dialog .deck-title{min-height:0}.game-dialog .deck-title .title-content{max-width:100%;padding:20px}.game-dialog .deck-title h1{font-size:40px}.game-dialog .deck-title .title-intro,.game-dialog .deck-title .title-wordmark,.game-dialog .deck-title .title-menu-hint{display:none}.deck-app [hidden],.game-dialog [hidden]{display:none!important}.deck-app-header{padding:10px 18px;gap:16px}.deck-brand img{width:36px;height:36px}.deck-brand>span{font-size:24px}.deck-brand small{margin-top:3px;font-size:10px}.deck-bank{gap:16px}.deck-bank>strong{font-size:22px}.deck-navigation{justify-content:flex-start;gap:2px;padding:0 14px}.deck-navigation>button{padding:11px 14px 9px;gap:6px;min-height:42px}.deck-main{max-width:1800px;padding:14px 18px 22px}.deck-page-heading{gap:12px;margin-bottom:12px}.deck-page-heading h1{font-size:30px;letter-spacing:0;margin:0 0 4px}.deck-page-heading>div>span{display:none}.deck-page-heading>strong{font-size:18px}.deck-reputation-trail{margin-bottom:10px;padding:6px 10px}.deck-preparation{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.deck-preparation.deck-preparation-settled{grid-template-columns:minmax(0,1fr)}.deck-course-preview{height:clamp(220px,32svh,390px);border-radius:6px}.deck-preparation-desk{padding:12px 0 0 16px;border:0;border-left:1px solid #bdcbb8;border-radius:0;background:transparent}.deck-preparation-desk .deck-paddock-art{height:100px;margin:0 0 10px;border-radius:5px}.deck-preparation-title h2{font-size:21px}.deck-preparation-desk>p{margin:5px 0 10px}.deck-preparation-desk h3{margin:8px 0 5px}.deck-base-summary{padding-bottom:9px;gap:4px}.deck-jockey-select{margin:10px 0;gap:4px}.deck-preparation-desk>.deck-start{margin-top:8px}.deck-preparation-desk>small{margin:5px 0;text-align:left}.deck-text-button{margin:5px 0;padding:8px 0}.deck-pace-call{padding:8px 10px;gap:3px 10px;margin-top:8px;background:#f9fbf4;border-radius:5px}.deck-pace-call>.game-select{grid-column:2;grid-row:1/3;width:100%}.deck-horse-selection{gap:8px;margin-top:8px}.deck-horse-selection>button{padding:9px;border-radius:6px;gap:9px}.deck-horse-selection>button[aria-pressed=true]{padding:8px}.deck-horse-selection strong{font-size:18px}.deck-horse-selection small{margin-top:3px}.deck-app .character-visit{margin-top:12px}.deck-app .deck-ring-invitation{margin:12px 0;padding:12px 15px;border-radius:6px}.deck-result{margin:12px 0;padding:14px;border-radius:6px;gap:10px 20px}.deck-result h2{font-size:25px;margin:3px 0 6px}.deck-result-money span{padding:4px 0}.deck-result-workshop{margin-bottom:8px}.deck-app-footer{padding:10px 18px}.deck-workshop,.deck-global-collection,.deck-builder-panel{padding:0;border:0;border-radius:0;background:transparent}.deck-workshop-header{margin-bottom:10px}.deck-workshop-header h2{font-size:23px;letter-spacing:0}.deck-workshop-header .deck-workshop-art{width:140px;height:65px}.deck-workshop-summary{margin-bottom:8px;padding:8px 0;gap:6px 16px}.deck-workshop-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 12px;border-bottom:1px solid #bbcbb5}.deck-workshop-tabs button{min-height:42px;padding:8px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#506449;cursor:pointer;font:600 12px DM Sans,sans-serif}.deck-workshop-tabs button[aria-pressed=true]{border-bottom-color:#a18043;color:#173e30;background:#e3eadc}.deck-workshop-tabs button:last-child{margin-left:auto}.deck-builder-header{margin-bottom:8px}.deck-builder-header h3{font-size:21px;letter-spacing:0}.deck-builder-counts,.deck-builder-limits{margin-bottom:8px}.deck-collection-toolbar{gap:4px;margin:8px 0 12px}.deck-collection-toolbar button{padding:6px 9px;min-height:34px;letter-spacing:0}.deck-collection-grid,.deck-global-grid,.deck-workshop-library{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.deck-collection-grid .deck-card-title{letter-spacing:0}.deck-collection-header{margin-bottom:8px}.deck-collection-header h2{font-size:24px;letter-spacing:0}.deck-selection{padding:14px;border-radius:6px}.deck-selection-header{margin-bottom:10px}.deck-selection-header h2{font-size:26px;letter-spacing:0}.deck-app .deck-yard-heading{gap:12px;margin-bottom:12px}.deck-yard-heading .deck-yard-art{width:100px;height:64px}.deck-app .sd-training-board,.deck-app .sd-staff-section,.deck-app .sd-jockey-section,.deck-app .sd-auction-section{border-radius:0;box-shadow:none;background:transparent;padding:12px 0;border:0;border-top:1px solid #c4ceba}.deck-app .stable-desk{gap:14px}.deck-app .stable-desk .section-title{padding:0;gap:10px}.deck-app .stable-desk h2{font-size:23px;letter-spacing:0}.deck-app .stable-desk h3{letter-spacing:0}.deck-app .stable-desk .sd-intro{margin:6px 0 12px}.deck-app .stable-desk .sd-training-palette,.deck-app .stable-desk .sd-horse-grid{margin:0;gap:10px}.deck-app .stable-desk .sd-planner-note{margin:8px 0 12px}.deck-app .stable-desk .sd-training-chip{padding:10px;border-radius:6px}.deck-app .stable-desk .sd-chip-top{margin-bottom:6px}.deck-app .stable-desk .sd-training-chip small{margin-top:6px}.deck-app .stable-desk .sd-horse-card{padding:12px;border-radius:6px}.game-dialog-body>.deck-reputation-panel{margin:0;padding:0;border:0;background:transparent}.game-dialog .deck-reputation-panel header button{display:none}.game-dialog .deck-reputation-milestones{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.game-dialog .deck-jockey-preview{margin:0;padding:0;border:0}.game-dialog .deck-workshop{padding:0}.game-dialog .deck-workshop-piles{flex-wrap:wrap}.game-dialog .deck-workshop-piles p{min-width:0}.deck-title .title-content{padding-top:24px;padding-bottom:20px}.deck-title .title-intro{margin-bottom:16px}.deck-title .title-menu{gap:6px}.ring-heading{margin-bottom:14px}.ring-heading-copy{padding:14px 18px}.ring-heading h1{font-size:32px;letter-spacing:0;margin:8px 0}.ring-heading-art.race-day-illustration{min-height:175px}.ring-layout{gap:16px}.ring-counter{padding:16px;border-radius:6px}.ring-booth{padding:8px;gap:6px}.ring-booth .character-portrait{--portrait-size:48px!important}.ring-bet-types{padding-bottom:10px}.ring-bet-types .game-select{display:flex;width:100%;min-height:36px;margin-top:4px;background:#244b3d;color:#fff3d0;border-color:#829476;font-size:11px}.ring-field-heading{margin:12px 0 10px}.ring-dialogue{margin:10px 0}.deck-difficulty-label{margin:12px 0;gap:5px}.deck-difficulty-label .game-select{background:#234d3b;color:#fff4d8;border-color:#8e9e78}.deck-app input,.deck-title input{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9cae98;border-radius:5px}.deck-app input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.deck-app input::-webkit-inner-spin-button,.deck-app input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.deck-app summary,.game-dialog summary{list-style:none;cursor:pointer}.deck-app summary::-webkit-details-marker,.game-dialog summary::-webkit-details-marker{display:none}.deck-app summary:focus-visible,.game-dialog summary:focus-visible{outline:3px solid #b18a40;outline-offset:2px}.theme-player input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border:0;border-radius:3px;background:#829478;cursor:pointer}.theme-player input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #f8edcb;border-radius:50%;background:#a98740;box-shadow:0 1px 3px #0005}.theme-player input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #f8edcb;border-radius:50%;background:#a98740;box-shadow:0 1px 3px #0005}.theme-player input[type=range]:focus-visible{outline:2px solid #d9ba73;outline-offset:5px}@media(min-width:1400px){.deck-preparation{grid-template-columns:minmax(0,1fr) 380px}.deck-preparation-desk .deck-paddock-art{height:120px}}@media(max-width:900px){.deck-preparation{grid-template-columns:minmax(0,1fr) 285px}.deck-horse-selection{grid-template-columns:1fr}}@media(max-width:760px){.deck-app-header{padding:8px 10px;gap:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.deck-brand>span{font-size:21px}.deck-brand small{display:none}.deck-bank{grid-row:2;grid-column:1/-1;display:flex;width:100%;justify-content:space-between;text-align:left;gap:8px}.deck-bank>span{font-size:10px;max-width:none}.deck-bank>strong{font-size:19px}.deck-app-header>.deck-reputation-badge{padding:5px 8px}.deck-app-header>.deck-reputation-badge strong{font-size:19px}.deck-app-header>.deck-reputation-badge small{display:none}.deck-navigation{padding:0 5px}.deck-navigation>button{padding:10px;font-size:12px}.deck-chrome .deck-navigation{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 4px;gap:0}.deck-chrome .deck-navigation>button{min-height:34px;font-size:11px;padding:6px 2px}.deck-chrome .deck-navigation>button>svg{display:block;width:13px;height:13px;flex:none}.deck-status-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:3px 8px;gap:0 8px;font-size:10px}.deck-status-bar>button:first-child{margin:0;flex-wrap:nowrap;justify-self:start}.deck-status-bar>button:first-child span{display:none}.deck-status-bar>span{grid-column:1;grid-row:2}.deck-status-bar>button:nth-of-type(2){grid-column:2;grid-row:1}.deck-status-bar .deck-return-race{grid-column:2;grid-row:2}.deck-main{padding:10px}.deck-page-heading h1{font-size:26px}.deck-page-heading{gap:8px}.ring-heading-copy{padding:12px}.ring-heading h1{font-size:28px}.ring-heading-art.race-day-illustration{height:125px;min-height:0}.ring-layout{gap:14px}.ring-counter{padding:10px}.deck-preparation{grid-template-columns:1fr;gap:10px}.deck-course-preview{height:220px}.deck-preparation-desk{padding:12px 0 0;border-left:0;border-top:1px solid #bdcbb8}.deck-preparation-desk .deck-paddock-art{float:right;width:115px;height:76px;margin:0 0 8px 10px}.deck-base-summary{clear:both}.deck-horse-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-horse-selection strong{font-size:16px}.deck-result{padding:12px}.deck-result-money{margin:8px 0}.deck-result h2{font-size:24px}.deck-collection-grid,.deck-global-grid,.deck-workshop-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deck-workshop-header .deck-workshop-art{display:none}.deck-workshop-tabs button{padding:8px;font-size:11px}.deck-workshop-tabs button:last-child{margin-left:0}.deck-collection-toolbar button{flex:none}.deck-app .deck-yard-heading .deck-yard-heading-copy h1{font-size:26px}.deck-app .deck-yard-heading .deck-yard-art{width:78px;height:64px}}@media(max-width:380px){.deck-collection-grid,.deck-global-grid,.deck-workshop-library,.deck-pace-call{grid-template-columns:1fr}.deck-pace-call>.game-select{grid-column:1;grid-row:3}.deck-pace-call>small:last-child{grid-row:4}}.deck-hand[data-hand-size="6"] .deck-hand-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px),(min-width:1180px){.deck-hand[data-hand-size="6"] .deck-hand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-player[hidden]{display:none}.background-player{display:flex;align-items:center;gap:6px;flex:none;margin:0}.background-player button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #a8b897;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.background-player button span{display:none}.background-player input[type=range]{width:54px;margin:0}.background-player .audio-error{position:absolute;top:100%;right:12px;padding:8px;background:#fff;color:#702b25;font-size:12px}@media(max-width:760px){.deck-app-header:has(.background-player:not([hidden])){grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.background-player{position:relative}.background-player input[type=range]{display:block;position:absolute;right:0;top:40px;width:80px;visibility:hidden;z-index:2}.background-player:focus-within input[type=range]{visibility:visible}}@media(max-width:430px){.deck-app-header:has(.background-player:not([hidden])) .deck-brand>span{font-size:18px}}:is(.deck-app-live,.deck-app-race-day){background:#102b23}:is(.deck-app-live,.deck-app-race-day) .deck-chrome{box-shadow:0 2px 12px #0002}:is(.deck-app-live,.deck-app-race-day) .deck-app-header{padding:7px 20px}:is(.deck-app-live,.deck-app-race-day) .deck-brand img{width:30px;height:30px}:is(.deck-app-live,.deck-app-race-day) .deck-brand>span{font-size:22px}:is(.deck-app-live,.deck-app-race-day) .deck-brand small{display:none}:is(.deck-app-live,.deck-app-race-day) .deck-bank>span{font-size:10px}:is(.deck-app-live,.deck-app-race-day) .deck-chrome .deck-navigation>button{padding:6px;min-height:32px;font-size:11px}:is(.deck-app-live,.deck-app-race-day) .deck-status-bar{padding:0 18px;min-height:26px;font-size:10px}:is(.deck-app-live,.deck-app-race-day) .deck-status-bar>button{min-height:25px}:is(.deck-app-live,.deck-app-race-day) .deck-main{--race-page-padding:24px;max-width:none;padding:10px 14px 14px}.deck-app .career-race-stage.deck-race-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);border:1px solid #76927955;border-radius:12px;background:#14382b;box-shadow:0 16px 60px #07160d33;color:#f5eddb}.deck-app .deck-race-stage .deck-race-top{grid-column:1/-1;grid-row:1;padding:9px 20px;min-height:55px;background:#15382b;border-bottom:1px solid #d5b46a55}.deck-app .deck-race-top h2{font-size:23px;letter-spacing:-.4px;display:flex;align-items:center;gap:12px}.deck-app .deck-race-top>div>span{font-size:9px;color:#c4c6a7}.deck-app .deck-race-stage[data-phase=racing] .deck-race-top h2:after{content:"LIVE";font:700 8px/1 DM Sans,sans-serif;letter-spacing:1.5px;color:#ffdccb;background:#9b4838;border:1px solid #d77c5e;border-radius:3px;padding:5px 7px}.deck-app .career-race-stage.deck-race-stage .deck-race-canvas{grid-column:1/-1;grid-row:2;display:block;position:relative;height:clamp(340px,calc(100svh - 565px),880px);min-height:0;max-height:none;background:#16372a}.deck-app .deck-race-canvas>.deck-race-picture{width:100%;height:100%;min-height:0}.deck-app-live .career-race-stage.deck-spectator-stage:not([data-phase=finished]){height:calc(100dvh - var(--deck-chrome-height, 150px) - var(--race-page-padding));grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.deck-app-live .career-race-stage.deck-spectator-stage:not([data-phase=finished]) .deck-race-canvas{height:100%;min-height:0;max-height:none}.deck-app .deck-race-stage .crs-caller{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:19px;align-items:center;width:100%;min-height:150px;padding:35px 170px 21px 25px;background:linear-gradient(0deg,#102c25fa,#102c25df 48%,#102c2500);border:0}.deck-app .deck-race-stage .crs-caller-copy{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.deck-app .deck-race-stage .crs-caller-name{order:0;font:600 10px/1.2 DM Sans,sans-serif;color:#dcd3b7}.deck-app .deck-race-stage .crs-caller-label{order:1;justify-self:auto;color:#ffd696;font:700 9px/1.2 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:1px}.deck-app .deck-race-stage .crs-caller-label i{width:5px;height:5px}.deck-app .deck-race-stage .crs-caller-speech{order:2;flex-basis:100%;min-height:0;font:600 clamp(24px,2.05vw,38px)/1.13 "Outfit",sans-serif;letter-spacing:-.45px;text-shadow:0 2px 12px #071a14}.deck-app .deck-race-stage .crs-caller-horse{color:#ffe2a1;font-weight:650;text-decoration:none}.deck-app .deck-race-stage .crs-caller-number{width:1.4em;height:1.4em;margin-right:7px;vertical-align:2px;font-size:.48em;box-shadow:0 0 0 2px #162f28}.deck-app .deck-race-stage .crs-caller-portrait{width:80px;height:80px;border:3px solid #f3d497;outline:1px solid #bd9957;box-shadow:0 5px 25px #081d1666;margin:0}.deck-app .deck-race-stage .crs-caller[data-intensity=fever] .crs-caller-label{color:#ffb885}.deck-app .deck-race-stage .deck-camera-controls{z-index:5;right:17px;bottom:19px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.deck-app .deck-race-stage .deck-camera-controls button{padding:7px 10px;font-size:9px;color:#e4dfc8;background:#14382bc9;border:1px solid #d7c08944;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deck-app .deck-race-stage .deck-camera-controls button[aria-pressed=true]{color:#fff4cf;background:#9b814733;border-color:#d7bd7c}.deck-app .deck-race-picture>.stress-gauge{top:65px;right:19px;left:auto;bottom:auto;width:102px;transform:none;z-index:3}.deck-app .deck-race-picture>.stress-gauge figcaption{font-size:9px}.deck-app .race-course-map{top:13px;right:19px;left:auto;width:102px;padding:5px 7px;border:0;border-radius:4px;background:#16382ac4}.deck-app .race-course-map>span,.deck-app .race-course-map>small{display:none}.deck-app .race-course-map>svg{height:35px}.deck-app .deck-race-stage .deck-trackside,.deck-app .deck-race-stage .crs-trackside-desktop{top:59px;bottom:auto;left:20px;right:auto;max-width:290px;opacity:.9}.deck-app .deck-race-stage .deck-trackside p{font-size:11px}.deck-app .deck-race-stage .deck-live-order{position:absolute;z-index:3;left:17px;right:140px;top:70px;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;background:none;border:0}.deck-app .deck-race-stage .deck-live-order>li{padding:5px 8px;border-radius:4px;color:#fff9e8;background:#12352ccc;border:1px solid #f5ebd820;font-size:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deck-app .deck-race-stage .deck-live-order>li.is-own{border-color:#dbb874}.deck-app .deck-race-stage .deck-race-status{grid-column:1;grid-row:3;align-self:stretch;padding:10px 18px;gap:22px;background:#173a2c;border:0;min-height:64px}.deck-app .deck-race-stage .deck-runner-status strong{color:#f6e9c8;font-size:15px}.deck-app .deck-race-stage .deck-runner-status span{color:#b9c6ad;font-size:10px}.deck-app .deck-race-stage .deck-runner-status>.horse-portrait{width:32px;height:39px}.deck-app .deck-race-stage .deck-position>b{color:#f6dfac;font-size:23px}.deck-app .deck-race-stage .deck-position>span,.deck-app .deck-race-stage .deck-stamina{color:#b9c6ad;font-size:10px}.deck-app .deck-race-stage .deck-race-orders{grid-column:2;grid-row:3;background:#173a2c;border-left:1px solid #d5b46a25;display:flex;align-items:center;min-width:0}.deck-app .deck-race-stage .deck-nerve-control{padding:7px 12px;border:0;background:none;flex:1;color:#d3d9c3}.deck-app .deck-race-stage .deck-confidence-action{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 10px;font-size:10px}.deck-app .deck-race-stage .deck-confidence-action small{grid-column:1/-1;max-width:none;font-size:9px;color:#aebc9d}.deck-app .deck-race-stage .deck-confidence-action button{padding:6px 9px;min-height:30px;font-size:10px}.deck-app .deck-race-stage .deck-order-message{padding:7px 12px;max-width:200px;margin:0;font-size:10px;line-height:1.3;color:#d4d9c2;background:none;border:0}.deck-app .deck-race-stage>.deck-hand{grid-column:1/-1;grid-row:4;display:block;padding:10px 20px 8px;border:0;border-top:1px solid #d4b77766;background:radial-gradient(ellipse at 50% 0%,#34523b,transparent 80%),#152f25}.deck-app .deck-race-stage .deck-hand-header{margin:0 0 7px;min-height:20px}.deck-app .deck-race-stage .deck-hand-title h2{font-size:14px;color:#efe4c5}.deck-app .deck-race-stage .deck-hand-title p{display:none}.deck-app .deck-race-stage .deck-hand-limit{font-size:15px}.deck-app .deck-race-stage .deck-hand-table{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:15px}.deck-app .deck-race-stage .deck-hand-cards{display:grid;grid-template-columns:repeat(6,minmax(0,140px));justify-content:center;gap:clamp(10px,2vw,30px)}.deck-app .deck-race-stage .deck-hand .deck-card-slot{width:100%}.deck-app .deck-race-stage .deck-hand .deck-card{min-height:0}.deck-app .deck-race-stage .deck-hand .deck-card-bottom{padding-top:5px}.deck-app .deck-race-stage .deck-hand .deck-card-action{min-height:29px;padding:5px}.deck-app .deck-race-stage .deck-hand .deck-card-note,.deck-app .deck-race-stage .deck-hand .deck-card-reason{font-size:9px}.deck-app .deck-race-stage .deck-hand-piles{display:flex;flex-direction:column;gap:15px;padding:0;border:0}.deck-app .deck-race-stage .deck-hand .deck-pile{width:auto;display:block;--pile-width:30px;--pile-height:42px}.deck-app .deck-race-stage .deck-hand-footer{margin-top:7px;font-size:9px}.deck-app .deck-race-stage .deck-race-finished{grid-column:1/-1;color:#ece0b8}@media(max-width:1000px){.deck-app .career-race-stage.deck-race-stage{grid-template-columns:1fr}.deck-app .deck-race-stage .deck-race-status{grid-column:1}.deck-app .deck-race-stage .deck-race-orders{grid-column:1;grid-row:4;border-top:1px solid #d5b46a22;border-left:0}.deck-app .deck-race-stage>.deck-hand{grid-row:5}.deck-app .deck-race-stage .deck-hand-cards{display:flex;justify-content:flex-start;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.deck-app .deck-race-stage .deck-hand .deck-card-slot{flex:0 0 135px;scroll-snap-align:start}.deck-app .deck-race-stage .crs-caller{padding-right:130px}}@media(max-width:650px){.deck-app-live .deck-main{--race-page-padding:12px;padding:6px}.deck-app-live .deck-app-header{padding:6px 10px}.deck-app-live .deck-bank{grid-row:2;font-size:9px}.deck-app-live .deck-chrome .deck-navigation>button{font-size:9px;min-height:29px;padding:4px 1px}.deck-app-live .deck-status-bar{font-size:9px;padding:0 8px}.deck-app-live .deck-status-bar>span{display:none}.deck-app .deck-race-stage .deck-race-top{padding:8px 12px;min-height:55px}.deck-app .deck-race-top h2{font-size:20px}.deck-app .career-race-stage.deck-race-stage .deck-race-canvas{height:clamp(350px,54svh,540px)}.deck-app .deck-race-stage .crs-caller{grid-template-columns:49px minmax(0,1fr);gap:12px;min-height:130px;padding:32px 14px 18px}.deck-app .deck-race-stage .crs-caller-portrait{width:49px;height:49px;border-width:2px;align-self:center}.deck-app .deck-race-stage .crs-caller-speech{font-size:22px;letter-spacing:-.25px}.deck-app .deck-race-stage .crs-caller-copy{gap:6px 10px}.deck-app .deck-race-stage .crs-caller-name{font-size:8px}.deck-app .deck-race-stage .crs-caller-label{font-size:8px;letter-spacing:.5px}.deck-app .deck-race-stage .deck-camera-controls{bottom:144px;right:10px;flex-direction:row}.deck-app .deck-race-stage .deck-camera-controls button{padding:5px;font-size:8px}.deck-app .deck-race-stage .deck-camera-controls svg{display:none}.deck-app .deck-race-picture>.stress-gauge{width:77px;right:9px;top:63px}.deck-app .race-course-map{display:none}.deck-app .deck-race-stage .deck-live-order{top:69px;left:10px;right:10px;gap:4px}.deck-app .deck-race-stage .deck-live-order>li{padding:4px;font-size:0;gap:3px}.deck-app .deck-race-stage .deck-live-order>li i{font-size:10px}.deck-app .deck-race-stage .deck-live-order>li>b{font-size:9px}.deck-app .deck-race-stage .deck-trackside,.deck-app .deck-race-stage .crs-trackside-desktop{top:70px;left:10px;max-width:210px}.deck-app .deck-race-stage .deck-race-status{gap:12px;padding:8px 12px}.deck-app .deck-race-stage .deck-stamina{max-width:80px}.deck-app .deck-race-stage .deck-order-message{max-width:120px;font-size:9px}.deck-app .deck-race-stage>.deck-hand{padding:10px 12px}.deck-app .deck-race-stage .deck-hand-table{grid-template-columns:minmax(0,1fr) 34px;gap:8px}}@media(prefers-reduced-motion:no-preference){.deck-app .deck-race-stage .crs-caller-portrait img{transition:opacity .2s ease}.deck-app .deck-race-stage .deck-card-action{transition:background .16s ease,box-shadow .16s ease}.deck-app .deck-race-stage .deck-card-action:hover:enabled{box-shadow:0 0 0 1px #ebc777,0 3px 16px #e8c97e22}}.deck-app-race-day{color:#f5eddb}.deck-app-race-day .deck-main{padding:12px 14px 24px}.deck-app-race-day .deck-reputation-trail{margin-bottom:12px;padding:7px 12px;color:#c6cfb8;background:#173a2e;border-color:#76927955}.deck-app-race-day .deck-reputation-trail b{color:#efd495}.deck-app-race-day .deck-preparation{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:stretch}.deck-app-race-day .deck-preparation-main{min-width:0}.deck-app-race-day .deck-race-billboard{position:relative;padding:0}.deck-app-race-day .race-meeting-sign{position:absolute;top:18px;left:50%;transform:translate(-50%);margin:0;max-width:min(620px,calc(100% - 32px))}.deck-app-race-day .deck-course-preview{height:clamp(400px,calc(100dvh - var(--deck-chrome-height,150px) - 175px),720px);border:1px solid #76927966;border-radius:12px 12px 0 0}.deck-app-race-day .deck-course-preview .race-course-map{top:auto;bottom:16px}.deck-app-race-day .weather-strip{margin:0;padding:12px 16px;gap:6px 20px;color:#c6cfb8;background:#173a2c;border:1px solid #76927955;border-top:0;border-radius:0 0 12px 12px}.deck-app-race-day .weather-facts>strong{color:#f1e5c7}.deck-app-race-day .weather-facts>b{border-color:#76927966}.deck-app-race-day .weather-strip>small{color:#b3c3aa}.deck-app-race-day .deck-preparation-desk{padding:16px;border:1px solid #76927955;border-radius:12px;background:#15382b;color:#f5eddb}.deck-app-race-day .deck-preparation-desk .deck-paddock-art{height:clamp(120px,16svh,180px);margin:0 0 18px;border-color:#d5b46a66;border-radius:7px}.deck-app-race-day .deck-preparation-title{gap:9px;color:#dfbd76}.deck-app-race-day .deck-preparation-title h2{font-size:24px;color:#fff0cd}.deck-app-race-day .deck-preparation-desk>p{margin:10px 0 20px;color:#c0ccb5;line-height:1.65}.deck-app-race-day .deck-preparation-desk h3{margin:0 0 10px;color:#fff0cd;font-size:22px}.deck-app-race-day .deck-base-summary{gap:7px;padding-bottom:18px;border-color:#76927944}.deck-app-race-day .deck-base-summary>span{padding:4px 7px;color:#dedfc7;background:#244838}.deck-app-race-day .deck-base-summary b{color:#f0cf85}.deck-app-race-day .deck-jockey-select{margin:18px 0 12px;color:#e8e5cf}.deck-app-race-day .deck-jockey-select>.game-select,.deck-app-race-day .deck-pace-call>.game-select{min-height:44px;border-color:#9d9d6c;background:#102c23;color:#fff0cf}.deck-app-race-day .deck-preparation-desk>.deck-bet-before-deal{min-height:44px;color:#efd495;border-color:#b49c61;background:#203f30}.deck-app-race-day .deck-preparation-desk>.deck-start{margin-top:10px;min-height:50px;color:#173526;border-color:#eed59a;background:#dfbd76;box-shadow:0 3px #8e713b}.deck-app-race-day .deck-preparation-desk>.deck-start:hover:not(:disabled){background:#f0d596}.deck-app-race-day .deck-preparation-desk>small{margin:12px 0;color:#b3c3aa;text-align:left}.deck-app-race-day .deck-text-button{color:#d4cfac}.deck-app-race-day .deck-text-button:hover{color:#ffe3a1}.deck-app-race-day .deck-preparation-details{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start;min-width:0}.deck-app-race-day .deck-pace-call{margin:0;padding:16px;border-color:#76927955;border-radius:10px;color:#f2e5c5;background:#15382b;font-size:14px}.deck-app-race-day .deck-pace-call>small{color:#bdcbb2;font-size:11px}.deck-app-race-day .yard-advice{margin:0;color:#e3e5d0;background:#15382b;border-color:#76927955}.deck-app-race-day .yard-advice h3{color:#fff0cd}.deck-app-race-day .yard-advice h3>span,.deck-app-race-day .yard-advice-comparison header span,.deck-app-race-day .yard-advice-detail>small{color:#bdcbb2}.deck-app-race-day .yard-advice-summary>button,.deck-app-race-day .yard-advice .nell-stats-button,.deck-app-race-day .yard-advice .horse-profile-button{color:#efd495;border-color:#9d9d6c;background:#203f30}.deck-app-race-day .yard-advice-comparison>article{background:#1c4132;border-color:#76927966}.deck-app-race-day .yard-advice-comparison>article.yard-advice-recommended{border-color:#d5b46a}.deck-app-race-day .yard-advice .yard-advice-warning{color:#efbb91}.deck-app-race-day .deck-horse-selection{grid-column:1/-1;margin:0;gap:12px}.deck-app-race-day .deck-horse-selection>button{padding:14px;color:#e3e5d0;border-color:#76927966;background:#15382b}.deck-app-race-day .deck-horse-selection>button[aria-pressed=true]{padding:13px;color:#fff0cd;border-color:#dfbd76;background:#264a37}.deck-app-race-day .deck-horse-selection small{color:#bdcbb2}.deck-app-race-day .deck-horse-selection>button:disabled{opacity:.6}.deck-app-race-day .deck-preparation button:focus-visible{outline:3px solid #f0cf85;outline-offset:3px}.deck-app-race-day .deck-app-footer{color:#b3c3aa;border-color:#76927944;background:#102b23}@media(max-width:1050px){.deck-app-race-day .deck-preparation{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.deck-app-race-day .race-meeting-sign{padding:12px 24px 15px}.deck-app-race-day .race-meeting-sign h1{font-size:28px}.deck-app-race-day .deck-preparation-details{grid-template-columns:1fr}}@media(max-width:760px){.deck-app-race-day .deck-main{padding:10px}.deck-app-race-day .deck-preparation{grid-template-columns:minmax(0,1fr)}.deck-app-race-day .deck-course-preview{height:clamp(360px,58svh,560px)}.deck-app-race-day .deck-preparation-desk .deck-paddock-art{height:150px}.deck-app-race-day .race-meeting-sign{top:12px}.deck-app-race-day .race-meeting-sign h1{font-size:26px}.deck-app-race-day .deck-horse-selection{grid-template-columns:1fr}.deck-app-race-day .yard-advice-summary>button{width:100%}}:root{--playing-card-ratio:5 / 7;--playing-card-scale:.75}.deck-card-slot{--card-accent:#39634e;container-type:inline-size;min-width:0;display:flex;flex-direction:column;align-self:start;color:#223d30}.deck-card-slot[data-family=position],.deck-card-slot[data-source=jockey]{--card-accent:#3d6578}.deck-card-slot[data-family=defence]{--card-accent:#816535}.deck-card-slot .deck-card{box-sizing:border-box;aspect-ratio:var(--playing-card-ratio);width:100%;height:auto;min-height:0;max-height:none;flex:none;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(0,.8fr) auto;gap:clamp(4px,2cqw,8px);padding:clamp(8px,4cqw,14px);overflow:hidden}.deck-card-slot .deck-card-topline{min-height:0;gap:3px;flex-wrap:nowrap}.deck-card-slot .deck-card-source,.deck-card-slot .deck-card-cost{font-size:clamp(7px,3.8cqw,11px);gap:3px;white-space:nowrap}.deck-card-slot .deck-card-cost{padding:3px 4px}.deck-card-slot .deck-card-topline svg{width:clamp(8px,4cqw,12px);height:clamp(8px,4cqw,12px);flex:none}.deck-card-slot .deck-card-art{width:100%;height:auto;min-height:0;margin:0;align-self:stretch}.deck-card-slot .deck-card-art img{display:block;width:100%;height:100%;object-fit:cover}.deck-card-slot .deck-card-title{font-size:clamp(12px,7.7cqw,25px);line-height:1.12;margin:0;min-height:0;letter-spacing:0}.deck-card-slot .deck-card-copy{font-size:clamp(9px,4.9cqw,15px);line-height:1.35;margin:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.deck-card-slot .deck-card-copy:focus-visible{outline:2px solid #9c793b;outline-offset:-2px}.deck-card-slot .deck-card-duration{font-size:clamp(8px,4cqw,12px);line-height:1.2;margin:0;min-height:0}.deck-card-slot .deck-card-rank{font-size:clamp(7px,3.5cqw,11px);padding:3px 5px}.deck-card-slot .deck-card-bottom{flex:none;padding:9px 0 0;gap:6px}.deck-card-slot .deck-card-training,.deck-card-slot .deck-card-history{flex:none}.deck-hand .deck-card-slot>.deck-card-bottom{padding:9px 3px 0}.deck-hand .deck-card-slot .deck-card-note,.deck-hand .deck-card-slot .deck-card-reason{color:#eee6d3}.deck-card-slot .deck-card-action,.deck-card-slot .deck-card-clear{min-height:40px}.deck-pile .deck-pile-stack{box-sizing:border-box;width:var(--pile-width);height:auto;aspect-ratio:var(--playing-card-ratio)}.deck-pile .deck-pile-face,.deck-pile .deck-pile-layer{box-sizing:border-box;aspect-ratio:var(--playing-card-ratio)}.deck-card-slot{width:calc(100% * var(--playing-card-scale));justify-self:center;margin-inline:auto}.deck-app .deck-card-slot>.deck-card,.game-dialog .deck-card-slot>.deck-card{min-height:0}.deck-app .deck-card-slot .deck-card-title,.game-dialog .deck-card-slot .deck-card-title{font-size:clamp(12px,7.7cqw,25px);margin:0;overflow-wrap:anywhere;letter-spacing:0}.deck-app .deck-card-slot .deck-card-copy,.game-dialog .deck-card-slot .deck-card-copy{font-size:clamp(9px,4.9cqw,15px);margin:0;min-height:0}.deck-app .deck-card-slot .deck-card-art,.game-dialog .deck-card-slot .deck-card-art{height:auto;min-height:0}.deck-pile{position:relative}.deck-pile .deck-pile-inspect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.deck-pile .deck-pile-inspect:hover{box-shadow:0 0 0 2px #b89a5a}.deck-pile .deck-pile-inspect:focus-visible{outline:3px solid #b18a40;outline-offset:4px}.deck-discard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.deck-discard-empty{margin:8px 0;color:#405b49}@media(max-width:760px){.deck-discard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}:root{--game-bg:#102b23;--game-panel:#15382b;--game-raised:#1e4434;--game-hover:#2a513e;--game-text:#f5eddb;--game-muted:#bdccb6;--game-gold:#dfbd76;--game-line:#53715b;--game-success:#b3d5a2;--game-warning:#f0c694;--game-danger:#f2ad9c;color-scheme:dark;background:var(--game-bg)}body,#root,.deck-app{background:var(--game-bg);color:var(--game-text)}@media(max-width:359px){body:has(.deck-app){min-width:320px}}::selection{background:#dfbd7655;color:#fff5db}.deck-app,.game-dialog{--deck-ink:var(--game-text);--deck-paper:var(--game-panel);--deck-line:var(--game-line);--muted:var(--game-muted);--paper:var(--game-panel)}.deck-app .deck-chrome{box-shadow:0 2px 12px #0003}.deck-app .deck-app-header{background:var(--game-panel);border-bottom:1px solid #dfbd7633}.deck-app .deck-navigation{background:var(--game-bg);border-color:var(--game-line)}.deck-app .deck-navigation>button{color:var(--game-muted)}.deck-app .deck-navigation>button:hover{background:var(--game-raised);color:var(--game-text)}.deck-app .deck-navigation>button[aria-current]{color:var(--game-gold);border-bottom-color:var(--game-gold);background:#dfbd760c}.deck-app .deck-status-bar{background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}.deck-app .deck-status-bar>button:first-child span{color:var(--game-muted)}.deck-app .deck-status-bar>button:hover{background:var(--game-hover)}.deck-app .deck-status-bar .deck-return-race{color:var(--game-gold);background:var(--game-bg)}.deck-app .deck-reputation-trail{background:var(--game-panel);border-color:var(--game-line);color:var(--game-muted)}.deck-app .deck-reputation-trail b{color:var(--game-gold)}.deck-app .deck-page-heading :is(h1,h2,h3){color:var(--game-text)}.deck-app .deck-page-heading :is(p,span,label){color:var(--game-muted)}.deck-app .deck-page-heading>strong{color:var(--game-gold)}.deck-app .deck-app-footer{background:var(--game-bg);color:var(--game-muted);border-color:var(--game-line)}.deck-app .deck-notice{background:var(--game-raised);color:var(--game-text);border:1px solid var(--game-gold);box-shadow:0 8px 28px #0005}:is(.deck-app,.game-dialog,.deck-title) :is(input:not([type=range]),select,textarea,.game-select){background:var(--game-bg);color:var(--game-text);border-color:var(--game-line);accent-color:var(--game-gold)}:is(.deck-app,.game-dialog,.deck-title) input::placeholder{color:var(--game-muted);opacity:.8}:is(.deck-app,.game-dialog,.deck-title) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--game-gold);outline-offset:3px}:is(.deck-app,.game-dialog) :is(.deck-primary,.primary-button),.deck-app .deck-selection-confirm,.deck-app .ring-place-bet,.deck-app .quest-accept-button,.deck-app .character-visit-primary{background:var(--game-gold);color:var(--game-bg);border-color:var(--game-gold);box-shadow:0 2px #8e713b}:is(.deck-app,.game-dialog) :is(.deck-primary,.primary-button):hover:not(:disabled),.deck-app .deck-selection-confirm:hover:not(:disabled),.deck-app .ring-place-bet:hover:not(:disabled),.deck-app .quest-accept-button:hover:not(:disabled),.deck-app .character-visit-primary:hover{background:#f0d596;color:var(--game-bg)}:is(.deck-app,.game-dialog) :is(.deck-primary,.primary-button,.deck-selection-confirm,.quest-accept-button):disabled{background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line);box-shadow:none}:is(.deck-app,.game-dialog) :is(.deck-text-button,.ring-back,.quest-calendar-button,.quest-link-button,.quest-pause-button,.character-visit-later){color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.horse-profile-button,.nell-stats-button,.sd-book-button){color:var(--game-gold);background:var(--game-raised);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.horse-profile-button,.nell-stats-button,.sd-book-button):hover{background:var(--game-hover)}.game-dialog-backdrop{background:#071b16d9}.game-dialog{background:var(--game-panel);color:var(--game-text);border-color:var(--game-gold)}.game-dialog .game-dialog-heading{background:var(--game-bg);color:var(--game-text);border-color:var(--game-gold)}.game-dialog .game-dialog-heading>button{background:var(--game-raised);color:var(--game-text);border-color:var(--game-line)}.game-dialog .game-options>button{background:var(--game-bg);color:var(--game-text);border-color:var(--game-line)}.game-dialog .game-options>button[aria-selected=true]{background:var(--game-hover);border-color:var(--game-gold);color:var(--game-gold)}.game-dialog .game-options>button:hover:not(:disabled){background:var(--game-raised)}.game-dialog .game-options svg{color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-workshop,.deck-global-collection,.deck-selection,.deck-market,.deck-jockey-preview){--deck-ink:var(--game-text);--deck-green:var(--game-text);--deck-gold:var(--game-gold);--deck-line:var(--game-line);color:var(--game-text);background:var(--game-panel);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.deck-builder-panel,.deck-training-summary,.deck-exhaustion-training,.deck-workshop-piles,.deck-selection-piles,.deck-builder-counts>span,.deck-builder-limits>span,.deck-jockey-bonus article){background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.deck-workshop,.deck-global-collection,.deck-selection,.deck-market,.deck-jockey-preview) :is(p,small,span,summary,dt):where(:not(.deck-card *,.deck-card-action *,.deck-card-clear *,.deck-selection-back *)){color:var(--game-muted)}:is(.deck-app,.game-dialog) :is(.deck-workshop,.deck-global-collection,.deck-selection,.deck-market,.deck-jockey-preview) :is(h2,h3,h4,strong,b):where(:not(.deck-card *,.deck-card-action *,.deck-card-clear *)){color:var(--game-text)}:is(.deck-app,.game-dialog) :is(.deck-workshop-summary,.deck-workshop-tabs,.deck-collection-summary,.deck-collection-toolbar,.deck-market-toolbar,.deck-market-history,.deck-section-heading,.deck-jockey-bonus,.deck-selection-footer,.deck-card-training,.deck-card-history){border-color:var(--game-line);color:var(--game-muted)}:is(.deck-app,.game-dialog) :is(.deck-workshop-tabs,.deck-collection-toolbar,.deck-market-toolbar,.nell-stats-topics)>button{background:var(--game-bg);color:var(--game-muted);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.deck-workshop-tabs,.deck-collection-toolbar,.deck-market-toolbar,.nell-stats-topics)>button[aria-pressed=true]{background:var(--game-hover);color:var(--game-gold);border-color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-workshop-tabs,.deck-collection-toolbar,.deck-market-toolbar,.nell-stats-topics)>button:hover:not(:disabled){background:var(--game-raised)}:is(.deck-app,.game-dialog) :is(.deck-card-note,.deck-card-reason,.deck-card-history,.deck-discard-empty,.deck-offer-empty){color:var(--game-muted)}:is(.deck-app,.game-dialog) .deck-card-action{background:var(--game-raised);color:var(--game-text);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .deck-card-action:hover:not(:disabled){background:var(--game-hover);border-color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-market-pack,.deck-market-pack:disabled){background:var(--game-bg);color:var(--game-text);border-color:var(--game-gold)}:is(.deck-app,.game-dialog) .deck-market-pack b{color:var(--game-gold)}.deck-app .deck-selection-count{background:var(--game-raised);border-color:var(--game-line);color:var(--game-muted)}.deck-app .deck-selection-count.is-ready{border-color:var(--game-gold)}.deck-app .deck-selection .deck-selection-count b,.deck-app .deck-selection .deck-selection-eyebrow{color:var(--game-gold)}.deck-app .deck-selection-warning{background:#493c29;color:var(--game-warning);border-color:#9c8054}.deck-app .deck-selection-warning :is(p,strong){color:var(--game-warning)}.deck-app .deck-selection .is-discarded .deck-selection-card-status{color:var(--game-warning)}.deck-app .deck-selection .is-replacement .deck-selection-card-status{color:var(--game-success)}.deck-app .deck-selection-back>span{color:#f2deb1}:is(.deck-app,.game-dialog) .deck-pile{color:var(--game-muted)}:is(.deck-app,.game-dialog) .deck-pile.is-empty .deck-pile-face{background:var(--game-bg);border-color:var(--game-line);box-shadow:none}:is(.deck-app,.game-dialog) .deck-pile.is-empty .deck-pile-count{background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.stable-desk,.season-desk,.quest-desk,.horse-dossier,.nell-stats-guide,.deck-reputation-panel,.deck-race-info){--desk-ink:var(--game-text);--desk-muted:var(--game-muted);--desk-rule:var(--game-line);--desk-forest:var(--game-success);--desk-brass:var(--game-gold);--quest-ink:var(--game-text);--quest-muted:var(--game-muted);--quest-rule:var(--game-line);color:var(--game-text)}:is(.deck-app,.game-dialog) :is(.paper,.sd-horse-card,.sd-staff-card,.sd-auction-lot,.quest-offer,.quest-introductions,.quest-brief,.character-visit-bubble,.nell-stats-answer,.yard-advice,.meeting-chooser,.race-debrief,.deck-support,.deck-result,.deck-reputation-panel){background:var(--game-panel);color:var(--game-text);border-color:var(--game-line);box-shadow:none}:is(.deck-app,.game-dialog) :is(.stable-desk,.season-desk,.quest-desk,.horse-dossier,.nell-stats-guide,.character-visit,.deck-reputation-panel,.deck-race-info) :is(p,small,span,em,dt,summary,blockquote){color:var(--game-muted)}:is(.deck-app,.game-dialog) :is(.stable-desk,.season-desk,.quest-desk,.horse-dossier,.nell-stats-guide,.character-visit,.deck-reputation-panel,.deck-race-info) :is(h2,h3,h4,strong,b,dd,th,td){color:var(--game-text)}:is(.deck-app,.game-dialog) :is(.stable-desk,.quest-desk,.character-visit) button :is(span,strong,b,small){color:inherit}:is(.deck-app,.game-dialog) :is(.section-title,.sd-horse-details,.sd-campaign,.sd-board-footnote,.sd-jockey-card,.sd-lot-reputation,.character-visit-actions,.horse-dossier-section,.horse-dossier-stats>div,.horse-condition-list>div,.horse-history-table th,.horse-history-table td,.nell-stats-intro,.nell-stats-readiness,.nell-stats-note,.deck-race-info dl>div,.quest-reward){border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.sd-training-chip,.sd-current-jockey,.sd-training-assignment,.sd-campaign-options button,.nell-stats-example,.horse-dossier-form>span,.performance-reading,.calendar-head,.rival-detail,.yard-advice-comparison>article,.quest-status,.quest-offer-active,.quest-offer-complete,.quest-brief-complete){background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}.deck-app .stable-desk .sd-exercise-intervals{background:#443c2c;border-color:#917d52}.deck-app .stable-desk .sd-exercise-swimming{background:#244b47;border-color:#567e73}.deck-app .stable-desk .sd-horse-card.sd-drop-target{background:var(--game-hover);border-color:var(--game-gold)}.deck-app .stable-desk .sd-staff-card button{background:var(--game-raised);color:var(--game-gold);border-color:var(--game-line)}.deck-app .stable-desk .sd-staff-icon{background:var(--game-raised);color:var(--game-gold)}.deck-app .stable-desk :is(.sd-readiness,.sd-readiness.needs-rest,.sd-training-gains){background:var(--game-bg);color:var(--game-success)}.deck-app .stable-desk .sd-readiness.needs-rest{color:var(--game-warning)}.deck-app .season-desk :is(.calendar-current,.calendar-cup:not(.calendar-past):not(.calendar-current),.league-you){background:var(--game-raised)}.deck-app .season-desk .calendar-current .calendar-week b{color:var(--game-gold)}.deck-app .season-desk .ground-tag{background:var(--game-bg);color:var(--game-muted);border:1px solid var(--game-line)}.deck-app .season-desk .ground-firm{color:var(--game-gold)}.deck-app .season-desk .ground-soft{color:var(--game-success)}.deck-app .season-desk :is(.chart-grid,.chart-zero){stroke:var(--game-line)}.deck-app .season-desk .chart-actual{stroke:var(--game-success)}.deck-app .season-desk .chart-point{fill:var(--game-success)}.deck-app .season-desk .profit-chart text{fill:var(--game-muted)}.deck-app .quest-offer-active{border-top-color:var(--game-gold)}.deck-app .quest-desk .quest-offer-active .quest-status{color:var(--game-success);background:var(--game-bg)}.deck-app .quest-desk .quest-offer-complete .quest-status{color:var(--game-gold);background:var(--game-bg)}.deck-app .quest-desk .quest-reward :is(strong,span,svg){color:var(--game-gold)}.deck-app .quest-lock-note{background:#493c29;color:var(--game-warning);border-color:#9c8054}.deck-app .character-visit .character-visit-bubble:before{background:var(--game-panel);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .horse-dossier-form>.placed{background:var(--game-hover);color:var(--game-success)}:is(.deck-app,.game-dialog) :is(.weather-strip,.weather-rain,.weather-showers){background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .weather-facts>strong{color:var(--game-text)}:is(.deck-app,.game-dialog) .weather-facts>b{border-color:var(--game-line)}:is(.deck-app,.game-dialog) .weather-strip>small{color:var(--game-muted)}:is(.deck-app,.game-dialog) .meeting-chooser :is(h3,strong){color:var(--game-text)}:is(.deck-app,.game-dialog) .meeting-chooser :is(p,small,label){color:var(--game-muted)}:is(.deck-app,.game-dialog) .meeting-chooser button{color:var(--game-gold)}:is(.deck-app,.game-dialog) .yard-advice-comparison>article.yard-advice-recommended{border-color:var(--game-gold)}:is(.deck-app,.game-dialog) .yard-advice-summary>button{background:var(--game-raised);color:var(--game-gold);border-color:var(--game-line)}:is(.deck-app,.game-dialog) :is(.yard-advice,.race-debrief,.deck-result) :is(p,small,span){color:var(--game-muted)}:is(.deck-app,.game-dialog) :is(.yard-advice,.race-debrief,.deck-result) :is(h2,h3,h4,strong,b){color:var(--game-text)}.deck-app .ring-experience{--ring-felt:var(--game-panel);--ring-ink:var(--game-text);--ring-paper:var(--game-raised);--ring-gold:var(--game-gold)}.deck-app :is(.ring-counter,.ring-illustrated-heading){background:var(--game-panel);border-color:var(--game-line);box-shadow:none}.deck-app :is(.ring-slip,.ring-accepted-ticket,.ring-payout-scene,.ring-entry-note){background:var(--game-raised);color:var(--game-text);border-color:var(--game-line);box-shadow:0 3px #081f18}.deck-app .ring-runner.is-selected{border-color:var(--game-gold);box-shadow:0 0 0 1px var(--game-gold)}.deck-app :is(.ring-jockey,.ring-form,.ring-runner-price>span,.ring-slip-note,.ring-form-notes,.ring-slip-stub,.ring-pocket>header p,.ring-pocket-total small,.ring-pocket-actions>span,.ring-accepted-ticket>div,.ring-accepted-ticket p,.ring-accepted-ticket>small,.ring-slip-picks small,.ring-slip-outcome>p,.ring-shopping button,.ring-payout-scene p){color:var(--game-muted)}.deck-app :is(.ring-form b,.ring-pocket-actions b,.ring-bank strong,.ring-slip-picks strong){color:var(--game-text)}.deck-app :is(.ring-runner-price,.ring-slip-picks,.ring-slip-outcome,.ring-slip-stub,.ring-accepted-ticket>footer){border-color:var(--game-line)}.deck-app .ring-runner{background:#fbf5e5;color:#302b24;border-color:#c9b99e;box-shadow:0 3px #201b1640}.deck-app .ring-runner.is-selected{background:#fff8e8;border-color:#dfbd76;box-shadow:0 0 0 2px #dfbd76}.deck-app .ring-runner :is(.ring-jockey,.ring-form,.ring-runner-price>span){color:#665c4d}.deck-app .ring-runner :is(strong,.ring-form b,.ring-runner-price>b){color:#302b24}.deck-app .ring-runner .ring-runner-price{border-color:#cfc1aa}.deck-app .ring-runner .ring-runner-art{background:#e7dbc4;border-top:3px solid var(--silk)}.deck-app .ring-runner .ring-saddle-number{background:#302b24e6;color:#fff8e8}.deck-app .ring-runner :is(.ring-own,.ring-choice){color:#302b24}.deck-app .ring-runner:disabled{opacity:1}.deck-app .ring-slip-outcome>strong{color:var(--game-success)}.deck-app .ring-slip-outcome>strong.is-loss{color:var(--game-danger)}.deck-app .ring-slip-outcome .ring-place-return{color:var(--game-muted)}.deck-app .ring-slip-outcome .ring-funding{background:var(--game-bg);color:var(--game-gold)}.deck-app .ring-funding small{color:var(--game-muted)}.deck-app .ring-slip-stub:before,.deck-app .ring-slip-stub:after{background:var(--game-bg);border-color:var(--game-line)}.deck-app .ring-entry-note button{color:var(--game-gold)}.deck-app .ring-accepted-ticket.is-winning{background:var(--game-hover);border-color:var(--game-success)}.deck-app .ring-accepted-ticket.is-winning>footer>strong{color:var(--game-success)}.deck-app .ring-accepted-ticket.is-settled>footer>strong{color:var(--game-danger)}.deck-app .ring-error{color:var(--game-danger)}.deck-app .ring-empty{color:var(--game-muted);border-color:var(--game-line)}.deck-title{--title-cream:var(--game-text);--title-gold:var(--game-gold);background:var(--game-bg)}.deck-title .title-subpanel{background:#102b23eb;border-color:var(--game-line)}.deck-title .title-save-slot{background:var(--game-panel);border-color:var(--game-line);color:var(--game-text)}.deck-title .title-save-slot :is(p,small,span){color:var(--game-muted)}.deck-title .title-slot-action{background:var(--game-raised);color:var(--game-gold);border-color:var(--game-line)}.deck-title .title-action{background:var(--game-gold);color:var(--game-bg);border-color:var(--game-gold)}.deck-app .racing-newspaper{background:var(--game-bg)}:is(.deck-app,.game-dialog) :is(.sd-completed,.recovery-outlook){color:var(--game-success)}:is(.deck-app,.game-dialog) :is(.deck-builder-violations,.is-over,.deck-locked-note,.yard-advice-warning){color:var(--game-danger)}:is(.deck-app,.game-dialog) .positive{color:var(--game-success)!important}:is(.deck-app,.game-dialog) .negative{color:var(--game-danger)!important}:is(.deck-app,.game-dialog) .deck-offer-empty,.deck-app .stable-desk .sd-board-footnote,.deck-app .season-desk thead{background:var(--game-panel);color:var(--game-muted);border-color:var(--game-line)}:is(.deck-app,.game-dialog) .deck-builder-limits i{color:var(--game-muted)}.deck-app .season-desk .league-you .league-rank{color:var(--game-gold)}.game-dialog .deck-reputation-panel header{color:var(--game-gold)}.game-dialog .deck-reputation-panel h2{color:var(--game-gold)}.game-dialog .deck-reputation-milestones>div{background:var(--game-bg);color:var(--game-muted);border-color:var(--game-line)}.game-dialog .deck-reputation-milestones>.is-earned{background:var(--game-raised);border-color:var(--game-gold)}.game-dialog .deck-reputation-milestones>.is-earned :is(b,strong,svg){color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-card-training progress,.deck-reputation-next progress){accent-color:var(--game-gold);background:var(--game-bg)}.deck-app .ring-slip-picks>div>b{background:var(--game-bg);border:2px solid var(--game-line);color:var(--game-text);text-shadow:none}.deck-app .race-photo-finish{background:var(--game-panel);border-color:var(--game-line)}.deck-app .race-photo-trigger{background:var(--game-raised);color:var(--game-text);border-color:var(--game-line)}.deck-app .race-photo-trigger:hover{background:var(--game-hover);border-color:var(--game-gold)}.deck-app .race-photo-trigger-copy>strong{color:var(--game-text)}.deck-app .race-photo-trigger-copy>span{color:var(--game-muted)}.deck-app :is(.race-photo-trigger-copy>small,.race-photo-expand){color:var(--game-gold)}.race-photo-dialog{background:var(--game-panel);color:var(--game-text);border-color:var(--game-gold)}.race-photo-dialog .race-photo-heading{background:var(--game-bg)}.race-photo-dialog .race-photo-figure figcaption,.race-photo-dialog .race-photo-footer{background:var(--game-raised);color:var(--game-muted);border-color:var(--game-line)}.race-photo-dialog :is(.race-photo-results-heading>span,.race-photo-place,.race-photo-finisher-time,.race-photo-finisher-time small,.race-photo-timing-note,.race-photo-empty,.race-photo-footer>span){color:var(--game-muted)}.race-photo-dialog .race-photo-finishers>li{border-color:var(--game-line)}.race-photo-dialog .race-photo-finishers>li:first-child :is(strong,.race-photo-place,.race-photo-finisher-time){color:var(--game-gold)}.race-photo-dialog .race-photo-footer>button{background:var(--game-gold);color:var(--game-bg);border-color:var(--game-gold)}.race-photo-dialog .race-photo-silk{background:var(--game-bg);border:2px solid var(--photo-silk)}.race-photo-dialog button:focus-visible{outline-color:var(--game-gold)}.deck-app .deck-result-money .deck-reputation-award{color:var(--game-gold)!important;border-color:var(--game-line)}.deck-app .ring-shopping button:first-child:not(:last-child){color:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-card-training progress,.deck-reputation-next progress){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden}:is(.deck-app,.game-dialog) :is(.deck-card-training progress,.deck-reputation-next progress)::-webkit-progress-bar{background:var(--game-bg)}:is(.deck-app,.game-dialog) :is(.deck-card-training progress,.deck-reputation-next progress)::-webkit-progress-value{background:var(--game-gold)}:is(.deck-app,.game-dialog) :is(.deck-card-training progress,.deck-reputation-next progress)::-moz-progress-bar{background:var(--game-gold)}.deck-app .stable-desk :is(.sd-planner-note,.sd-current-jockey>div>span){color:var(--game-muted)}.deck-app .season-desk .rival-entry summary>b{color:var(--game-text)}.deck-app .season-desk .rival-entry[open] summary,.deck-app .season-desk .rival-entry summary:hover{background:var(--game-raised);color:var(--game-text)}.game-dialog .deck-workshop-piles :is(p,small){color:var(--game-muted)}.deck-app .deck-result .deck-result-money>span:not(.deck-reputation-award){color:var(--game-muted)!important;border-color:var(--game-line)}.deck-app .race-photo-dialog .race-photo-finishers>li>strong{color:var(--game-text)}.deck-app .race-photo-dialog .race-photo-finishers>li:first-child>strong,.deck-app .race-photo-dialog .race-photo-finishers>li:first-child .race-photo-finisher-time small{color:var(--game-gold)}
