:root{--bg-chassis: #071A12;--bg-tertiary: #071A12;--bg-turf-header: #0B261B;--bg-primary: #0B261B;--bg-turf-accent: #143D2B;--bg-secondary: #143D2B;--gld-gold: #D4AF37;--gld-gold-hover: #E5C158;--gld-crimson: #C83E31;--surface-card: #FFFFFF;--surface-subtle: #F8FAFC;--ink-primary: #111613;--ink-secondary: #3F4943;--ink-muted: #64748B;--text-on-turf: #FFFFFF;--text-on-turf-muted: #D5DEC9;--border-card: #CBD5E1;--border-ink: #111613;--font-editorial: "Newsreader", Georgia, "Times New Roman", serif;--font-display: var(--font-editorial);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--pbr-red: #C83E31;--pbr-blue: #0B261B;--pbr-gold: #D4AF37;--bg-card: #FFFFFF;--plot-bg: #102B1E;--text-primary: #FFFFFF;--text-secondary: #D5DEC9;--text-muted: #64748B;--border-color: rgba(212, 175, 55, .24);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--shadow-sm: 0 1px 2px 0 rgba(7, 26, 18, .35);--shadow-md: 0 4px 6px -1px rgba(7, 26, 18, .4), 0 2px 4px -2px rgba(7, 26, 18, .3);--shadow-lg: 0 10px 15px -3px rgba(7, 26, 18, .5), 0 4px 6px -4px rgba(7, 26, 18, .4)}.theme-light,body.theme-light,html.theme-light{--bg-chassis: #071A12;--bg-turf-header: #0B261B;--bg-turf-accent: #143D2B;--gld-gold: #D4AF37;--gld-gold-hover: #E5C158;--gld-crimson: #C83E31;--surface-card: #FFFFFF;--surface-subtle: #F8FAFC;--ink-primary: #111613;--ink-secondary: #3F4943;--ink-muted: #64748B;--text-on-turf: #FFFFFF;--text-on-turf-muted: #D5DEC9;--border-card: #CBD5E1;--border-ink: #111613;--pbr-blue: #0B261B;--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--bg-card: #FFFFFF;--plot-bg: #102B1E;--text-primary: #111613;--text-secondary: #3F4943;--text-muted: #64748B;--border-color: #CBD5E1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-chassis);color:var(--text-on-turf);line-height:1.5;-webkit-font-smoothing:antialiased}#root,.app-routing-root{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.main-content-flow{width:100%;max-width:100vw;min-width:0;overflow-x:hidden;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);color:var(--text-on-turf)}.font-editorial{font-family:var(--font-editorial)}.font-sans{font-family:var(--font-sans)}.font-mono,.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-container{width:100%;max-width:1500px;margin:0 auto;padding:2rem;box-sizing:border-box}.app-container.mobile-mode{padding:.5rem .35rem;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.app-container{padding:.5rem .35rem;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}}.runners-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.race-header{background-color:var(--bg-turf-header);border:1px solid rgba(212,175,55,.35);border-top:4px solid var(--gld-gold);padding:1.75rem 2rem;border-radius:4px;box-shadow:var(--shadow-md);margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.race-header-main{display:flex;flex-direction:column}.race-header-date{font-family:var(--font-sans);font-size:.85rem;color:var(--gld-gold);font-weight:700;text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.06em}.race-header-title{font-family:var(--font-editorial);font-size:2.35rem;font-weight:700;color:var(--text-on-turf);letter-spacing:-.015em;line-height:1.15}.race-header-meta{display:flex;gap:1.5rem;font-family:var(--font-sans);font-weight:600;color:var(--text-on-turf-muted);font-size:1.02rem;margin-top:.35rem}.proj-race-rating-box{background:var(--bg-turf-accent);color:var(--text-on-turf);border-radius:4px;padding:.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1.5px solid var(--gld-gold);text-align:center;min-width:140px;flex-shrink:0}.race-header-ratings{display:flex;gap:.75rem}.class-par-box{background:var(--surface-card)!important;border:1.5px solid var(--border-ink)!important;color:var(--ink-primary)!important;box-shadow:none!important;border-radius:4px}.class-par-box .proj-rating-label{color:var(--ink-primary)!important;opacity:1!important}.class-par-box .proj-rating-score{color:var(--ink-primary)!important}.proj-rating-label{font-family:var(--font-sans);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-turf-muted);margin-bottom:.15rem}.proj-rating-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:700;color:var(--gld-gold);line-height:1}.pace-setup-diagram{background-color:var(--surface-card);color:var(--ink-primary);padding:1.75rem 2rem;border-radius:4px;box-shadow:var(--shadow-sm);margin-bottom:2rem;border:1px solid var(--border-card)}.pace-setup-title{font-family:var(--font-editorial);font-size:1.45rem;font-weight:700;color:var(--ink-primary);margin-bottom:1.25rem;text-transform:uppercase}.pace-track{position:relative;min-height:120px;background-color:#102b1e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 40px,transparent 40px,transparent 80px);border:2px solid #0B261B;border-radius:4px;display:flex;align-items:center}.pace-finish-line{position:absolute;right:0;top:0;bottom:0;width:6px;background-color:var(--gld-crimson)}.pace-finish-label{position:absolute;right:12px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--gld-crimson);text-transform:uppercase}.pace-horse-node{position:absolute;background-color:#334155;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem;transform:translate(-50%);box-shadow:0 2px 5px #071a1273;transition:transform .2s,background-color .2s;z-index:10;cursor:pointer;border:2px solid #E2E8F0}.pace-horse-node .node-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700;line-height:1}.pace-horse-node .node-style{display:none}.pace-horse-node.style-LS,.pace-horse-node.style-SPD{background:#c83e31;color:#fff;border-color:#fde8e8;box-shadow:0 2px 5px #071a1273}.pace-horse-node.style-OP,.pace-horse-node.style-ES,.pace-horse-node.style-EP{background:#d4af37;color:#071a12;border-color:#fff;box-shadow:0 2px 5px #071a1273}.pace-horse-node.style-PCK,.pace-horse-node.style-P,.pace-horse-node.style-MP{background:#143d2b;color:#fff;border-color:#d4af37;box-shadow:0 2px 5px #071a1273}.pace-horse-node.style-C,.pace-horse-node.style-CS{background:#334155;color:#fff;border-color:#e2e8f0;box-shadow:0 2px 5px #071a1273}.pace-horse-node.style-FTS,.mobile-pace-chip.style-FTS{background:#f1f5f9;color:#111613;border:1px dashed #64748B;box-shadow:0 2px 5px #071a1259}.pace-fts-zone{position:absolute;left:0;top:0;bottom:0;width:20%;min-width:105px;background:#071a12a6;border-right:2px dashed rgba(212,175,55,.45);border-top-left-radius:2px;border-bottom-left-radius:2px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;z-index:5;box-sizing:border-box}.pace-fts-label{font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;color:#d4af37;letter-spacing:.05em;margin-bottom:8px;text-align:center}.pace-fts-nodes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.pace-fts-nodes .pace-horse-node{position:static;transform:none!important;width:36px;height:36px;box-shadow:0 2px 5px #071a1266}.pace-fts-nodes .pace-horse-node:hover{transform:scale(1.15)!important;z-index:25}.pace-fts-nodes .pace-horse-node .node-num{font-size:.95rem}.pace-horse-node:hover{transform:translate(-50%) scale(1.22);z-index:20}.pace-horse-name{position:absolute;top:-24px;font-family:var(--font-sans);font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap}.pace-map-legend{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pace-legend-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:4px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.pace-legend-pill .legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pace-legend-pill.pill-spd{background:#fdf2f1;border:1px solid #C83E31;color:#c83e31}.pace-legend-pill.pill-spd .legend-dot{background:#c83e31}.pace-legend-pill.pill-spd:hover{background:#fce4e1}.pace-legend-pill.pill-op{background:#fcf8eb;border:1px solid #D4AF37;color:#071a12}.pace-legend-pill.pill-op .legend-dot{background:#d4af37}.pace-legend-pill.pill-op:hover{background:#f7eecf}.pace-legend-pill.pill-pck{background:#eef5f1;border:1px solid #143D2B;color:#143d2b}.pace-legend-pill.pill-pck .legend-dot{background:#143d2b}.pace-legend-pill.pill-pck:hover{background:#dcece3}.pace-legend-pill.pill-c{background:#f1f5f9;border:1px solid #334155;color:#334155}.pace-legend-pill.pill-c .legend-dot{background:#334155}.pace-legend-pill.pill-c:hover{background:#e2e8f0}.pace-legend-pill.pill-fts{background:#f8fafc;border:1px solid #94A3B8;color:#475569}.pace-legend-pill.pill-fts .legend-dot{background:#64748b}.pace-legend-pill.pill-fts:hover{background:#f1f5f9}.theme-light .pace-legend-pill.pill-spd{background:#fdf2f1;color:#c83e31;border-color:#c83e31}.theme-light .pace-legend-pill.pill-op{background:#fcf8eb;color:#071a12;border-color:#d4af37}.theme-light .pace-legend-pill.pill-pck{background:#eef5f1;color:#143d2b;border-color:#143d2b}.theme-light .pace-legend-pill.pill-c{background:#f1f5f9;color:#334155;border-color:#334155}.theme-light .pace-legend-pill.pill-fts{background:#f8fafc;color:#475569;border-color:#94a3b8}.pace-node-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#0b261b;border:1px solid #D4AF37;border-radius:4px;padding:4px 10px;font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);z-index:9999;box-shadow:0 4px 12px #071a128c;display:flex;align-items:center;gap:5px}.pace-node-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#D4AF37 transparent transparent transparent}.theme-light .pace-node-bubble{background:#fff;color:#111613;border-color:#111613;box-shadow:0 4px 12px #00000029}.theme-light .pace-node-bubble:after{border-color:#111613 transparent transparent transparent}.pace-node-bubble .bubble-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--gld-gold)}.theme-light .pace-node-bubble .bubble-num{color:#0b261b}.pace-node-bubble .bubble-sep{color:#64748b;font-weight:400}.pace-node-bubble .bubble-name{font-family:var(--font-sans);color:#fff;font-weight:800;text-transform:uppercase}.theme-light .pace-node-bubble .bubble-name{color:#111613}.pace-node-bubble .bubble-gld{font-family:var(--font-mono);color:var(--gld-gold);font-weight:700;font-variant-numeric:tabular-nums}.theme-light .pace-node-bubble .bubble-gld{color:#0b261b}.pace-horse-node:hover .pace-node-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.pace-horse-node:hover{z-index:50!important}.horse-card{background-color:var(--surface-card);color:var(--ink-primary);border:1.5px solid var(--border-ink);border-radius:4px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.horse-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-left:4px solid var(--gld-gold)}.horse-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;border-bottom:2px solid var(--border-ink);background:var(--surface-card)}.horse-identity{display:flex;gap:1.25rem;align-items:center}.horse-draw{background-color:var(--bg-turf-header);color:#fff;border:2px solid var(--gld-gold);width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.45rem;border-radius:4px;flex-shrink:0}.horse-silks{width:48px;height:48px;object-fit:contain;border-radius:4px;background-color:var(--surface-subtle);border:1px solid var(--border-card);padding:2px;flex-shrink:0}.runner-bracket-silk-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--surface-subtle);border:1px solid var(--border-card);padding:2px;flex-shrink:0;box-sizing:border-box;overflow:hidden}.runner-bracket-silk-badge .bracket-silk-svg{width:100%;height:100%;display:block}.horse-name{font-family:var(--font-sans);font-size:1.65rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-primary);line-height:1.2}.horse-basic-stats{display:flex;gap:.65rem;margin-top:.45rem;flex-wrap:wrap}.stat-pill{background-color:var(--surface-subtle);border:1px solid var(--border-card);padding:.22rem .55rem;border-radius:4px;font-family:var(--font-sans);font-size:.84rem;font-weight:600;color:var(--ink-secondary)}.stat-pill span{color:var(--ink-primary);font-weight:700}.gld-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--gld-gold);color:#071a12;border:1.5px solid var(--border-ink);padding:.5rem 1.25rem;border-radius:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;height:fit-content}.gld-badge-label{font-family:var(--font-sans);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#071a12}.gld-badge-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;color:#071a12;line-height:1}.pedigree-badge{background:var(--surface-card)!important;border:1.5px solid var(--border-ink)!important;box-shadow:none!important}.pedigree-badge .gld-badge-label{color:var(--ink-primary)!important;opacity:1!important}.pedigree-badge .gld-badge-score{color:var(--ink-primary)!important}.gld-line-container{display:flex;flex-direction:column;align-items:center;gap:.4rem}.gld-line-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;color:var(--gld-gold);letter-spacing:.02em;padding:.25rem .65rem;background:var(--bg-turf-header);border:1px solid var(--gld-gold);border-radius:4px;width:100%;text-align:center}.pace-spectrum-track{position:relative;height:10px;background-color:#e2e8f0;border:1px solid var(--border-card);border-radius:2px;overflow:hidden}.pace-spectrum-parity-tick{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background-color:var(--border-ink);z-index:2}.pace-spectrum-bar{height:100%;background-color:var(--bg-turf-header)}.waku-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;border-radius:3px;padding:.12rem .42rem;line-height:1.1}.waku-1,.bracket-badge-1{background-color:#fff;color:#111827;border:1.5px solid #111827}.waku-2,.bracket-badge-2{background-color:#111827;color:#fff;border:1px solid #111827}.waku-3,.bracket-badge-3{background-color:#dc2626;color:#fff;border:1px solid #B91C1C}.waku-4,.bracket-badge-4{background-color:#2563eb;color:#fff;border:1px solid #1D4ED8}.waku-5,.bracket-badge-5{background-color:#facc15;color:#111827;border:1px solid #111827}.waku-6,.bracket-badge-6{background-color:#16a34a;color:#fff;border:1px solid #15803D}.waku-7,.bracket-badge-7{background-color:#ea580c;color:#fff;border:1px solid #C2410C}.waku-8,.bracket-badge-8{background-color:#ec4899;color:#fff;border:1px solid #DB2777}.records-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1rem;padding:.9rem 1.5rem;background-color:var(--surface-subtle);border-bottom:1px solid var(--border-card)}.record-box{display:flex;flex-direction:column}.record-label{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.record-value{font-size:.95rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-primary)}.stats-rows{display:flex;flex-direction:column;background-color:var(--surface-card);border-bottom:1.5px solid var(--border-ink)}.stat-row{display:flex;align-items:center;padding:.7rem 1.5rem;border-bottom:1px solid var(--border-card)}.stat-row:last-child{border-bottom:none}.stat-row-header{display:flex;align-items:center;gap:.5rem;width:140px;font-family:var(--font-sans);font-weight:800;color:var(--bg-turf-header);text-transform:uppercase;font-size:.84rem;flex-shrink:0}.l90-badge{background-color:var(--gld-crimson);color:#fff;padding:.1rem .4rem;border-radius:3px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em}.stat-row-items{display:flex;gap:2rem;flex-grow:1}.stat-item{display:flex;flex-direction:column}.stat-label{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;color:var(--ink-primary)}.pp-table-wrapper{padding:.85rem 1rem;background-color:var(--surface-card);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.55) transparent}.pp-table-wrapper::-webkit-scrollbar{height:6px}.pp-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.pp-table-wrapper::-webkit-scrollbar-thumb{background:#0b261b59;border-radius:3px}.pp-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--bg-turf-header)}.pp-table,.shimbun-grid-table{width:100%;border-collapse:collapse;font-size:.84rem;background-color:var(--surface-card);color:var(--ink-primary)}.pp-table th,.shimbun-grid-table th{text-align:left;padding:10px 12px;background-color:var(--bg-turf-header);color:var(--text-on-turf);border:1px solid #143D2B;border-bottom:2px solid var(--gld-gold);font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.03em;white-space:nowrap}.pp-table th.th-gld,.shimbun-grid-table th.th-gld{color:var(--gld-gold);font-weight:800;border-bottom:2px solid var(--gld-gold)}.pp-table td,.shimbun-grid-table td{padding:10px 12px;border:1px solid #E2E8F0;color:var(--ink-primary);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-table tbody tr:nth-child(2n),.shimbun-grid-table tbody tr:nth-child(2n){background-color:var(--surface-subtle)}.pp-table tr:hover,.shimbun-grid-table tbody tr:hover{background-color:#f1f5f9}.highlight-gld{font-weight:700}.gld-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.15rem .45rem;font-family:var(--font-mono);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:4px;background:var(--gld-gold);border:1px solid var(--border-ink);color:#071a12;letter-spacing:-.01em;transition:all .15s ease}.gld-pill-standard{background:#f1f5f9;border:1px solid var(--border-card);color:var(--ink-primary)}.pp-table tr:hover .gld-pill{background:var(--gld-gold-hover);border-color:var(--border-ink)}.gld-pill-trial{background:#f1f5f9;border-color:#94a3b8;color:#1e293b;font-size:.8rem;padding:.15rem .45rem;white-space:nowrap}.gld-pill-bullet,.trial-bullet-val{background:#eef5f1!important;border-color:#143d2b!important;color:#0b261b!important;font-weight:700!important}.trial-val{font-size:.82rem;color:#143d2b!important;font-weight:700}.highlight-race-pwr,.highlight-race-rtg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-primary)}.highlight-pace{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-primary)}.lengths-behind{font-style:italic;color:var(--ink-secondary);font-weight:600}.pp-table tr.pp-row-matched-conditions{background-color:#fcf8eb}.pp-table tr.pp-row-matched-conditions:hover{background-color:#f7eecf}.pp-table tr.pp-row-matched-conditions td:first-child{border-left:3.5px solid var(--gld-gold)}.pp-table tr.pp-row-matched-conditions .gld-pill{background:var(--gld-gold);border-color:var(--border-ink)}.match-condition-badge{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#071a12;background:var(--gld-gold);border:1px solid var(--border-ink);padding:.1rem .35rem;border-radius:3px;line-height:1.2;white-space:nowrap}.logic-footer,.handicappers-desk-notes{padding:1rem 1.5rem;background-color:var(--surface-card);font-family:var(--font-editorial);font-style:italic;font-size:.98rem;color:var(--ink-primary);display:flex;gap:.5rem;align-items:flex-start;border-top:1.5px solid var(--border-ink)}.logic-icon{color:var(--gld-crimson);font-weight:700}.replay-link{color:var(--bg-turf-header);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;font-weight:700;transition:color .2s ease}.replay-link:hover{color:var(--gld-crimson)}.video-icon{font-size:.65rem;background-color:#fdf2f1;color:var(--gld-crimson);border:1px solid rgba(200,62,49,.35);padding:.1rem .25rem;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.replay-link:hover .video-icon{background-color:var(--gld-crimson);color:#fff}.card-header-container{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding:.5rem 1rem;border-bottom:2px solid var(--border-color)}.card-main-title{font-family:var(--font-editorial);font-size:2.2rem;font-weight:700;color:var(--gld-gold);text-transform:uppercase;letter-spacing:-.015em}.card-main-date{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--text-on-turf);text-transform:uppercase;letter-spacing:.05em}.race-tabs{display:flex;gap:.65rem;overflow-x:auto;padding:.5rem;margin-bottom:2rem;background-color:var(--bg-turf-header);border:1px solid var(--border-color);border-radius:4px;box-shadow:var(--shadow-sm);scrollbar-width:thin}.race-tabs::-webkit-scrollbar{height:6px}.race-tabs::-webkit-scrollbar-thumb{background-color:var(--text-muted);border-radius:3px}.race-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7rem 1.4rem;min-width:120px;background-color:var(--bg-turf-accent);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;font-family:var(--font-sans)}.race-tab-btn.locked{opacity:.5;cursor:not-allowed;background-color:#ffffff0d!important;border-color:#ffffff14!important;color:var(--text-muted)!important}.race-tab-btn.locked:hover{transform:none!important;box-shadow:none!important;background-color:#ffffff0d!important;border-color:#ffffff14!important}.race-tab-btn.locked .tab-btn-title,.race-tab-btn.locked .tab-btn-subtitle{color:var(--text-muted)!important}.race-tab-btn:hover{background-color:var(--bg-turf-header);border-color:var(--gld-gold);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.race-tab-btn.active{background-color:var(--gld-gold);border-color:var(--gld-gold);color:#071a12;box-shadow:var(--shadow-sm)}.tab-btn-title{font-family:var(--font-sans);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.race-tab-btn.active .tab-btn-title,.race-tabs.guide-tabs-mode .race-tab-btn.active .tab-btn-title{color:#071a12!important;font-weight:800!important}.race-tab-btn:not(.active) .tab-btn-title{color:var(--text-on-turf)}.tab-btn-subtitle{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600;margin-top:.2rem}.race-tab-btn.active .tab-btn-subtitle,.race-tabs.guide-tabs-mode .race-tab-btn.active .tab-btn-subtitle{color:#0b261b!important;font-weight:700!important}.race-tab-btn:not(.active) .tab-btn-subtitle{color:var(--text-on-turf-muted)}.user-profile-badge{display:flex;align-items:center;gap:1rem}.user-email{font-size:.85rem;font-weight:600;color:#fff}.logout-btn{background-color:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:.4rem .8rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:.8rem;transition:all .2s ease}.logout-btn:hover{background-color:#fff;border-color:#fff;color:#111613}.auth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#0b261b,#071a12);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.auth-card{background-color:#0b261b;border:1px solid #143D2B;border-top:6px solid var(--pbr-gold);border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;width:100%;max-width:440px;padding:2.5rem;display:flex;flex-direction:column}.auth-title{color:#fff;font-size:1.75rem;font-weight:800;text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.02em}.auth-tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.auth-tab-btn{flex:1;background:none;border:none;color:var(--text-muted);font-size:1rem;font-weight:700;padding:.75rem 0;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;text-align:center}.auth-tab-btn:hover{color:#fff}.auth-tab-btn.active{color:var(--pbr-gold);border-bottom-color:var(--pbr-gold)}.auth-subtitle{color:var(--text-muted);font-size:.95rem;text-align:center;margin-bottom:1.5rem;font-weight:500}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-input-group{display:flex;flex-direction:column;gap:.4rem}.auth-input-group label{color:#fffc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-input-group input{background-color:#071a12;border:1px solid #143D2B;color:#fff;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.auth-input-group input:focus{outline:none;border-color:var(--pbr-gold);box-shadow:0 0 0 3px #d4af374d}.auth-submit-btn{background-color:var(--pbr-gold);color:#111613;border:none;padding:.85rem;border-radius:var(--radius-md);font-size:1rem;font-weight:800;cursor:pointer;transition:all .2s ease;margin-top:.5rem;text-transform:uppercase;letter-spacing:.02em}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d4af3759;background-color:#f3c742}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-magic-btn:hover:not(:disabled){background:linear-gradient(180deg,#eab30847,#eab30829)!important;border-color:#eab308!important;transform:translateY(-1px);box-shadow:0 4px 14px #eab3084d!important}.auth-magic-btn:active:not(:disabled){transform:translateY(0)}.auth-stripe-box{margin-top:1.5rem;display:flex;flex-direction:column;text-align:center}.stripe-divider{display:flex;align-items:center;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.25rem}.stripe-divider:before,.stripe-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.stripe-divider span{padding:0 .5rem}.auth-stripe-btn{background-color:#635bff;color:#fff;text-decoration:none;padding:.8rem;border-radius:var(--radius-md);font-size:1rem;font-weight:700;transition:background-color .2s;box-shadow:0 4px 10px #635bff40;display:inline-block}.auth-stripe-btn:hover{background-color:#5851e5}.stripe-subtext{color:var(--text-muted);font-size:.75rem;margin-top:.5rem;line-height:1.4}.auth-toggle-text{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:1.5rem}.auth-toggle-link{background:none;border:none;color:#60a5fa;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.auth-toggle-link:hover{color:#93c5fd}.auth-dev-btn{background:none;border:1px dashed rgba(255,255,255,.2);color:var(--text-muted);padding:.5rem;border-radius:var(--radius-md);font-size:.8rem;cursor:pointer;margin-top:1.5rem;transition:all .2s;font-weight:600}.auth-dev-btn:hover{border-color:#fff6;color:#fff}.auth-warning-banner{background-color:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.8rem;margin-bottom:1.25rem;line-height:1.4;text-align:left}.auth-error-banner{background-color:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.8rem;margin-bottom:1.25rem;text-align:left}.auth-loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--pbr-red);border-radius:50%;animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-checkbox-group{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1.25rem;text-align:left}.auth-checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--pbr-gold)}.auth-checkbox-group label{color:#fffffff4;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-link-container{display:flex;justify-content:center;margin:0 0 1.25rem}.guide-toggle-btn{background:linear-gradient(135deg,var(--pbr-gold) 0%,#b89025 100%);color:#fff;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 15px #d32f2f66;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em}.guide-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f99}.guide-toggle-btn:active{transform:translateY(0)}.guide-toggle-btn.feedback-btn{background:linear-gradient(135deg,#143d2b,#0b261b);box-shadow:0 4px 15px #071a1273}.guide-toggle-btn.feedback-btn:hover{box-shadow:0 6px 20px #071a12a6}.guide-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#071a12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.guide-modal-content{background-color:#fff;color:#1a202c;border:1px solid #e2e8f0;border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0000004d;animation:guide-slide-up .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes guide-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guide-modal-header{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.guide-modal-header h2{font-size:1.4rem;font-weight:800;margin:0;color:#1a202c!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important}.guide-close-x{background:none;border:none;color:#718096;font-size:2rem;font-weight:300;cursor:pointer;line-height:1;padding:0;transition:color .15s ease}.guide-close-x:hover{color:#1a202c}.guide-modal-body{padding:1.75rem;overflow-y:auto;font-size:.95rem;line-height:1.6;color:#2d3748}.guide-modal-body h3{font-size:1.15rem;font-weight:700;color:#1a202c;margin:1.5rem 0 .75rem;border-bottom:1.5px solid #e2e8f0;padding-bottom:.4rem}.guide-modal-body h3:first-of-type{margin-top:0}.guide-modal-body p{margin:0 0 1rem;color:#2d3748}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.guide-card{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem}.guide-card h4{font-size:.95rem;font-weight:800;color:var(--pbr-red);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.guide-card p{font-size:.85rem;margin:0;line-height:1.4;color:#4a5568}.guide-alert-note{background-color:#fffaf0;border-left:3px solid var(--pbr-red);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:#2d3748}.guide-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.85rem}.guide-table th,.guide-table td{padding:.65rem .85rem;border-bottom:1px solid #e2e8f0;text-align:left;color:#2d3748}.guide-table th{font-weight:700;color:#1a202c;background-color:#edf2f7}.guide-pace-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.guide-pace-col{flex:1;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.85rem;display:flex;align-items:center;gap:.75rem}.guide-pace-badge{font-size:.85rem;font-weight:800;padding:.35rem .65rem;border-radius:var(--radius-sm);color:#fff}.guide-pace-badge.ep{background-color:var(--ep-color)}.guide-pace-badge.mp{background-color:var(--mp-color)}.guide-pace-badge.lp{background-color:var(--lp-color)}.guide-pace-info h5{font-size:.85rem;font-weight:700;color:#1a202c;margin:0 0 .15rem}.guide-pace-info p{font-size:.75rem;margin:0;line-height:1.3;color:#4a5568}.guide-pace-demo{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.guide-track-line{height:24px;background:repeating-linear-gradient(90deg,transparent,transparent 15px,#cbd5e0 15px,#cbd5e0 16px);border-bottom:2px dashed #cbd5e0;margin-bottom:.5rem;position:relative}.guide-track-finish{position:absolute;right:0;top:0;bottom:0;width:4px;background-color:var(--pbr-red)}.guide-track-bubbles{display:flex;justify-content:space-between;padding:0 1rem;font-size:.75rem;font-weight:700;color:#718096}.guide-track-labels{display:flex;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--pbr-red)}.guide-tip-box{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.guide-tip-box h5{font-size:.9rem;font-weight:800;color:#1a202c;margin:0 0 .4rem;display:flex;align-items:center;gap:.4rem}.guide-tip-box h5:before{content:"💡"}.guide-tip-box p{font-size:.8rem;margin:0;line-height:1.4;color:#4a5568}.guide-modal-footer{padding:1.25rem 1.75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.guide-close-btn{background-color:#edf2f7;color:#1a202c;border:1px solid #cbd5e0;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.guide-close-btn:hover{background-color:#e2e8f0}.main-navbar{background-color:var(--bg-chassis, #071A12);border-bottom:2px solid var(--gld-gold, #D4AF37);position:sticky;top:0;z-index:1000;width:100%;margin:0;border-radius:0;box-sizing:border-box;padding:.65rem 1.25rem}.navbar-container{max-width:1560px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem;box-sizing:border-box}.navbar-menu-wrapper{display:flex;flex-grow:1;min-width:0;justify-content:space-between;align-items:center;margin-left:1.25rem;gap:.75rem;background:transparent;border:none;box-shadow:none}.navbar-toggle-btn{display:none}.navbar-logo{font-family:var(--font-editorial);font-size:1.4rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.logo-gold{color:var(--gld-gold, #D4AF37)}.navbar-links{display:flex;align-items:center;gap:.65rem;flex-shrink:1;min-width:0}.nav-link{color:var(--text-on-turf-muted, #D5DEC9);text-decoration:none;font-size:.88rem;font-weight:600;transition:color .2s ease;padding:.25rem .45rem;white-space:nowrap}.nav-link:hover{color:#fff}.nav-region-dropdown-container{position:relative;display:inline-flex;align-items:center}.nav-region-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:.25rem .45rem;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--text-on-turf-muted, #D5DEC9);white-space:nowrap}.nav-region-btn:hover,.nav-region-btn.active{color:#fff}.nav-region-dropdown-menu{position:absolute;top:100%;left:0;margin-top:8px;background:#0b261b;border:1px solid #143D2B;border-radius:4px;padding:6px;min-width:220px;box-shadow:0 10px 25px #00000080;z-index:1050;display:flex;flex-direction:column;gap:4px}.nav-region-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;text-decoration:none;color:#fff;transition:background .15s ease}.nav-region-item:hover{background:#d4af3726}.nav-region-item.selected{background:#d4af3733;border-left:3px solid #D4AF37}.region-flag{font-size:1.3rem;flex-shrink:0}.region-title{font-size:.9rem;font-weight:700;color:#fff}.region-subtitle{font-size:.72rem;color:#d5dec9}.nav-link.active{color:var(--gld-gold, #D4AF37);border-bottom:2px solid var(--gld-gold, #D4AF37)}.premium-nav-link{background:linear-gradient(135deg,rgba(212,175,55,.1) 0%,transparent 100%);border-radius:4px}.nav-preview-btn{background-color:transparent;border:1px solid var(--gld-gold, #D4AF37);color:var(--gld-gold, #D4AF37);padding:.4rem 1rem;border-radius:4px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s ease}.nav-preview-btn:hover{background-color:var(--gld-gold, #D4AF37);color:#071a12;box-shadow:0 0 10px #d4af3766}.navbar-auth-section{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.language-switcher{display:inline-flex;align-items:center;background:#0b261b;border:1px solid rgba(212,175,55,.25);border-radius:4px;padding:3px;height:34px;box-sizing:border-box}.lang-btn{background:transparent;border:none;color:#d5dec9;font-size:.72rem;font-weight:700;height:26px;line-height:26px;padding:0 .42rem;border-radius:4px;cursor:pointer;transition:all .25s ease;outline:none;display:inline-flex;align-items:center;justify-content:center}.lang-btn:hover{color:#fff}.lang-btn.active{background:#d4af37;color:#071a12;box-shadow:0 0 10px #d4af3766}.user-nav-status{display:flex;align-items:center;gap:.45rem}.user-email-display{color:#fff;font-size:.78rem;font-weight:500;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-badge{font-size:.62rem;font-weight:800;padding:.15rem .38rem;border-radius:4px;white-space:nowrap}.sub-badge.premium{background-color:var(--gld-gold, #D4AF37);color:#071a12}.sub-badge.simulate-btn{background:#143d2b;color:#fff;border:1px solid #D4AF37;cursor:pointer;transition:background-color .2s}.sub-badge.simulate-btn:hover{background:#0b261b}.simulate-cancel-btn{background-color:transparent;border:1px dashed #C83E31;color:#fca5a5;font-size:.66rem;font-weight:700;padding:.14rem .35rem;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.simulate-cancel-btn:hover{background-color:#c83e3126;color:#fff}.navbar-logout-btn{background-color:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:0 .65rem;height:34px;border-radius:4px;cursor:pointer;font-weight:600;font-size:.78rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.navbar-logout-btn:hover{background-color:#fff;color:#071a12}.navbar-login-btn{background-color:#fff;color:#071a12;border:1px solid #FFFFFF;padding:0 .85rem;height:34px;border-radius:4px;text-decoration:none;font-weight:700;font-size:.82rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.navbar-login-btn:hover{background-color:transparent;color:#fff}.nav-racecards-btn{background:#d4af3724;border:1px solid rgba(212,175,55,.5);color:var(--gld-gold, #D4AF37)!important;padding:.3rem .7rem!important;border-radius:4px!important;font-weight:700!important;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;box-shadow:0 2px 8px #d4af3726;text-decoration:none;white-space:nowrap}.nav-racecards-btn:hover{background:#d4af373d;border-color:#d4af37bf;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 12px #d4af374d}.nav-racecards-btn.active{background:linear-gradient(135deg,#d4af374d,#aa820a4d);border-color:var(--gld-gold, #D4AF37)!important;color:#fff!important;box-shadow:0 0 12px #d4af3759;border-bottom:1px solid var(--gld-gold, #D4AF37)!important}.nav-racecards-icon{font-size:.95rem;line-height:1}.nav-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.nav-free-badge{background:var(--gld-gold, #D4AF37);color:#071a12;font-size:.62rem;font-weight:800;padding:.1rem .35rem;border-radius:4px;letter-spacing:.04em;line-height:1}.navbar-card-shortcut-btn{background:var(--gld-gold, #D4AF37);color:#071a12;border:none;border-radius:4px;padding:0 .85rem;height:34px;font-weight:800;font-size:.82rem;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;box-shadow:0 2px 8px #d4af3740;white-space:nowrap;box-sizing:border-box}.navbar-card-shortcut-btn:hover{background:var(--gld-gold-hover, #E5C158);transform:translateY(-1px);box-shadow:0 4px 12px #d4af3766}.navbar-cards-picker-container{position:relative;display:inline-block}.navbar-cards-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#0b261b;border:1px solid rgba(212,175,55,.4);border-radius:4px;box-shadow:0 10px 30px #0009;min-width:260px;z-index:1001;padding:.5rem 0;animation:fadeInDown .18s ease-out}.dropdown-menu-header{padding:.5rem 1rem .4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#ffffff80;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-menu-card-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:transparent;border:none;color:#fff;cursor:pointer;text-align:left;transition:background .15s ease}.dropdown-menu-card-item:hover{background:#d4af371f}.card-item-left{display:flex;align-items:center;gap:.65rem}.card-item-flag{font-size:1.25rem}.card-item-venue{font-weight:700;font-size:.9rem;color:#fff}.card-item-date{font-size:.75rem;color:#fff9}.card-item-arrow{color:var(--pbr-gold);font-weight:700;font-size:1rem}.dropdown-menu-footer{border-top:1px solid rgba(255,255,255,.08);padding:.45rem 1rem;text-align:center}.dropdown-menu-footer a{color:var(--pbr-gold);font-size:.78rem;font-weight:600;text-decoration:none}.dropdown-menu-footer a:hover{text-decoration:underline}.hero-authed-box{background:#d4af370f;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-lg);padding:1.5rem;max-width:650px;margin:0 auto 1.5rem}.hero-authed-greeting{font-size:1.05rem;font-weight:600;color:#f1f5f9;margin-bottom:1.25rem}.hero-multi-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-demo-cta{background:#ffffff0f!important;border:1px solid rgba(212,175,55,.5)!important;color:var(--pbr-gold)!important}.hero-demo-cta:hover{background:#d4af3726!important;border-color:var(--pbr-gold)!important}.hero-subtext-login{margin-top:1.25rem;font-size:.9rem;color:#fff9}.hero-subtext-link{color:var(--pbr-gold);text-decoration:none;font-weight:600;margin-left:.25rem;transition:all .2s}.hero-subtext-link:hover{text-decoration:underline;color:#f3e5ab}.hero-pass-pill-btn{padding:.75rem 1.25rem;font-size:.95rem}.featured-card-spotlight{background:linear-gradient(145deg,#0b261b,#071a12);border:1.5px solid var(--pbr-gold);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:3rem;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden}.spotlight-content-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.spotlight-primary-meta{display:flex;flex-direction:column;gap:.35rem}.spotlight-date{font-family:var(--font-editorial);font-size:1.7rem;font-weight:800;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.spotlight-venue{font-size:1.25rem;font-weight:700;color:var(--pbr-gold);display:flex;align-items:center;gap:.6rem}.spotlight-flag{font-size:1.4rem}.spotlight-action-box{display:flex;align-items:center;gap:1rem}.spotlight-price-action-group{display:flex;align-items:center;gap:1.25rem}.spotlight-price-tag{font-size:2.2rem;font-weight:800;color:#fff;font-family:var(--font-editorial);line-height:1}.spotlight-unlock-btn{padding:.75rem 1.8rem;font-size:1rem;font-weight:800;white-space:nowrap}@media (max-width: 640px){.featured-card-spotlight{padding:1.25rem 1rem;margin-bottom:2rem}.spotlight-content-row{flex-direction:column;align-items:stretch;gap:1.25rem}.spotlight-primary-meta{text-align:center;align-items:center}.spotlight-date{font-size:1.4rem;justify-content:center}.spotlight-action-box{width:100%;justify-content:center}.spotlight-price-action-group{width:100%;justify-content:space-between;gap:1rem}.spotlight-unlock-btn{flex:1;text-align:center}}.preview-conversion-sticky{position:sticky;bottom:0;left:0;right:0;background:#071a12f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1.5px solid var(--pbr-gold);padding:1rem 1.5rem;z-index:999;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -8px 24px #0009}.preview-conversion-text{display:flex;flex-direction:column;gap:.2rem}.preview-conversion-title{color:#fff;font-weight:700;font-size:.98rem}.preview-conversion-sub{color:#ffffffa6;font-size:.82rem}@media (max-width: 640px){.preview-conversion-sticky{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px)) 1rem;flex-direction:column;gap:.75rem;text-align:center}.preview-conversion-text{align-items:center}.preview-conversion-sticky .cta-btn{width:100%;text-align:center;box-sizing:border-box}}.home-page-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.hero-section{text-align:center;margin-bottom:5rem;padding:3rem 1.5rem;background:radial-gradient(circle at center,rgba(212,175,55,.08) 0%,transparent 70%)}.hero-content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}.hero-badge{background-color:#d4af371a;border:1px solid var(--pbr-gold);color:var(--pbr-gold);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.35rem 1rem;border-radius:50px;display:inline-block;margin-bottom:1.5rem}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:#a0aec0;max-width:750px;margin:0 auto 2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1.25rem;justify-content:center}.cta-btn{text-decoration:none;font-size:1rem;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--radius-md);transition:all .2s ease;display:inline-block}.primary-cta{background-color:var(--pbr-gold);color:#111613;box-shadow:0 4px 15px #d4af3759}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.secondary-cta{background-color:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff}.secondary-cta:hover{border-color:#fff;background-color:#ffffff0d}@media (max-width: 768px){.home-page-container{padding:1.75rem 1rem;overflow-x:hidden}.hero-section{margin-bottom:2.75rem;padding:1.25rem .5rem;width:100%;box-sizing:border-box}.hero-content{padding:0 .25rem}.hero-badge{font-size:.72rem;letter-spacing:.04em;padding:.3rem .75rem;max-width:95%;white-space:normal;word-break:break-word;margin-bottom:1.1rem;line-height:1.35}.hero-title{font-size:2.1rem;line-height:1.22;margin-bottom:1rem;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;max-width:100%;padding:0 .5rem;box-sizing:border-box}.hero-subtitle{font-size:.98rem;line-height:1.55;max-width:92%;margin:0 auto 1.75rem;padding:0 .25rem;box-sizing:border-box;text-align:center;color:#94a3b8}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin:0 auto;gap:.75rem;padding:0 .5rem;box-sizing:border-box}.hero-actions .cta-btn{width:100%;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.85rem 1.25rem}.features-section{margin-bottom:3.5rem}.section-title{font-size:1.75rem;line-height:1.25;padding:0 .5rem}.section-subtitle{font-size:.95rem;line-height:1.5;padding:0 .75rem}}@media (max-width: 480px){.hero-title{font-size:1.75rem;line-height:1.25}.hero-subtitle{font-size:.92rem;line-height:1.5}.hero-badge{font-size:.68rem;padding:.25rem .65rem}}.features-section{margin-bottom:5rem}.section-title{font-size:2.2rem;font-weight:800;color:#fff;text-align:center;margin-bottom:.5rem}.section-subtitle{font-size:1.05rem;color:#a0aec0;text-align:center;margin-bottom:3.5rem}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.features-grid{grid-template-columns:1fr}}.feature-card{background-color:#0b261b;border:1px solid #143D2B;border-top:3px solid var(--gld-gold, #D4AF37);border-radius:var(--radius-lg);padding:2.5rem;transition:all .2s ease}.feature-card:hover{border-color:var(--pbr-gold);transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.feature-icon-wrapper{font-size:2rem;margin-bottom:1.25rem}.feature-card h3{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:.75rem}.feature-card p{font-size:.95rem;color:#a0aec0;line-height:1.6}.cta-gate-banner{background:linear-gradient(135deg,#0b261b,#071a12);border:1.5px solid var(--pbr-gold);border-radius:var(--radius-lg);padding:3.5rem;text-align:center;box-shadow:0 10px 30px #d4af371a}.cta-gate-banner h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.75rem}.cta-gate-banner p{color:#a0aec0;max-width:600px;margin:0 auto 2rem;font-size:1.05rem}@media (max-width: 640px){.cta-gate-banner{padding:2rem 1.25rem}.cta-gate-banner h2{font-size:1.45rem}.newsletter-form{flex-direction:column!important;width:100%;padding:0 .5rem;box-sizing:border-box}.newsletter-form input,.newsletter-form button{width:100%!important;box-sizing:border-box}}.gold-cta{background-color:var(--pbr-gold);color:#111613;font-weight:800;padding:1rem 2rem;border-radius:var(--radius-md);box-shadow:0 4px 15px #d4af374d}.gold-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3773}.guides-page-container{max-width:900px;margin:0 auto;padding:4rem 2rem}.guide-content-wrapper{background-color:#fff;color:#1a202c;padding:3.5rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0003}.guide-content-wrapper h1,.guide-content-wrapper h2,.guide-content-wrapper h3,.guide-content-wrapper h4,.guide-content-wrapper h5{color:#1a202c!important}.guide-main-title{font-size:2.2rem;font-weight:800;margin-bottom:.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.guide-intro{font-size:1.1rem;color:#4a5568;margin-bottom:2rem}.guide-content-wrapper h3{font-size:1.35rem;font-weight:700;margin:2.5rem 0 1rem;border-bottom:1.5px solid #edf2f7;padding-bottom:.25rem}.guide-content-wrapper p{color:#2d3748;line-height:1.6;margin-bottom:1.25rem}.guide-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0}.g-card{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.5rem}.g-card h4{font-size:1rem;font-weight:800;color:var(--pbr-red)!important;margin-bottom:.5rem;text-transform:uppercase}.g-card p{font-size:.85rem;color:#4a5568;margin-bottom:0;line-height:1.4}.eq-item{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem;color:#4a5568}.g-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.85rem}.g-table th{background-color:#edf2f7;color:#1a202c;font-weight:700;padding:.75rem;text-align:left;border-bottom:2px solid #cbd5e0}.g-table td{padding:.75rem;border-bottom:1px solid #e2e8f0;color:#2d3748}.guide-alert-box{border-left:4px solid var(--pbr-gold);background-color:#fffaf0;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}.guide-alert-box h5{font-size:.95rem;font-weight:800;margin-bottom:.4rem}.guide-alert-box.meltdown{border-left-color:var(--pbr-red);background-color:#fff5f5}.picks-page-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.picks-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.25rem}.picks-subtitle{font-size:1.1rem;color:#a0aec0;margin-bottom:3.5rem}.alerts-section{margin-bottom:4rem}.picks-section-heading{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:1.5rem;border-bottom:2px solid #143D2B;padding-bottom:.5rem}.alerts-grid{display:flex;flex-direction:column;gap:1rem}.alert-card{background-color:#0b261b;border:1px solid #143D2B;border-left:4px solid var(--gld-gold, #D4AF37);padding:1.25rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:1.5rem}.alert-card.lone_speed{border-left-color:var(--pbr-gold);background:linear-gradient(to right,rgba(212,175,55,.08),transparent)}.alert-card.meltdown{border-left-color:var(--pbr-red);background:linear-gradient(to right,rgba(216,44,35,.08),transparent)}.alert-badge{font-family:var(--font-editorial);font-size:.75rem;font-weight:800;padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.lone_speed .alert-badge{background-color:#d4af371a;color:var(--pbr-gold);border:1px solid var(--pbr-gold)}.meltdown .alert-badge{background-color:#d82c231a;color:var(--pbr-red);border:1px solid var(--pbr-red)}.alert-desc{color:#e2e8f0;font-size:.95rem;margin:0}.no-alerts-card{background-color:#0b261b;border:1px solid #143D2B;padding:1.5rem;border-radius:var(--radius-md);color:#a0aec0;text-align:center;font-style:italic}.editorial-section{margin-bottom:3rem}.picks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:2rem}.pick-card{background-color:#0b261b;border:1px solid #143D2B;border-top:3px solid var(--gld-gold, #D4AF37);border-radius:var(--radius-lg);padding:2.25rem;display:flex;flex-direction:column}.pick-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pick-date{color:#718096;font-size:.8rem;font-weight:600}.premium-lock{background-color:#ef444426;color:#f87171;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.pick-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.3}.pick-summary{color:#a0aec0;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.read-btn{background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease;width:fit-content}.read-btn:hover{background-color:#fff;color:#111613;border-color:#fff}.pick-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#071a12e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.pick-modal{background-color:#fff;color:#1a202c;border-radius:var(--radius-lg);width:100%;max-width:650px;box-shadow:0 20px 50px #0006;overflow:hidden;animation:guide-slide-up .25s ease-out}.pick-modal-header{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pick-modal-header h2{font-size:1.25rem;font-weight:800;color:#1a202c!important;margin:0}.close-x{background:none;border:none;color:#a0aec0;font-size:2rem;cursor:pointer;padding:0;line-height:1}.close-x:hover{color:#1a202c}.pick-modal-body{padding:1.75rem}.pick-modal-meta{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#718096;margin-bottom:1rem}.pick-modal-text{font-size:1rem;line-height:1.6;color:#2d3748}.pick-modal-footer{padding:1.25rem 1.75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.close-btn{background-color:#edf2f7;color:#1a202c;border:1px solid #cbd5e0;padding:.5rem 1.25rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.close-btn:hover{background-color:#e2e8f0}.pricing-page-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-header h1{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:.5rem}.pricing-header p{font-size:1.15rem;color:#a0aec0;max-width:600px;margin:0 auto}.help-header h1{color:var(--text-primary)!important}.theme-light .help-header h1{color:#0f172a!important}.theme-dark .help-header h1{color:#fff!important}.test-control-panel{background-color:#635bff14;border:1.5px dashed #635bff;border-radius:var(--radius-lg);padding:2rem;text-align:center;max-width:600px;margin:0 auto 4rem}.test-control-panel h3{color:#fff;font-weight:800;margin-bottom:.35rem}.test-control-panel p{font-size:.85rem;color:#a0aec0}.simulate-btn{padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease}.simulate-btn.approve{background-color:var(--pbr-gold);color:#111613}.simulate-btn.approve:hover{box-shadow:0 0 12px #d4af3766}.simulate-btn.cancel{background-color:#ef4444;color:#fff}.simulate-btn.cancel:hover{box-shadow:0 0 12px #ef444466}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.pricing-grid.single-price{display:flex;justify-content:center}.pricing-grid.single-price .pricing-card{max-width:420px;width:100%}.pricing-card{background-color:#0b261b;border:1px solid #143D2B;border-radius:var(--radius-lg);padding:3rem;display:flex;flex-direction:column;position:relative;transition:transform .2s ease}.pricing-card:hover{transform:translateY(-2px)}.pricing-card.popular{border:2px solid var(--pbr-gold);box-shadow:0 10px 25px #d4af371a}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background-color:var(--pbr-gold);color:#111613;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.3rem 1rem;border-radius:50px}.pricing-card h3{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:1rem}.price-amount{font-family:var(--font-editorial);font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1}.price-term{font-size:1rem;color:#718096;font-weight:500}.card-desc{font-size:.9rem;color:#a0aec0;margin-bottom:2rem;line-height:1.5;flex-grow:1}.price-features{list-style:none;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.price-features li{font-size:.9rem;color:#e2e8f0;font-weight:500}.checkout-btn{text-align:center;text-decoration:none;font-weight:800;font-size:1rem;padding:.85rem;border-radius:var(--radius-md);background-color:#143d2b;color:#fff;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.checkout-btn:hover{background-color:#fff;color:#111613}.checkout-btn.premium{background-color:var(--pbr-gold);color:#111613;border-color:var(--pbr-gold);box-shadow:0 4px 12px #d4af3740}.checkout-btn.premium:hover{box-shadow:0 6px 18px #d4af3766;transform:translateY(-1px)}.checkout-btn:disabled{background-color:#374151!important;color:#9ca3af!important;border-color:#4b5563!important;cursor:not-allowed!important;opacity:.7!important;transform:none!important;box-shadow:none!important}.login-page-container{display:flex;align-items:center;justify-content:center;padding:5rem 2rem}.preview-top-alert{background-color:#d4af3726;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);padding:.75rem 1.25rem;color:var(--pbr-gold);font-size:.85rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.app-routing-root{display:flex;flex-direction:column;min-height:100vh}.main-content-flow{flex-grow:1}@media (max-width: 768px){.pace-setup-diagram{display:none}.race-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;margin-bottom:1.25rem}.race-header-title{font-size:1.75rem!important;line-height:1.2}.race-header-meta{flex-wrap:wrap;gap:.35rem .75rem;font-size:.95rem;margin-top:.25rem}.race-header-ratings{width:100%;display:flex;gap:.75rem}.race-header-ratings .proj-race-rating-box{flex:1;min-width:0;padding:.6rem .5rem}.race-header-ratings .proj-race-rating-box .proj-rating-label{font-size:.6rem}.race-header-ratings .proj-race-rating-box .proj-rating-score{font-size:1.6rem;margin-top:.1rem}.main-navbar{padding:.75rem 1rem}.navbar-container{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-menu-wrapper{display:none;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:-1rem;right:-1rem;background-color:#111613;padding:1.5rem;gap:1.5rem;border-bottom:2px solid var(--pbr-gold);z-index:1000;box-shadow:0 10px 15px -3px #0000004d}.navbar-menu-wrapper.show{display:flex}.navbar-links{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.nav-link{width:100%;padding:.5rem 0;text-align:center;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05)}.nav-racecards-btn{width:100%;justify-content:center;padding:.6rem 0!important}.nav-demo-link{width:100%;display:flex;justify-content:center;align-items:center;gap:.4rem}.nav-link.active{border-bottom:1px solid var(--pbr-gold)}.nav-preview-btn{text-align:center;width:100%;margin-top:.25rem}.navbar-auth-section{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.navbar-guest-actions{width:100%;display:flex;gap:.75rem;justify-content:center}.navbar-guest-actions .navbar-login-btn,.navbar-guest-actions .navbar-buy-now-btn{flex:1;text-align:center;justify-content:center}.user-nav-status .navbar-card-shortcut-btn,.user-nav-status .navbar-buy-now-btn{width:100%;text-align:center;justify-content:center}.user-nav-status{flex-direction:column;gap:.75rem;align-items:center;text-align:center;width:100%}.user-email-display{max-width:250px}.navbar-toggle-btn{display:flex;flex-direction:column;justify-content:space-between;width:1.5rem;height:1.1rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.navbar-toggle-btn:focus{outline:none}.hamburger-bar{width:100%;height:2px;background-color:#fff;transition:all .3s ease}.mobile-menu-open .navbar-toggle-btn .hamburger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-open .navbar-toggle-btn .hamburger-bar:nth-child(2){opacity:0}.mobile-menu-open .navbar-toggle-btn .hamburger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.race-tabs{display:flex;overflow-x:auto;gap:.5rem;padding:.5rem .25rem;scrollbar-width:none}.race-tabs::-webkit-scrollbar{display:none}.race-tab-btn{flex:0 0 auto;width:3.5rem;height:3.5rem;min-width:unset!important;padding:0;border-radius:50%!important;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1)}.race-tab-btn.active{border-color:var(--gld-gold)!important;background-color:var(--gld-gold)!important;color:#071a12!important}.race-tab-btn.active .tab-btn-title{color:#071a12!important}.race-tab-btn .tab-btn-title{font-size:1rem!important;font-weight:800}.mobile-horse-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1px solid var(--border-card, #CBD5E1);border-radius:4px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s ease;box-shadow:var(--shadow-sm)}.mobile-horse-card.expanded{border-color:#0b261b}.mobile-horse-header{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;gap:.5rem}.mobile-horse-left{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.mobile-horse-draw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;background-color:#0b261b;width:2.1rem;height:2.1rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mobile-horse-silks{width:2.1rem;height:1.95rem;object-fit:contain;flex-shrink:0}.mobile-horse-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:.18rem}.mobile-horse-name{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;color:var(--ink-primary, #111613);line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-horse-meta{font-size:.75rem;color:var(--ink-secondary, #3F4943);margin-top:.15rem;line-height:1.3}.mobile-horse-highlights{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.mobile-highlight-badge{font-size:.6rem;font-weight:800;padding:.12rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.mobile-horse-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.mobile-ratings-col{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.mobile-gld-badge{display:flex;align-items:baseline;gap:.25rem;line-height:1}.mobile-badge-label{font-size:.58rem;color:var(--ink-muted, #64748B);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mobile-badge-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:#0b261b;letter-spacing:-.02em;line-height:1}.mobile-gld-line-badge{display:inline-flex;align-items:center;gap:.25rem;background:#0b261b;border:1px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:.12rem .35rem;line-height:1}.mobile-gld-line-tag{font-size:.52rem;font-weight:800;letter-spacing:.05em;color:#d5dec9;text-transform:uppercase}.mobile-gld-line-odds{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--gld-gold, #D4AF37);font-variant-numeric:tabular-nums}.mobile-actions-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0}.mobile-actions-col .runner-eye-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f1f5f9;border:1px solid #CBD5E1;color:#3f4943;cursor:pointer;transition:all .15s ease}.mobile-actions-col .runner-eye-btn:hover{background:#e2e8f0;color:#111613}.mobile-actions-col .mobile-chevron{font-size:.72rem;color:#3f4943;transition:transform .2s ease;line-height:1}.mobile-actions-col .mobile-chevron.up{transform:rotate(180deg)}.mobile-pp-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-top:1px solid #CBD5E1;background-color:var(--surface-subtle, #F8FAFC);padding:.6rem .65rem}.mobile-expanded-notes{background:#fff;border:1px solid #CBD5E1;border-left:3px solid #D4AF37;border-radius:4px;padding:.65rem .8rem;margin-bottom:.65rem}.mobile-notes-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.mobile-notes-icon{font-size:.75rem;line-height:1}.mobile-notes-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#3f4943}.mobile-notes-pills{display:flex;flex-wrap:wrap;gap:.35rem}.mobile-note-chiclet{font-size:.65rem;font-weight:800;padding:.22rem .5rem;border-radius:4px;letter-spacing:.02em;display:inline-flex;align-items:center;line-height:1.25;text-transform:uppercase}.mobile-pp-list{display:flex;flex-direction:column;gap:.5rem}.mobile-pp-row{background-color:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:.65rem .8rem}.mobile-pp-row-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;border-bottom:1px dashed #CBD5E1;padding-bottom:.35rem}.mobile-pp-row-date-group{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}.mobile-replay-link{color:#0b261b;text-decoration:none;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.mobile-replay-link .video-icon{font-size:.65rem;line-height:1}.mobile-pp-date-label{font-family:var(--font-mono);font-weight:700;font-size:.82rem;color:#111613;white-space:nowrap}.mobile-pp-meta{font-size:.72rem;color:#3f4943;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-pp-row-body{display:flex;justify-content:space-around;align-items:center}.mobile-pp-stat{display:flex;flex-direction:column;align-items:center}.mobile-pp-stat .label{font-size:.65rem;color:#64748b;text-transform:uppercase;font-weight:600}.mobile-pp-stat .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;color:#111613;margin-top:.1rem}.mobile-pp-stat.highlight-stat-gld{background:#d4af3729;border:1px solid rgba(212,175,55,.45);border-radius:4px;padding:.2rem .5rem}.mobile-pp-stat.highlight-stat-gld .label{color:#78350f;font-weight:700}.mobile-pp-stat .val.highlight-gld{color:#0b261b;font-weight:700;font-size:1.05rem}.mobile-pp-stat .val.highlight-rr{color:#3f4943}.mobile-pp-row.pp-row-matched-conditions{background:linear-gradient(135deg,#d4af372e,#fff);border:1px solid rgba(212,175,55,.5);border-left:3.5px solid var(--gld-gold, #D4AF37)}.mobile-match-badge{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#071a12;background:var(--gld-gold, #D4AF37);border:1px solid #0B261B;padding:.08rem .3rem;border-radius:4px;line-height:1.2;white-space:nowrap}.mobile-no-pps{padding:1rem;text-align:center;color:#64748b;font-size:.8rem;font-style:italic}}.sticky-email-footer{position:fixed;bottom:0;left:0;right:0;background:#0b261bf5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1.5px solid var(--pbr-gold);z-index:9999;padding:1rem 2rem;box-shadow:0 -10px 30px #00000080;animation:slide-up-footer .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-up-footer{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-footer-content{max-width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;width:100%}.sticky-footer-close{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;font-size:1.75rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.sticky-footer-close:hover{color:#fff}.sticky-footer-form{display:flex;align-items:center;justify-content:space-between;width:100%;gap:2rem}.sticky-footer-text{font-size:1rem;color:#e2e8f0;font-weight:600;flex-grow:1;text-align:left}.sticky-footer-text .gold-text{color:var(--pbr-gold);font-weight:800;margin-right:.25rem}.sticky-footer-inputs{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.sticky-footer-input{padding:.65rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;font-size:.9rem;width:280px;transition:all .2s ease}.sticky-footer-input:focus{outline:none;border-color:var(--pbr-gold);box-shadow:0 0 0 2px #d4af3740;background-color:#ffffff14}.sticky-footer-btn{padding:.65rem 1.5rem;border-radius:var(--radius-md);background-color:var(--pbr-gold);color:#111613;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sticky-footer-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d4af3759}.sticky-footer-btn:disabled{opacity:.6;cursor:not-allowed}.sticky-footer-success{color:var(--pbr-gold);font-weight:700;font-size:1rem;text-align:center}.sticky-footer-error{color:#ef4444;font-size:.8rem;text-align:center;margin-top:.25rem}@media (max-width: 1024px){.sticky-footer-form{flex-direction:column;gap:.75rem;text-align:center}.sticky-footer-text{text-align:center;font-size:.9rem}.sticky-footer-close{right:0;top:-.25rem;transform:none}.sticky-email-footer{padding:1rem}}@media (max-width: 640px){.sticky-email-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px)) 1rem}.sticky-footer-content{padding-top:.25rem}.sticky-footer-close{position:absolute;top:-.5rem;right:-.25rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:50%;font-size:1.2rem;color:#e2e8f0;z-index:10}.sticky-footer-text{font-size:.85rem;line-height:1.4;padding-right:2rem;text-align:left}.sticky-footer-inputs{width:100%;flex-direction:row;gap:.5rem}.sticky-footer-input{flex:1;min-width:0;width:auto;font-size:.85rem;padding:.6rem .75rem}.sticky-footer-btn{width:auto;padding:.6rem 1.1rem;font-size:.85rem;flex-shrink:0}}@media (max-width: 380px){.sticky-footer-inputs{flex-direction:column}.sticky-footer-input,.sticky-footer-btn{width:100%}}.gating-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#071a12bf;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.gating-modal-card{background-color:#0b261b;border:1.5px solid var(--pbr-gold);border-radius:var(--radius-lg);padding:3rem 2.5rem;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 50px #00000080;position:relative;animation:modal-zoom-in .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-zoom-in{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.gating-modal-close{position:absolute;right:1.25rem;top:1rem;background:none;border:none;color:#cbd5e1;font-size:1.75rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.gating-modal-close:hover{color:#fff}.gating-modal-icon{font-size:3rem;margin-bottom:1.5rem}.gating-modal-title{color:#fff!important;font-size:1.6rem;font-weight:800;margin-bottom:.75rem}.gating-modal-subtitle{color:#e2e8f0!important;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.gating-modal-actions{display:flex;flex-direction:column;gap:.75rem}.gating-modal-btn{width:100%;padding:.8rem;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.gating-modal-btn.primary{background-color:var(--pbr-gold);color:#111613!important;font-weight:800;box-shadow:0 4px 15px #d4af3740}.gating-modal-btn.primary:hover{background-color:#f3c742;transform:translateY(-1px);box-shadow:0 6px 18px #d4af3766}.gating-modal-btn.secondary{background-color:#ffffff14;border:1.5px solid rgba(255,255,255,.25);color:#fff!important}.gating-modal-btn.secondary:hover{border-color:#fff;background-color:#ffffff26}.gating-modal-btn.text-only{background:none;color:#cbd5e1!important;font-size:.85rem;padding:.5rem;font-weight:600;text-decoration:underline}.gating-modal-btn.text-only:hover{color:#fff!important}.locked-inline-paywall-card{background:linear-gradient(135deg,#141b2df2,#0d111cfa);border:1.5px solid var(--pbr-gold, #d4af37);border-radius:12px;padding:1.75rem 2rem;margin:1.25rem 0 1.5rem;text-align:center;box-shadow:0 10px 30px #0006,0 0 20px #d4af3726;position:relative;overflow:hidden}.locked-inline-paywall-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#f3c742,#d4af37)}.locked-paywall-badge{display:inline-flex;align-items:center;gap:.4rem;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--pbr-gold, #d4af37);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;margin-bottom:.75rem}.locked-paywall-title{color:#fff!important;font-size:1.4rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.01em}.locked-paywall-desc{color:#e2e8f0!important;font-size:.92rem;line-height:1.5;max-width:620px;margin:0 auto 1.25rem}.locked-paywall-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.locked-paywall-cta{padding:.75rem 1.75rem;font-size:.95rem;font-weight:800;border-radius:8px;box-shadow:0 4px 15px #d4af374d;cursor:pointer;transition:all .2s ease}.locked-paywall-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.locked-paywall-r1-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease}.locked-paywall-r1-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.blurred-locked-runners{position:relative;-webkit-user-select:none;user-select:none}.blurred-locked-runners .horse-card,.blurred-locked-runners .mobile-horse-card,.blurred-locked-runners .raceday-guide-runner{filter:blur(1.5px) grayscale(30%);opacity:.7;pointer-events:none;transition:opacity .2s ease,filter .2s ease}.blurred-locked-runners:hover .horse-card,.blurred-locked-runners:hover .mobile-horse-card,.blurred-locked-runners:hover .raceday-guide-runner{opacity:.8}.navbar-buy-now-btn{background-color:var(--pbr-gold);color:#111613;border:1px solid var(--pbr-gold);font-size:.85rem;font-weight:700;padding:0 1rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px}.navbar-buy-now-btn:hover{background-color:gold;border-color:gold;transform:translateY(-1px);box-shadow:0 2px 8px #d4af3766}.race-picks-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.picks-card{background-color:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1px solid var(--border-card, #CBD5E1);border-radius:4px;box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.picks-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.picks-card.gld-card{border-top:4px solid var(--gld-gold, #D4AF37)}.picks-card.lucky-card{border-top:4px solid #143D2B}.picks-card.tips-card{border-top:4px solid var(--gld-crimson, #C83E31)}.picks-header{font-family:var(--font-editorial);font-size:1.15rem;font-weight:700;margin-bottom:1.25rem;color:var(--ink-primary, #111613);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:-.01em}.picks-card.gld-card .picks-header{color:#0b261b}.picks-card.lucky-card .picks-header,.picks-card.improving-card .picks-header{color:#143d2b}.picks-list{display:flex;flex-direction:column;gap:.5rem}.pick-row{display:flex;justify-content:space-between;align-items:center;height:42px;min-height:42px;max-height:42px;padding:0 .8rem;background-color:var(--surface-subtle, #F8FAFC);border-radius:4px;border:1px solid #E2E8F0;box-sizing:border-box}.pick-left{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.pick-number{background-color:#0b261b;color:#fff;border:1px solid #0B261B;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.picks-card.gld-card .pick-number{background-color:var(--gld-gold, #D4AF37);color:#071a12;border:1px solid #0B261B}.picks-card.lucky-card .pick-number{background-color:#143d2b;color:#fff;border:none}.picks-card.improving-card .pick-number{background-color:#0b261b;color:#d4af37;border:none}.pick-name{font-family:var(--font-sans);font-size:.88rem;font-weight:700;color:var(--ink-primary, #111613);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-metrics{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.pick-val,.pick-val.gld-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:#0b261b}.pick-val.odds-val{color:#d4af37;background:#0b261b;padding:.12rem .45rem;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:.01em;border:1px solid #D4AF37;line-height:1.2}.pick-jockey{color:var(--ink-secondary, #3F4943);font-size:.8rem;font-weight:600;font-family:var(--font-sans)}.tips-picks-list{display:flex;flex-direction:column;gap:.75rem}.tip-item{display:flex;flex-direction:column;gap:.3rem}.tip-badge-row{display:flex;align-items:center}.tip-label-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.tip-badge-icon{font-size:.8rem}.tip-label-badge.badge-most_likely_winner{background:#d4af3724;color:#b48c10;border:1px solid rgba(212,175,55,.35)}.tip-label-badge.badge-best_bet,.tip-label-badge.badge-top_contender{background:#3b82f624;color:#2563eb;border:1px solid rgba(59,130,246,.35)}.tip-label-badge.badge-live_longshot,.tip-label-badge.badge-price_play{background:#10b98124;color:#059669;border:1px solid rgba(16,185,129,.35)}.tip-pick-row{margin-top:0}.no-picks-placeholder{display:flex;align-items:center;justify-content:center;min-height:138px;color:#64748b;font-size:.85rem;font-style:italic;text-align:center;padding:.75rem}@media (max-width: 992px){.race-picks-container{grid-template-columns:1fr;gap:1rem}}.account-page-container{padding:6rem 2rem 8rem;max-width:1100px;margin:0 auto}.account-header{margin-bottom:3rem;text-align:left}.account-header h1{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;font-family:var(--font-editorial)}.account-user-badge{display:inline-block;font-size:.95rem;color:var(--pbr-gold);background:#d4af371a;padding:.4rem 1rem;border-radius:50px;border:1px solid rgba(212,175,55,.2);font-weight:600}.account-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem}.account-main-col,.account-side-col{display:flex;flex-direction:column;gap:2.5rem}.account-section-card{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 4px 30px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-section-card h2{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;font-family:var(--font-editorial)}.active-passes-list{display:flex;flex-direction:column;gap:1rem}.active-pass-row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:all .25s ease}.active-pass-row:hover{border-color:var(--pbr-gold);background:#d4af3708}.pass-info{display:flex;align-items:center;gap:1.25rem}.pass-emoji{font-size:2.5rem}.pass-title{font-weight:700;font-family:var(--font-editorial);color:#f8fafc;font-size:1.1rem;margin-bottom:.25rem}.pass-date{color:#f8fafc99;font-size:.9rem}.view-pass-btn{padding:.6rem 1.25rem!important;font-size:.9rem!important;border:none;cursor:pointer}.no-data-text{color:#fff6;font-size:.95rem;font-style:italic}.history-table-wrapper{overflow-x:auto}.history-table{width:100%;border-collapse:collapse;text-align:left}.history-table th,.history-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.history-table th{color:#ffffff80;font-weight:600;font-family:var(--font-editorial);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.history-table td{color:#e2e8f0}.history-table tr:last-child td{border-bottom:none}.account-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#ffffffb3;font-size:.85rem;font-weight:600;font-family:var(--font-editorial)}.form-group input{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.75rem 1rem;color:#fff;font-size:.95rem;transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--pbr-gold);box-shadow:0 0 0 2px #d4af3726}.form-error-msg{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600}.form-success-msg{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600}.danger-card{border:1.5px solid rgba(239,68,68,.3)!important;background:#ef444405!important}.danger-card h2{color:#ef4444!important;border-bottom-color:#ef444426!important}.danger-text{color:#f8fafcb3;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.danger-cta{background:#ef4444!important;border:none!important;color:#fff!important;transition:all .2s ease}.danger-cta:hover{background:#dc2626!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#071a12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2.5rem;max-width:480px;width:90%;box-shadow:0 10px 40px #0009;text-align:center}.modal-content h3{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-family:var(--font-editorial)}.modal-content p{color:#fff9;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.modal-text-input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.75rem 1rem;color:#fff;font-size:1rem;font-weight:700;text-align:center;letter-spacing:.1em;margin-bottom:1.5rem}.modal-text-input:focus{outline:none;border-color:#ef4444}.modal-actions{display:flex;gap:1rem;justify-content:center}.modal-actions button{padding:.75rem 1.5rem!important;font-size:.95rem!important}.navbar-account-link{background-color:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:.35rem .75rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:.8rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.navbar-account-link:hover{background-color:#ffffff0d;color:var(--pbr-gold);border-color:var(--pbr-gold)}.navbar-gear-btn{width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-sm)!important;flex-shrink:0}.navbar-gear-btn .navbar-gear-icon{width:17px;height:17px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.navbar-gear-btn:hover .navbar-gear-icon{transform:rotate(60deg)}.navbar-account-label{display:none}@media (max-width: 900px){.user-nav-status .navbar-gear-btn{width:100%!important;height:auto!important;padding:.65rem 1rem!important;justify-content:center!important;gap:.5rem!important;border-radius:8px!important}.navbar-account-label{display:inline;font-size:.9rem;font-weight:600}}.view-pref-option-btn{position:relative;outline:none;font-family:inherit}.view-pref-option-btn:hover{border-color:#d4af3799!important;background:#d4af370f!important}.view-pref-option-btn.active{border-color:var(--pbr-gold)!important;background:#d4af371f!important}@media (max-width: 768px){.account-grid{grid-template-columns:1fr;gap:2rem}.account-page-container{padding:5rem 1rem 6rem}}.product-grid-page-container{max-width:1280px;margin:0 auto;padding:5rem 1.5rem 8rem}.sticky-control-bar{position:sticky;top:70px;z-index:90;background:#0b261beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #143D2B;border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:2.5rem;box-shadow:0 10px 30px #0006;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.filter-controls-wrapper{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;flex:1}.filter-input-box{position:relative;min-width:240px;flex:1}.filter-input-box input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:.6rem .85rem .6rem 2.2rem;color:#fff;font-size:.9rem;outline:none;transition:all .2s ease}.filter-input-box input:focus{border-color:var(--pbr-gold);background:#ffffff14;box-shadow:0 0 12px #d4af3733}.filter-input-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.85rem;pointer-events:none}.filter-select{background:#0b261b;border:1px solid #143D2B;border-radius:var(--radius-md);padding:.6rem 2rem .6rem .85rem;color:#fff;font-size:.9rem;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .75rem top 50%;background-size:.65rem auto}.filter-select:focus{border-color:var(--pbr-gold)}.clear-filter-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.6rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filter-btn:hover{background:#ef444440;border-color:#ef4444}.country-grid-section{margin-bottom:3.5rem}.country-section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #143D2B;padding-bottom:.75rem;margin-bottom:1.5rem}.country-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;color:#fff;font-family:var(--font-editorial)}.country-flag{font-size:1.8rem;display:inline-flex;align-items:center}.country-meeting-count{font-size:.75rem;background:#d4af3726;color:var(--pbr-gold);padding:.2rem .6rem;border-radius:20px;font-weight:700;letter-spacing:.05em}.matrix-grid-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid #143D2B;background:#0b261bbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.matrix-grid-table{width:100%;border-collapse:collapse;min-width:650px}.matrix-grid-table th{background:#143d2bd9;color:#f8fafcd9;padding:1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #143D2B;text-align:left}.matrix-grid-table td{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.matrix-track-name{font-family:var(--font-editorial);font-size:1.15rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.grid-product-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;min-width:180px}.grid-product-pill.unlocked{border-color:var(--pbr-gold);background:#d4af370d;box-shadow:0 4px 15px #d4af371a}.grid-product-pill.coming-soon{border-style:dashed;opacity:.65}.pill-meta-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pill-feature-icons{display:flex;gap:.35rem;font-size:.85rem}.pill-price-badge{font-size:.75rem;font-weight:700;color:#fff;background:#ffffff1a;padding:.15rem .45rem;border-radius:4px}.pill-status-unlocked{font-size:.68rem;font-weight:800;color:var(--pbr-gold);background:#d4af372e;padding:.15rem .45rem;border-radius:4px;letter-spacing:.05em}.pill-status-soon{font-size:.68rem;font-weight:800;color:#ffffff80;background:#ffffff14;padding:.15rem .45rem;border-radius:4px}@media (max-width: 768px){.product-grid-page-container{padding:4.5rem 1rem 6rem}.sticky-control-bar{top:60px;padding:1rem}.matrix-grid-table-wrapper{display:none}.mobile-grid-cards-container{display:flex;flex-direction:column;gap:1rem}}.compact-matrix-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid #143D2B;background:#0b261bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000004d}.compact-matrix-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:700px}.compact-matrix-table th{background:#071a12;color:#fff;padding:1.1rem .8rem;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:.01em;border-bottom:2px solid rgba(212,175,55,.35);text-align:center}.compact-matrix-table th:first-child{text-align:left;width:200px;color:#ffffffb3;font-size:.85rem;text-transform:uppercase}.compact-matrix-table td{padding:.85rem .65rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;text-align:center}.compact-track-cell{text-align:left!important;font-family:var(--font-editorial);font-size:1.05rem;font-weight:700;color:#fff}.matrix-tile-square{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.6rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;min-height:64px}.matrix-tile-square.unlocked{border-color:var(--pbr-gold);background:#d4af370f;box-shadow:0 2px 10px #d4af371f}.matrix-tile-square.coming-soon{border-style:dashed;opacity:.5;background:#ffffff03}.tile-badge-unlocked{font-size:.65rem;font-weight:800;color:var(--pbr-gold);background:#d4af372e;padding:.1rem .4rem;border-radius:4px;letter-spacing:.05em}.tile-badge-price{font-size:.78rem;font-weight:800;color:#fff}.tile-badge-soon{font-size:.68rem;font-weight:700;color:#fff6}.tile-btn-cta{width:100%;border:none;cursor:pointer;padding:.35rem .6rem!important;font-size:.78rem!important;font-weight:700!important;border-radius:var(--radius-sm)!important;white-space:nowrap}.global-site-footer{background-color:var(--bg-chassis, #071A12);border-top:1px solid rgba(212,175,55,.35);color:var(--text-on-turf-muted, #D5DEC9);font-size:.85rem;line-height:1.6;padding:3.5rem 1.5rem 2.5rem;margin-top:4rem;position:relative;z-index:10}.footer-content-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.footer-compliance-box{background:#0b261b;border:1px solid rgba(212,175,55,.35);border-left:4px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.footer-compliance-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem}.compliance-title-group{display:flex;align-items:center;gap:.75rem}.compliance-icon{font-size:1.25rem}.compliance-title{color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.compliance-badges{display:flex;align-items:center;gap:.5rem}.badge-age{background:#c83e312e;border:1px solid rgba(200,62,49,.45);color:#fca5a5;font-weight:800;font-size:.75rem;padding:.2rem .6rem;border-radius:4px;letter-spacing:.05em}.badge-info-only{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--gld-gold, #D4AF37);font-weight:700;font-size:.75rem;padding:.2rem .6rem;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.compliance-text{color:#d5dec9;font-size:.85rem;margin:0}.footer-helplines-box{background:#0b261b8c;border:1px solid rgba(212,175,55,.18);border-radius:4px;padding:1.25rem 1.5rem}.helpline-header{color:#fff;font-weight:700;font-size:.88rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.helplines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.75rem}.helpline-card{background:#071a12;border:1px solid rgba(212,175,55,.2);border-radius:4px;padding:.6rem .9rem;font-size:.8rem;color:#e2e8f0}.helpline-card strong{color:var(--gld-gold, #D4AF37)}.helpline-card a{color:var(--gld-gold, #D4AF37);text-decoration:none}.helpline-card a:hover{text-decoration:underline}.helpline-desc{margin:.25rem 0;color:#d5dec9;font-size:.85rem}.footer-support-contact{text-align:center;padding:1rem 0 .5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.88rem;color:#d5dec9}.footer-support-contact a{color:var(--gld-gold, #D4AF37);font-weight:700;text-decoration:none}.footer-support-contact a:hover{text-decoration:underline}.footer-nav-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.footer-brand{font-family:var(--font-editorial);font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:.05em;text-transform:uppercase}.footer-brand span{color:var(--gld-gold, #D4AF37)}.footer-links-list{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;list-style:none;padding:0;margin:0}.footer-links-list a{color:#d5dec9;text-decoration:none;font-weight:500;font-size:.85rem;transition:color .2s ease}.footer-links-list a:hover{color:var(--gld-gold, #D4AF37)}.footer-bottom-row{display:flex;flex-direction:column;gap:.75rem;font-size:.75rem;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem}.footer-trademark-text{line-height:1.5}.legal-page-container{max-width:960px;margin:3rem auto 6rem;padding:0 1.5rem}.legal-document-wrapper{background:#0b261b;border:1px solid rgba(212,175,55,.3);border-radius:4px;padding:3rem;box-shadow:0 10px 30px #00000080}.legal-main-title{font-family:var(--font-editorial);font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.legal-last-updated{font-size:.85rem;color:var(--gld-gold, #D4AF37);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-intro-banner{background:#d4af3714;border-left:4px solid var(--gld-gold, #D4AF37);padding:1.25rem 1.5rem;border-radius:0 4px 4px 0;margin-bottom:2.5rem;color:#f1f5f9;font-size:.95rem;line-height:1.6}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-family:var(--font-editorial);font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem}.legal-section p,.legal-section li{color:#e2e8f0;font-size:.9rem;line-height:1.7;margin-bottom:.75rem}.legal-section ul{padding-left:1.5rem;margin-bottom:1rem}.legal-highlight-box{background:#c83e311f;border:1px solid rgba(200,62,49,.35);border-radius:4px;padding:1.25rem 1.5rem;margin:1.5rem 0;color:#fecaca}.legal-highlight-box h4{color:#fca5a5;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}@media (max-width: 768px){.legal-document-wrapper{padding:2rem 1.5rem}.legal-main-title{font-size:1.75rem}.footer-nav-row{flex-direction:column;align-items:flex-start}}.support-widget-wrapper{position:fixed;bottom:24px;right:24px;z-index:9999;transition:bottom .25s ease}body.has-sticky-email{padding-bottom:75px}body.has-sticky-email .support-widget-wrapper{bottom:80px}@media (max-width: 640px){.support-widget-wrapper{bottom:16px;right:16px}.support-widget-fab{padding:.65rem 1rem;font-size:.85rem}body.has-sticky-email{padding-bottom:125px}body.has-sticky-email .support-widget-wrapper{bottom:110px;right:16px}}.support-widget-fab{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#143d2b,#0b261b);border:1px solid var(--gld-gold, #D4AF37);color:#fff;padding:.75rem 1.25rem;border-radius:4px;cursor:pointer;box-shadow:0 8px 24px #0006,0 0 12px #d4af3740;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-sans);font-weight:700;font-size:.95rem}.support-widget-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000080,0 0 18px #d4af3766}.support-widget-fab.active{padding:.75rem 1rem;border-radius:4px;width:48px;height:48px;justify-content:center}.fab-icon-close{font-size:1.5rem;line-height:1;color:var(--gld-gold, #D4AF37)}.support-widget-panel{position:absolute;bottom:64px;right:0;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);background:#0b261bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.35);border-radius:4px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;overflow:hidden;animation:supportPanelFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes supportPanelFadeIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.support-panel-header{padding:1rem 1.25rem;background:#071a12;border-bottom:1px solid rgba(212,175,55,.2);display:flex;justify-content:space-between;align-items:center}.branding-title{font-family:var(--font-editorial);font-weight:700;font-size:1.1rem;color:#fff;display:block}.branding-sub{font-size:.75rem;color:#d5dec9;display:block}.panel-close-btn{background:none;border:none;color:#fff9;font-size:1.4rem;cursor:pointer;line-height:1}.panel-close-btn:hover{color:#fff}.support-panel-tabs{display:flex;background:#071a12;border-bottom:1px solid rgba(255,255,255,.08)}.panel-tab-btn{flex:1;padding:.65rem .5rem;background:none;border:none;border-bottom:2px solid transparent;color:#d5dec9;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.panel-tab-btn.active{color:var(--gld-gold, #D4AF37);border-bottom-color:var(--gld-gold, #D4AF37);background:#d4af3714}.support-panel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.support-chat-container{display:flex;flex-direction:column;height:100%}.chat-messages-scroll{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-bubble-row{display:flex;width:100%}.chat-bubble-row.user{justify-content:flex-end}.chat-bubble-row.bot{justify-content:flex-start}.chat-bubble{max-width:85%;padding:.75rem 1rem;border-radius:4px;font-size:.88rem;line-height:1.45}.chat-bubble.user{background:var(--gld-gold, #D4AF37);color:#071a12;font-weight:600;border-bottom-right-radius:2px}.chat-bubble.bot{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:2px}.chat-escalate-box{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.1)}.chat-escalate-btn{background:#d4af3733;border:1px solid var(--gld-gold, #D4AF37);color:var(--gld-gold, #D4AF37);padding:.4rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700;cursor:pointer;width:100%;text-align:center}.chat-suggestions-box{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.chat-suggestion-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer}.chat-suggestion-chip:hover{background:#d4af3726;border-color:var(--gld-gold, #D4AF37);color:var(--gld-gold, #D4AF37)}.chat-input-row{padding:.75rem;border-top:1px solid rgba(255,255,255,.08);background:#071a12;display:flex;gap:.5rem}.chat-input-row input{flex:1;padding:.6rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:.85rem}.chat-input-row button{background:var(--gld-gold, #D4AF37);color:#071a12;border:none;padding:0 1rem;border-radius:4px;font-weight:800;cursor:pointer}.support-ticket-form{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ticket-intro{font-size:.8rem;color:#ffffffa6;margin:0 0 .25rem;line-height:1.4}.ticket-field{display:flex;flex-direction:column;gap:.25rem}.ticket-field label{font-size:.78rem;font-weight:600;color:#fffc}.ticket-field input,.ticket-field select,.ticket-field textarea{padding:.55rem .75rem;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.85rem;font-family:inherit}.ticket-submit-btn{width:100%;padding:.65rem;font-size:.9rem;font-weight:700;margin-top:.5rem}.ticket-status-banner{padding:.65rem .85rem;border-radius:4px;font-size:.82rem;line-height:1.4}.ticket-status-banner.success{background:#143d2b73;border:1px solid #D4AF37;color:#d5dec9}.ticket-status-banner.error{background:#c83e3126;border:1px solid #C83E31;color:#fca5a5}.support-contact-tab{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.contact-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1rem}.contact-card h3{font-size:.95rem;font-family:var(--font-sans);margin:.25rem 0 .5rem;color:#fff}.contact-link{color:var(--gld-gold, #D4AF37);font-weight:700;font-size:.95rem;text-decoration:none;display:inline-block;margin-bottom:.4rem}.contact-subtext{font-size:.8rem;color:#fff9;margin:0;line-height:1.4}.checkout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;overflow-y:auto;overscroll-behavior:contain}.checkout-modal-container{width:100%;max-width:480px;max-height:min(92dvh,740px);margin:auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:linear-gradient(135deg,#0b261bfa,#071a12fa);border:1px solid rgba(212,175,55,.4);border-radius:var(--radius-lg);box-shadow:0 25px 60px #000000b3,0 0 30px #d4af3726;padding:1.45rem 1.6rem;position:relative;color:#fff;animation:checkoutModalScale .25s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.checkout-modal-container::-webkit-scrollbar{width:6px}.checkout-modal-container::-webkit-scrollbar-track{background:transparent}.checkout-modal-container::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:3px}.checkout-modal-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}@keyframes checkoutModalScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.checkout-modal-close{position:absolute;top:.85rem;right:1.15rem;background:none;border:none;color:#ffffff80;font-size:1.65rem;cursor:pointer;line-height:1;z-index:10;transition:color .15s ease}.checkout-modal-close:hover{color:#fff}.checkout-card-badge{display:inline-flex;align-items:center;gap:.4rem;background:#d4af371f;border:1px solid rgba(212,175,55,.3);padding:.2rem .65rem;border-radius:20px;font-size:.8rem;font-weight:700;color:var(--pbr-gold);margin-bottom:.45rem}.checkout-modal-title{font-family:var(--font-editorial);font-size:1.32rem;line-height:1.25;font-weight:800;color:#fff;margin:0 0 .35rem}.checkout-modal-desc{font-size:.82rem;color:#ffffffb3;line-height:1.35;margin:0 0 .75rem}.checkout-summary-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.65rem .95rem;margin-bottom:.75rem}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600}.summary-price{font-size:1.18rem;font-weight:800;color:var(--pbr-gold);font-family:var(--font-editorial)}.summary-guarantee{font-size:.72rem;color:#ffffff8c;margin-top:.35rem;line-height:1.35}.promo-toggle-wrapper{margin-bottom:.65rem;display:flex;align-items:center}.promo-toggle-btn{background:none;border:none;padding:0;color:var(--pbr-gold, #d4af37);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:opacity .15s ease}.promo-toggle-btn:hover{text-decoration:underline;opacity:.85}.promo-applied-badge{display:flex;align-items:center;justify-content:space-between;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm);padding:.45rem .75rem;margin-bottom:.65rem;font-size:.8rem}.promo-applied-info{display:flex;align-items:center;gap:.5rem;color:#34d399;font-weight:600}.promo-applied-tag{font-weight:800;letter-spacing:.04em}.promo-applied-desc{font-size:.75rem;opacity:.9}.promo-remove-btn{background:none;border:none;color:#fff9;font-size:.85rem;cursor:pointer;padding:.1rem .35rem;line-height:1;border-radius:4px;transition:all .15s ease}.promo-remove-btn:hover{color:#ef4444;background:#ef444426}.promo-code-section{margin-bottom:.65rem}.promo-input-wrapper{display:flex;gap:.45rem}.promo-input{flex:1;padding:.5rem .75rem;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.82rem;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.promo-apply-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:0 .85rem;border-radius:var(--radius-sm);font-weight:700;font-size:.82rem;cursor:pointer;transition:all .15s ease}.promo-apply-btn:hover{background:#fff3}.promo-cancel-btn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;padding:0 .5rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;transition:all .15s ease}.promo-cancel-btn:hover{color:#fff;border-color:#ffffff4d}.promo-feedback{font-size:.75rem;margin-top:.3rem;font-weight:600}.promo-feedback.valid{color:#10b981}.promo-feedback.invalid{color:#f87171}.checkout-error-banner{background:#ef444426;border:1px solid #ef4444;color:#fca5a5;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;margin-bottom:.65rem}.checkout-action-btn{width:100%;padding:.75rem 1rem;font-size:.96rem;font-weight:800;font-family:var(--font-editorial);letter-spacing:.02em}.checkout-auth-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.65rem}.checkout-auth-tabs .auth-tab{flex:1;padding:.45rem .5rem;background:none;border:none;border-bottom:2px solid transparent;color:#fff9;font-weight:600;font-size:.82rem;cursor:pointer}.checkout-auth-tabs .auth-tab.active{color:var(--pbr-gold);border-bottom-color:var(--pbr-gold)}.checkout-form-grid{display:flex;flex-direction:column;gap:.65rem}.input-field-group{display:flex;flex-direction:column;gap:.25rem}.input-field-group label{font-size:.78rem;font-weight:600;color:#fffc}.input-field-group input{padding:.55rem .75rem;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.88rem}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:2.5rem}.password-toggle-btn{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#fff9}.authed-user-display{font-size:.82rem;color:#ffffffb3;margin-bottom:.65rem}.checkout-currency-row{border-top:1px solid rgba(255,255,255,.08)}.checkout-currency-label{color:var(--text-muted, #94a3b8)}.checkout-currency-btn{background:#ffffff14;color:var(--text-secondary, #94a3b8);border:none;transition:all .15s ease}.checkout-currency-btn.active{background:var(--pbr-gold, #f59e0b)!important;color:#000!important}.checkout-helper-text{color:var(--text-muted, rgba(255, 255, 255, .6))}.checkout-demo-footer{border-top:1px solid rgba(255,255,255,.1)}.checkout-demo-footer span{color:var(--text-muted, rgba(255, 255, 255, .6))}.mobile-matrix-grid{display:none}@media (max-width: 768px){.compact-matrix-wrapper{display:none}.mobile-matrix-grid{display:flex;flex-direction:column;gap:1.25rem}.mobile-track-card{background:#0b261b;border:1px solid #143D2B;border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 4px 14px #00000059}.mobile-track-header{display:flex;align-items:center;gap:.65rem;font-size:1.25rem;font-family:var(--font-editorial);font-weight:800;color:#fff!important;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-track-flag{font-size:1.35rem;line-height:1}.mobile-track-name{color:#fff!important;font-weight:800}.mobile-dates-list{display:flex;flex-direction:column;gap:.75rem}.mobile-date-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:.85rem 1rem}.mobile-date-text{font-family:var(--font-editorial);font-weight:800;font-size:1.05rem;color:#fff!important;letter-spacing:-.01em}.mobile-date-subtext{font-size:.8rem;color:#94a3b8!important;font-weight:500;display:block;margin-top:.15rem}.pace-setup-diagram.mobile-pace-view{padding:.75rem}.mobile-pace-lanes{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mobile-pace-lane-group{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.5rem .75rem}.mobile-lane-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;color:var(--pbr-gold);margin-bottom:.35rem;display:flex;justify-content:space-between}.mobile-lane-horses{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-pace-chip{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:.2rem .5rem;border-radius:4px;font-size:.78rem;font-weight:700}.mobile-pace-chip.style-LS,.mobile-pace-chip.style-SPD{border-color:#f97316;background:#f973162e;color:#fdba74}.mobile-pace-chip.style-OP{border-color:#eab308;background:#eab3082e;color:#fde047}.mobile-pace-chip.style-PCK{border-color:#38bdf8;background:#38bdf82e;color:#7dd3fc}.mobile-pace-chip.style-C{border-color:#a855f7;background:#a855f72e;color:#d8b4fe}}.picks-hub-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 6rem}.picks-hub-header{text-align:center;margin-bottom:3.5rem}.picks-hub-badge{display:inline-block;padding:.35rem 1rem;background:#d4af3726;border:1px solid var(--pbr-gold);border-radius:9999px;color:var(--pbr-gold);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.picks-hub-title{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:1rem}.picks-hub-subtitle{font-size:1.25rem;color:#94a3b8;max-width:700px;margin:0 auto;line-height:1.6}.picks-filter-bar{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem}.picks-filter-btn{background:#0b261b;border:1px solid #143D2B;color:#d9e2dc;padding:.6rem 1.25rem;border-radius:9999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.picks-filter-btn:hover{border-color:var(--pbr-gold);color:#fff}.picks-filter-btn.active{background:var(--pbr-gold);border-color:var(--pbr-gold);color:#111613;font-weight:700}.picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.pick-card{background:#0b261b;border:1px solid #143D2B;border-top:3px solid var(--gld-gold, #D4AF37);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none}.pick-card:hover{transform:translateY(-4px);border-color:var(--pbr-gold);box-shadow:0 12px 24px -10px #00000080}.pick-card-img-wrapper{position:relative;width:100%;height:200px;background:#071a12;overflow:hidden}.pick-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pick-card:hover .pick-card-img{transform:scale(1.04)}.pick-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.pick-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.pick-category-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pbr-gold);background:#d4af371f;padding:.2rem .6rem;border-radius:4px}.pick-date-tag{font-size:.8rem;color:#64748b}.pick-card-title{font-size:1.35rem;font-weight:700;color:#f8fafc;line-height:1.3;margin-bottom:.6rem}.pick-card-summary{font-size:.95rem;color:#94a3b8;line-height:1.55;margin-bottom:1.25rem;flex-grow:1}.pick-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #143D2B;padding-top:1rem;margin-top:auto}.pick-author-info{font-size:.85rem;color:#cbd5e1;font-weight:600}.pick-read-more{font-size:.85rem;color:var(--pbr-gold);font-weight:700}.gld-reader-wrapper{min-height:100vh;padding:0 0 4rem;background-color:#071a12;color:#f2f5f3;transition:background-color .3s ease,color .3s ease}.gld-reader-wrapper.theme-dark{background-color:#071a12;color:#f2f5f3}.gld-reader-wrapper.theme-dark .article-title,.gld-reader-wrapper.theme-dark .article-h1,.gld-reader-wrapper.theme-dark .article-h2,.gld-reader-wrapper.theme-dark .article-h3,.gld-reader-wrapper.theme-dark .article-h4{color:#f2f5f3}.gld-reader-wrapper.theme-dark .article-subtitle{color:#d5dec9}.gld-reader-wrapper.theme-dark .article-paragraph,.gld-reader-wrapper.theme-dark .article-ul,.gld-reader-wrapper.theme-dark .article-ol{color:#f2f5f3}.gld-reader-wrapper.theme-dark .theme-toggle-btn{background:#0b261b;border:1px solid #143D2B;color:#fff}.gld-reader-wrapper.theme-dark .article-table th{background:#0b261b;color:#fff}.gld-reader-wrapper.theme-dark .article-table td{border-color:#143d2b;color:#e2e8f0}.gld-reader-wrapper.theme-dark .article-blockquote{border-left-color:var(--gld-gold, #D4AF37);background:#d4af3714;color:#fff}.gld-reader-wrapper.theme-dark .article-code-wrapper{background:#0b261b;border:1px solid rgba(212,175,55,.25)}.gld-reader-wrapper.theme-dark .article-pre{color:#d5dec9}.gld-reader-wrapper.theme-light,.theme-light .gld-reader-wrapper,body.theme-light .gld-reader-wrapper{background-color:#f6f4ef!important;color:#111613!important}.gld-reader-wrapper.theme-light .article-title,.gld-reader-wrapper.theme-light .article-h1,.gld-reader-wrapper.theme-light .article-h2,.gld-reader-wrapper.theme-light .article-h3,.gld-reader-wrapper.theme-light .article-h4,.theme-light .gld-reader-wrapper .article-title,.theme-light .gld-reader-wrapper .article-h1,.theme-light .gld-reader-wrapper .article-h2,.theme-light .gld-reader-wrapper .article-h3,.theme-light .gld-reader-wrapper .article-h4{color:#071a12!important}.gld-reader-wrapper.theme-light .article-h2,.theme-light .gld-reader-wrapper .article-h2,.theme-light .article-body-content h2{border-bottom-color:#d5ddd8}.gld-reader-wrapper.theme-light .article-h3,.theme-light .gld-reader-wrapper .article-h3,.theme-light .article-body-content h3{border-left-color:#8a6d1b}.gld-reader-wrapper.theme-light .article-subtitle,.theme-light .gld-reader-wrapper .article-subtitle{color:#374740!important}.gld-reader-wrapper.theme-light .article-paragraph,.gld-reader-wrapper.theme-light .article-ul,.gld-reader-wrapper.theme-light .article-ol,.theme-light .gld-reader-wrapper .article-paragraph,.theme-light .gld-reader-wrapper .article-ul,.theme-light .gld-reader-wrapper .article-ol{color:#111613!important}.gld-reader-wrapper.theme-light .article-paragraph strong,.gld-reader-wrapper.theme-light .article-ul strong,.gld-reader-wrapper.theme-light .article-ol strong,.theme-light .gld-reader-wrapper .article-paragraph strong,.theme-light .gld-reader-wrapper .article-ul strong,.theme-light .gld-reader-wrapper .article-ol strong,body.theme-light .gld-reader-wrapper .article-paragraph strong{color:#071a12!important;font-weight:700}.gld-reader-wrapper.theme-dark .article-paragraph strong,.gld-reader-wrapper.theme-dark .article-ul strong,.gld-reader-wrapper.theme-dark .article-ol strong{color:#fff;font-weight:700}.gld-reader-wrapper.theme-light .author-byline,.theme-light .gld-reader-wrapper .author-byline{border-top:1px solid #D5DDD8;border-bottom:1px solid #D5DDD8}.gld-reader-wrapper.theme-light .author-name,.theme-light .gld-reader-wrapper .author-name{color:#071a12}.gld-reader-wrapper.theme-light .author-role,.theme-light .gld-reader-wrapper .author-role{color:#374740}.gld-reader-wrapper.theme-light .reader-toolbar,.theme-light .gld-reader-wrapper .reader-toolbar{border-bottom:1px solid #D5DDD8}.gld-reader-wrapper.theme-light .article-divider,.theme-light .gld-reader-wrapper .article-divider{background:#d5ddd8}.gld-reader-wrapper.theme-light .article-figure figcaption,.theme-light .gld-reader-wrapper .article-figure figcaption{color:#374740}.gld-reader-wrapper.theme-light .theme-toggle-btn,.theme-light .gld-reader-wrapper .theme-toggle-btn{background:#fff;border:1px solid #D5DDD8;color:#111613;box-shadow:0 1px 3px #00000014}.gld-reader-wrapper.theme-light .back-link,.theme-light .gld-reader-wrapper .back-link,.theme-light .back-link{color:#0b261b!important;font-weight:700}.gld-reader-wrapper.theme-light .back-link:hover,.theme-light .gld-reader-wrapper .back-link:hover,.theme-light .back-link:hover{color:#071a12!important}.gld-reader-wrapper.theme-light .article-link,.theme-light .gld-reader-wrapper .article-link,.theme-light .article-link{color:#0b261b!important;font-weight:700}.gld-reader-wrapper.theme-light .article-link:hover,.theme-light .gld-reader-wrapper .article-link:hover,.theme-light .article-link:hover{color:#071a12!important}.gld-reader-wrapper.theme-light .callout-badge,.theme-light .gld-reader-wrapper .callout-badge,.theme-light .callout-badge{color:#8a6d1b!important}.gld-reader-wrapper.theme-light .article-table th,.theme-light .gld-reader-wrapper .article-table th{background:#f6f4ef;color:#071a12;border-bottom:2px solid #D5DDD8}.gld-reader-wrapper.theme-light .article-table td,.theme-light .gld-reader-wrapper .article-table td{border-color:#d5ddd8;color:#111613}.gld-reader-wrapper.theme-light .article-blockquote,.theme-light .gld-reader-wrapper .article-blockquote{border-left-color:#8a6d1b;background:#f6f4ef;color:#111613}.gld-reader-wrapper.theme-light .article-code-wrapper,.theme-light .gld-reader-wrapper .article-code-wrapper{background:#f6f4ef;border:1px solid #D5DDD8}.gld-reader-wrapper.theme-light .article-pre,.theme-light .gld-reader-wrapper .article-pre{color:#071a12}.gld-reader-wrapper.theme-light .article-inline-code,.theme-light .gld-reader-wrapper .article-inline-code{background:#f6f4ef;color:#071a12}.gld-reader-wrapper.theme-light .cta-box,.theme-light .gld-reader-wrapper .cta-box{background:#fff;border:1.5px solid #8A6D1B;box-shadow:0 4px 20px #0000000f}.gld-reader-wrapper.theme-light .cta-box h3,.theme-light .gld-reader-wrapper .cta-box h3{color:#071a12!important}.gld-reader-wrapper.theme-light .cta-box p,.theme-light .gld-reader-wrapper .cta-box p{color:#374740!important}.gld-reader-wrapper.theme-light .cta-primary,.theme-light .gld-reader-wrapper .cta-primary{background:var(--pbr-gold);color:#111613!important;font-weight:800}.gld-reader-wrapper.theme-light .cta-secondary,.theme-light .gld-reader-wrapper .cta-secondary{color:#071a12!important;border:1.5px solid #071A12!important;background:transparent;font-weight:700}.gld-reader-wrapper.theme-light .cta-secondary:hover,.theme-light .gld-reader-wrapper .cta-secondary:hover{background:#f6f4ef}.gld-reader-wrapper.theme-light .article-footer,.gld-reader-wrapper.theme-light .article-footer-cta,.theme-light .gld-reader-wrapper .article-footer,.theme-light .gld-reader-wrapper .article-footer-cta,.theme-light .article-footer,.theme-light .article-footer-cta{border-top-color:#d5ddd8!important;color:#111613!important}.gld-reader-wrapper.theme-light .article-tag,.theme-light .gld-reader-wrapper .article-tag,.theme-light .article-tag{color:#0b261b!important;background:#f6f4ef!important;border:1px solid #D5DDD8!important;font-weight:600!important}.gld-reader-container{max-width:860px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(24px,6vw,72px);border:none;background:transparent;box-shadow:none}@media (max-width: 768px){.gld-reader-container{padding:24px 20px!important}}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 2.5rem;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:2.5rem}.back-link{color:var(--pbr-gold);font-weight:600;text-decoration:none;font-size:.95rem;transition:opacity .2s ease}.back-link:hover{opacity:.8}.theme-toggle-btn{padding:.45rem .9rem;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.article-meta-badge-row{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.article-category-badge{background:#d4af3726;color:var(--pbr-gold);border:1px solid var(--pbr-gold);padding:.25rem .75rem;border-radius:3px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.article-read-time{font-size:.85rem;color:#94a3b8;font-weight:500}.article-title{font-size:2.6rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem}.article-subtitle{font-size:1.25rem;line-height:1.5;margin-bottom:2rem;font-weight:400}.author-byline{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:2.5rem}.author-avatar-badge{width:46px;height:46px;border-radius:4px;background:var(--pbr-gold);color:#111613;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.author-name{font-size:1rem;font-weight:700}.author-role{font-size:.85rem;color:#94a3b8}.article-cover-wrapper{margin:2rem 0 3rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #0000004d}.article-cover-img{width:100%;max-height:480px;object-fit:cover;display:block}.article-cover-caption{font-size:.875rem;font-style:italic;color:#94a3b8;padding:.6rem 1rem .25rem;text-align:center;background:#00000040}.article-cover-caption a{color:#cbd5e1;text-decoration:underline;transition:color .2s ease}.article-cover-caption a:hover{color:var(--pbr-gold)}.article-formula-wrapper{margin:2.25rem 0;padding:1.25rem 1.75rem;border-radius:var(--radius-md);border:1.5px solid rgba(212,175,55,.4);background:linear-gradient(135deg,#d4af3714,#0b261bd9);text-align:center;box-shadow:0 4px 20px #00000040}.article-formula-badge{font-size:.72rem;font-weight:800;letter-spacing:1.8px;color:var(--pbr-gold);text-transform:uppercase;margin-bottom:.5rem}.article-formula-content{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:1.05rem;font-weight:700;color:#f8fafc;line-height:1.6;overflow-x:auto}.theme-light .article-cover-caption{background:#f1f5f9;color:#64748b}.theme-light .article-cover-caption a{color:#1e293b}.theme-light .article-cover-caption a:hover{color:var(--pbr-gold)}.theme-light .article-formula-wrapper{background:linear-gradient(135deg,#d4af371a,#fff);border-color:#d4af3780;box-shadow:0 4px 16px #0000000f}.theme-light .article-formula-content{color:#0f172a}.article-body-content{max-width:72ch;font-size:1.08rem;line-height:1.8}.article-h1{font-family:var(--font-editorial);font-size:2rem;font-weight:800;margin:2.75rem 0 1.25rem;line-height:1.25}.article-h2,.article-body-content h2{font-family:var(--font-editorial);font-size:1.65rem;font-weight:700;margin-top:2.5rem;margin-bottom:1.15rem;padding-bottom:.55rem;border-bottom:1px solid rgba(212,175,55,.28);line-height:1.3}.article-h3,.article-body-content h3{font-family:var(--font-editorial);font-size:1.3rem;font-weight:700;margin-top:2.5rem;margin-bottom:.95rem;padding-left:.75rem;border-left:3px solid var(--gld-gold, #D4AF37);line-height:1.4}.article-paragraph{margin-bottom:1.5rem}.article-ul,.article-ol{margin:1rem 0 1.75rem 1.5rem;padding-left:.5rem}.article-ul li,.article-ol li{margin-bottom:.6rem;line-height:1.7}.article-divider{border:0;height:1px;background:#94a3b833;margin:3rem 0}.article-link{color:var(--pbr-gold);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:opacity .2s ease}.article-link:hover{opacity:.8}.article-inline-code{background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-family:monospace;font-size:.9em}.article-blockquote{border-left:4px solid var(--pbr-gold);padding:1rem 1.5rem;margin:2rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.article-callout{padding:1.25rem 1.5rem;border-radius:var(--radius-md);margin:2rem 0;border-left:4px solid #3b82f6;background:#3b82f614}.article-callout.callout-note{border-left-color:#3b82f6;background:#3b82f614}.article-callout.callout-tip{border-left-color:#10b981;background:#10b98114}.article-callout.callout-important,.article-callout.callout-warning{border-left-color:#f59e0b;background:#f59e0b14}.callout-badge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.05em;margin-bottom:.5rem;color:var(--pbr-gold)}.article-figure{margin:2.5rem 0;text-align:center}.article-figure img{max-width:100%;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000040}.article-figure figcaption{font-size:.85rem;color:#94a3b8;margin-top:.75rem;font-style:italic}.article-figure.article-figure-linked .article-img-link{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid rgba(212,175,55,.3);box-shadow:0 6px 25px #00000059;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.article-figure.article-figure-linked .article-img-link:hover{transform:translateY(-3px) scale(1.008);border-color:#d4af37d9;box-shadow:0 12px 35px #d4af3740,0 4px 15px #00000080}.article-figure.article-figure-linked .img-hover-badge{position:absolute;bottom:14px;right:14px;background:#071a12eb;color:#d4af37;border:1px solid rgba(212,175,55,.55);font-size:.8rem;font-weight:700;font-family:var(--font-editorial);padding:6px 14px;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;box-shadow:0 4px 12px #0006;transition:all .2s ease}.article-figure.article-figure-linked .article-img-link:hover .img-hover-badge{background:linear-gradient(135deg,#d4af37,#aa820a);color:#071a12;border-color:#d4af37;font-weight:800}.video-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:var(--radius-lg);margin:2.5rem 0;background:#000;box-shadow:0 6px 24px #0006}.video-embed-container iframe,.video-embed-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.table-responsive-wrapper{overflow-x:auto;margin:2.5rem 0 2.75rem;border-radius:4px}.article-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.article-table th,.article-table td{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.2)}.article-code-wrapper{margin:2rem 0;border-radius:var(--radius-md);overflow-x:auto}.article-pre{margin:0;padding:1.25rem 1.5rem;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;white-space:pre;overflow-x:auto}.article-footer-cta{margin-top:4rem;padding-top:2rem;border-top:1px solid #143D2B}.cta-box{background:linear-gradient(135deg,#d4af371f,#0b261b);border:1.5px solid var(--pbr-gold);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;margin-bottom:2rem}.cta-box.strategy-guides-box{background:#0b261b;border:1px solid #143D2B}.cta-box h3{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.5rem}.cta-box p{color:#cbd5e1;font-size:1.05rem;margin-bottom:1.5rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary{background:var(--pbr-gold);color:#111613;font-weight:800;padding:.75rem 1.75rem;border-radius:var(--radius-md);text-decoration:none;transition:transform .2s ease,filter .2s ease}.cta-primary:hover{transform:translateY(-2px);filter:brightness(1.1)}.cta-secondary{background:transparent;color:#fff;border:1.5px solid #FFFFFF;font-weight:700;padding:.75rem 1.75rem;border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.cta-secondary:hover{background:#ffffff1a}.article-tags-row{display:flex;gap:.5rem;flex-wrap:wrap}.article-tag{font-size:.8rem;color:#94a3b8;background:#94a3b81a;padding:.25rem .6rem;border-radius:4px}.navbar-assist-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;padding:0 .85rem;border-radius:20px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-family:var(--font-editorial);letter-spacing:.02em;white-space:nowrap;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#94a3b8}.navbar-assist-toggle:hover{background:#ffffff1a;color:#fff}.navbar-assist-toggle.active{background:#d4af3726;border-color:#d4af3780;color:var(--pbr-gold);box-shadow:0 0 12px #d4af3733}.assist-indicator-dot{width:6px;height:6px;border-radius:50%;background:#64748b;display:inline-block;transition:background .2s ease}.navbar-assist-toggle.active .assist-indicator-dot{background:var(--pbr-gold);box-shadow:0 0 6px var(--pbr-gold)}.card-assist-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;background:#0b261b;border:1px solid #143D2B;color:#cbd5e1}.card-assist-toggle:hover{border-color:#d4af3766;color:#fff}.card-assist-toggle.active{background:#d4af371f;border-color:var(--pbr-gold);color:var(--pbr-gold)}.assisted-mode-banner{background:linear-gradient(135deg,#d4af3724,#0b261bf5);border:1px solid rgba(212,175,55,.45);border-radius:8px;padding:.75rem 1.1rem;margin:.75rem 0 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 4px 20px #0006;animation:bannerSlideDown .22s cubic-bezier(.16,1,.3,1)}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.assisted-banner-content{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.assisted-banner-badge{display:inline-flex;align-items:center;gap:.4rem;background:#d4af3733;color:var(--pbr-gold);border:1px solid rgba(212,175,55,.45);padding:.2rem .55rem;border-radius:4px;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-editorial);flex-shrink:0}.assisted-banner-text{margin:0;font-size:.82rem;color:#e2e8f0;line-height:1.4;font-weight:500}.assisted-banner-actions{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.assisted-banner-btn-disable{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#cbd5e1;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:inherit}.assisted-banner-btn-disable:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5}.assisted-banner-btn-close{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:.2rem .4rem;line-height:1;border-radius:4px;transition:color .15s ease}.assisted-banner-btn-close:hover{color:#fff}.assisted-target{position:relative;cursor:help;display:inline-flex;align-items:center;transition:color .2s ease}.assisted-target.has-corner-beacon{position:relative}.assisted-dot-beacon{display:inline-block;width:7px;height:7px;background-color:var(--pbr-gold, #D4AF37);border-radius:50%;box-shadow:0 0 6px #d4af37e6;margin-left:5px;vertical-align:middle;flex-shrink:0;animation:assistBeaconPulse 2s infinite ease-in-out}.assisted-corner-beacon{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background-color:var(--pbr-gold, #D4AF37);border-radius:50%;box-shadow:0 0 8px #d4af37;pointer-events:none;z-index:10;animation:assistBeaconPulse 2s infinite ease-in-out}@keyframes assistBeaconPulse{0%,to{transform:scale(1);box-shadow:0 0 4px #d4af37b3}50%{transform:scale(1.35);box-shadow:0 0 10px #d4af37,0 0 14px #d4af3780}}.assisted-dot-beacon.beacon-white,.assisted-corner-beacon.beacon-white,.gld-badge:not(.pedigree-badge) .assisted-dot-beacon,.mobile-gld-badge .assisted-dot-beacon,.mobile-pp-stat.highlight-stat-gld .assisted-dot-beacon{background-color:#fff!important;box-shadow:0 0 6px #fffffff2,0 0 12px #ffffffbf!important;animation:assistBeaconPulseWhite 2s infinite ease-in-out!important}.pedigree-badge .assisted-dot-beacon{background-color:var(--pbr-gold, #D4AF37)!important;box-shadow:0 0 6px #d4af37e6!important;animation-name:assistBeaconPulse!important}@keyframes assistBeaconPulseWhite{0%,to{transform:scale(1);box-shadow:0 0 4px #ffffffd9}50%{transform:scale(1.35);box-shadow:0 0 10px #fff,0 0 16px #fffc}}.eq-popover-card{max-height:85vh;overflow-y:auto}.eq-main-code{background:#d4af372e!important;color:var(--pbr-gold)!important;border:1px solid rgba(212,175,55,.4)!important}.eq-items-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.5rem}.eq-item-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.6rem .75rem}.eq-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.eq-item-title-group{display:flex;align-items:center;gap:.45rem}.eq-item-code-tag{font-family:var(--font-editorial);font-size:.72rem;font-weight:800;padding:.1rem .4rem;border-radius:4px;background:#d4af3733;color:var(--pbr-gold);border:1px solid rgba(212,175,55,.35);line-height:1.2}.eq-item-name{font-size:.88rem;color:#fff;font-weight:700}.eq-modifier-pill{font-size:.68rem;font-weight:800;padding:.12rem .45rem;border-radius:4px;border:1px solid transparent;letter-spacing:.03em;white-space:nowrap}.eq-item-desc{font-size:.8rem;line-height:1.35;color:#cbd5e1;margin:0 0 .35rem}.eq-item-why{font-size:.76rem;line-height:1.35;color:#94a3b8;border-top:1px dashed rgba(255,255,255,.08);padding-top:.3rem;margin-top:.3rem}.eq-why-label{font-weight:700;color:var(--pbr-gold)}.pp-gear-text{font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center}.assisted-popover-card{position:fixed!important;background:#0b261b;border:1.5px solid rgba(212,175,55,.65);border-radius:10px;padding:.95rem 1.05rem;box-shadow:0 20px 45px #000000d9,0 0 20px #d4af3740;color:#e2e8f0;pointer-events:auto;text-align:left;z-index:999999!important;animation:popoverFadeIn .16s cubic-bezier(.16,1,.3,1)}.assisted-popover-card.placement-top{transform:translateY(-100%)}.assisted-popover-card.placement-bottom{transform:translateY(0)}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.assisted-popover-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem;margin-bottom:.6rem}.assisted-popover-title-row{display:flex;align-items:center;gap:.45rem}.assisted-popover-code-badge{font-family:var(--font-editorial);font-size:.65rem;font-weight:800;text-transform:uppercase;background:#d4af372e;color:var(--pbr-gold);border:1px solid rgba(212,175,55,.35);padding:.12rem .4rem;border-radius:3px;line-height:1.2}.assisted-popover-title{font-family:var(--font-editorial);font-size:.95rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.assisted-popover-close-btn{background:none;border:none;color:#94a3b8;font-size:.9rem;cursor:pointer;padding:.2rem;line-height:1;border-radius:4px}.assisted-popover-close-btn:hover{color:#fff;background:#ffffff1a}.assisted-popover-body{display:flex;flex-direction:column;gap:.55rem}.assisted-section{display:flex;flex-direction:column}.assisted-section-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem}.assisted-label-icon{font-size:.75rem;line-height:1}.assisted-section-text{font-size:.8rem;line-height:1.45;color:#cbd5e1;margin:0}.assisted-section.assisted-strategy{background:#d4af3717;border:1px solid rgba(212,175,55,.28);border-radius:6px;padding:.55rem .7rem;margin-top:.25rem}.assisted-section.assisted-strategy .assisted-section-label{color:var(--pbr-gold)}.assisted-section.assisted-strategy .assisted-section-text{color:#fef08a;font-weight:500}.theme-light .assisted-popover-card{background:#fff!important;border:1.5px solid rgba(212,175,55,.85)!important;box-shadow:0 16px 36px #00000029,0 0 16px #d4af3738!important;color:#1e293b!important}.theme-light .assisted-popover-header{border-bottom:1px solid rgba(0,0,0,.08)!important}.theme-light .assisted-popover-title{color:#0f172a!important}.theme-light .assisted-popover-code-badge{background:#d4af372e!important;color:#b45309!important;border-color:#d4af3773!important}.theme-light .assisted-popover-close-btn{color:#64748b!important}.theme-light .assisted-popover-close-btn:hover{color:#0f172a!important;background:#0000000f!important}.theme-light .assisted-section-label{color:#64748b!important}.theme-light .assisted-section-text{color:#334155!important}.theme-light .assisted-section.assisted-strategy{background:#d4af371f!important;border:1px solid rgba(212,175,55,.45)!important}.theme-light .assisted-section.assisted-strategy .assisted-section-label{color:#b45309!important}.theme-light .assisted-section.assisted-strategy .assisted-section-text{color:#78350f!important}.pp-row-trial{background-color:#6366f114!important;border-left:3px solid #818cf8}.pp-trial-badge{display:inline-block;padding:.15rem .5rem;font-size:.76rem;font-weight:900;border-radius:4px;background-color:#e0e7ff;color:#1e1b4b;border:1px solid #818cf8;letter-spacing:.05em;text-align:center;box-shadow:0 1px 2px #0000000d}.passing-calls-cell{font-family:monospace,var(--font-mono);font-size:.85rem;color:#cbd5e1;letter-spacing:.05em}.corner-call-cell{font-family:monospace,var(--font-mono);font-size:.82rem;color:#cbd5e1;text-align:center;white-space:nowrap}.sectional-split-cell{font-family:monospace,var(--font-mono);font-size:.82rem;color:#a5f3fc;text-align:center;white-space:nowrap;font-weight:500}.past-odds-cell{text-align:center;white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.pp-past-odds-badge{display:inline;font-size:inherit;font-weight:inherit;color:inherit;background:transparent;border:none;padding:0;letter-spacing:inherit}.dual-mode-toggle-wrapper{display:inline-flex;align-items:center;background:#0b261b;border:1px solid #143D2B;border-radius:9999px;padding:.2rem;box-shadow:0 2px 10px #0000004d}.dual-mode-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;border-radius:9999px;border:none;font-family:inherit;font-size:.84rem;font-weight:700;color:#94a3b8;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dual-mode-toggle-btn:hover{color:#f8fafc}.dual-mode-toggle-btn.active{background:linear-gradient(135deg,var(--pbr-gold, #eab308),#ca8a04);color:#111613;font-weight:800;box-shadow:0 2px 8px #eab30859}.runner-hide-btn{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:.95rem;padding:.25rem .45rem;border-radius:4px;transition:color .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center}.runner-hide-btn:hover{color:#f87171;background:#ef44441f}.horse-hide-btn{background:transparent;border:none;color:#64748b;opacity:.7;cursor:pointer;padding:.2rem .35rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.horse-hide-btn:hover{opacity:1;color:#cbd5e1;background:#ffffff14}.theme-light .horse-hide-btn{color:#94a3b8}.theme-light .horse-hide-btn:hover{color:#1e293b;background:#0000000f}.hidden-runners-bar{display:flex;align-items:center;justify-content:space-between;background:#0b261be6;border:1px dashed #143D2B;border-radius:8px;padding:.6rem 1.1rem;margin-bottom:1rem;font-size:.86rem;color:#cbd5e1}.restore-all-btn{background:#eab30826;border:1px solid rgba(234,179,8,.4);color:var(--pbr-gold, #eab308);font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.restore-all-btn:hover{background:var(--gld-gold, #D4AF37);color:#071a12}.raceday-runner-card{background-color:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1px solid var(--border-card, #CBD5E1);border-radius:4px;margin-bottom:1rem;padding:1.15rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color .2s ease,transform .15s ease}.raceday-runner-card.best-bet-card{border:1.5px solid var(--gld-gold, #D4AF37);border-left:5px solid var(--gld-gold, #D4AF37);box-shadow:0 4px 16px #d4af3729}.raceday-runner-collapsed{background:var(--surface-subtle, #F8FAFC);border:1px dashed var(--border-card, #CBD5E1);border-radius:4px;padding:.45rem .85rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s ease}.raceday-runner-collapsed:hover{background:#f1f5f9;border-color:#0b261b}.collapsed-left{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.collapsed-saddle-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;color:#0b261b}.collapsed-silks{width:22px;height:22px;object-fit:contain;opacity:.8}.collapsed-name{font-family:var(--font-sans);font-weight:700;font-size:.88rem;color:var(--ink-primary, #111613)}.collapsed-stars{color:var(--gld-gold, #D4AF37);font-size:.8rem;letter-spacing:1px}.collapsed-draw,.collapsed-odds{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-secondary, #3F4943);font-weight:600}.collapsed-tag{font-size:.72rem;color:#64748b;font-style:italic}.raceday-eye-btn{background:#f1f5f9;border:1px solid #CBD5E1;color:#3f4943;border-radius:4px;padding:.35rem .5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.raceday-eye-btn:hover{background:#e2e8f0;color:#111613;border-color:#94a3b8}.raceday-eye-btn.eye-hidden{background:transparent;border-color:transparent;color:#64748b}.raceday-eye-btn.eye-hidden:hover{color:#0b261b}.horse-star-badge{color:var(--gld-gold, #D4AF37);font-size:1.05rem;letter-spacing:1.5px;vertical-align:middle}.horse-star-badge.stars-3{color:#d4af37}.horse-star-badge.stars-2{color:#143d2b}.horse-star-badge.stars-1{color:#334155}.korean-runner-badge{font-size:.72rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.korean-runner-badge.pick-tier-3{background:#d4af372e;color:#78350f;border:1px solid rgba(212,175,55,.5)}.korean-runner-badge.pick-tier-2{background:#143d2b1f;color:#0b261b;border:1px solid rgba(20,61,43,.35)}.korean-runner-badge.pick-tier-1{background:#f1f5f9;color:#334155;border:1px solid #CBD5E1}.collapsed-korean-badge{font-size:.72rem;font-weight:800;padding:.1rem .35rem;border-radius:4px;white-space:nowrap}.collapsed-korean-badge.pick-tier-3{color:#78350f;background:#d4af372e}.collapsed-korean-badge.pick-tier-2{color:#0b261b;background:#143d2b1f}.collapsed-korean-badge.pick-tier-1{color:#334155;background:#f1f5f9}.korean-style-pill{font-size:.65rem;font-weight:800;padding:.1rem .35rem;border-radius:4px;margin-top:.2rem;text-align:center;white-space:nowrap;letter-spacing:.02em;line-height:1.2}.korean-style-pill.style-front{background:#c83e3126;color:#991b1b;border:1px solid rgba(200,62,49,.4)}.korean-style-pill.style-stalker{background:#d4af3733;color:#78350f;border:1px solid rgba(212,175,55,.5)}.korean-style-pill.style-closer{background:#f1f5f9;color:#334155;border:1px solid #94A3B8}.korean-style-pill.style-fts{background:#f8fafc;color:#475569;border:1px dashed #94A3B8}.korean-style-pill.style-free{background:#143d2b24;color:#0b261b;border:1px solid rgba(20,61,43,.35)}.raceday-runner-top{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem}.raceday-num-draw{display:flex;flex-direction:column;align-items:center;min-width:44px}.raceday-saddle-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1;color:var(--ink-primary, #111613)}.raceday-draw-pill{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--ink-secondary, #3F4943);margin-top:.15rem;text-transform:uppercase}.raceday-silks{width:42px;height:42px;object-fit:contain;border-radius:4px}.raceday-horse-info{flex:1}.raceday-horse-name{font-family:var(--font-sans);font-size:1.18rem;font-weight:800;color:var(--ink-primary, #111613);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.raceday-odds-pill{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;color:#d4af37;background:#0b261b;border:1px solid #D4AF37;padding:.15rem .55rem;border-radius:4px}.raceday-jockey-weight{font-size:.85rem;color:var(--ink-secondary, #3F4943);margin-top:.2rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.raceday-jockey-weight .weight-badge{cursor:pointer;color:var(--ink-primary, #111613);font-weight:700}.raceday-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.95rem}@media (max-width: 640px){.raceday-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}}.metric-badge-box{border-radius:4px;padding:.6rem .75rem;display:flex;flex-direction:column;justify-content:center;transition:transform .15s ease,border-color .15s ease}.metric-badge-box:hover{transform:translateY(-1px)}.metric-box-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.metric-box-val-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.metric-bold-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.1}.metric-badge-box.gld-rating-box{background:#0b261b;border:1.5px solid var(--gld-gold, #D4AF37);box-shadow:0 2px 6px #071a1226}.metric-badge-box.gld-rating-box .metric-box-label{color:#d5dec9}.metric-bold-val.highlight-gold{color:var(--gld-gold, #D4AF37)}.metric-rank-tag{background:var(--gld-gold, #D4AF37);color:#071a12;border:1px solid #FFFFFF;font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.metric-badge-box.form-record-box{background:#f8fafc;border:1.5px solid #CBD5E1}.metric-badge-box.form-record-box .metric-box-label{color:#3f4943}.metric-form-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700;color:#111613;line-height:1.25}.metric-badge-box.grade-a{background:#143d2b1a;border:1.5px solid #143D2B}.metric-badge-box.grade-a .metric-box-label{color:#143d2b}.metric-badge-box.grade-a .metric-bold-val{color:#0b261b}.metric-badge-box.grade-b{background:#d4af3724;border:1.5px solid #D4AF37}.metric-badge-box.grade-b .metric-box-label,.metric-badge-box.grade-b .metric-bold-val{color:#78350f}.metric-badge-box.grade-c,.metric-badge-box.grade-d{background:#f8fafc;border:1.5px solid #CBD5E1}.metric-badge-box.grade-c .metric-box-label,.metric-badge-box.grade-d .metric-box-label{color:#64748b}.metric-badge-box.grade-c .metric-bold-val,.metric-badge-box.grade-d .metric-bold-val{color:#334155}.metric-badge-box.grade-inc{background:#f1f5f9;border:1.5px dashed #94A3B8}.metric-badge-box.grade-inc .metric-box-label{color:#475569}.metric-badge-box.grade-inc .metric-bold-val{color:#334155}.raceday-narrative-capsule{background:#f8fafc;border:1px solid #CBD5E1;border-left:3px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:.65rem .85rem;margin-bottom:.85rem}.narrative-text{font-size:.88rem;color:var(--ink-primary, #111613);line-height:1.5;margin:0}.raceday-dropdown-trigger-row{display:flex;justify-content:flex-end}.raceday-expand-btn{background:#f8fafc;border:1px solid #CBD5E1;color:#111613;font-size:.78rem;font-weight:700;padding:.35rem .8rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.raceday-expand-btn:hover{background:#e2e8f0;color:#071a12}.simplified-pp-container{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #E2E8F0}.simplified-pp-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.simplified-pp-title{font-size:.8rem;font-weight:800;color:#3f4943;text-transform:uppercase;letter-spacing:.04em}.simplified-pp-sub{font-size:.76rem;color:#0b261b;font-weight:700}.simplified-pp-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;margin-bottom:.85rem}.simplified-pp-card{background:#f8fafc;border:1px solid #CBD5E1;border-radius:4px;padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.simplified-pp-card.par-exceeded{border-color:var(--gld-gold, #D4AF37);background:#d4af371a}.simplified-pp-card.winner-card{border-left:3px solid #143D2B}.simplified-pp-card.trial-card{border-left:3px solid #64748B}.pp-card-top{display:flex;justify-content:space-between;font-size:.72rem;color:#3f4943;font-weight:600}.pp-card-mid{display:flex;justify-content:space-between;align-items:center}.pp-card-finish{display:flex;align-items:center;gap:.35rem}.finish-badge{font-family:var(--font-mono);font-weight:700;font-size:.82rem;color:#111613}.finish-badge.win{color:#143d2b}.margin-text{font-family:var(--font-mono);font-size:.75rem;color:#3f4943}.odds-tag{font-size:.72rem;color:#3f4943;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-card-speed{display:flex;align-items:baseline;gap:.25rem}.speed-label{font-size:.64rem;font-weight:800;color:#64748b}.speed-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;color:#111613}.speed-value.speed-gold{color:#0b261b;background:#d4af3740;padding:0 4px;border-radius:2px}.pp-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#3f4943;padding-top:.25rem;border-top:1px dashed #CBD5E1}.pp-replay-link{color:#0b261b;text-decoration:none;font-weight:800}.bridge-inspect-btn{width:100%;background:#0b261b;border:1px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:.55rem;font-size:.82rem;font-weight:700;color:var(--gld-gold, #D4AF37);cursor:pointer;transition:all .15s ease;text-align:center}.bridge-inspect-btn:hover{background:#143d2b;border-color:#e5c158}.race-angles-drawer-container{background:#fff;color:#111613;border:1px solid #CBD5E1;border-left:3px solid var(--gld-gold, #D4AF37);border-radius:4px;margin-bottom:1.25rem;overflow:hidden;box-shadow:var(--shadow-sm)}.race-angles-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;cursor:pointer;background:#f8fafc;transition:background .15s ease}.race-angles-drawer-header:hover{background:#f1f5f9}.drawer-header-left{display:flex;align-items:center;gap:.6rem}.drawer-title{font-size:.92rem;font-weight:800;color:#111613}.angles-count-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#071a12;background:var(--gld-gold, #D4AF37);border:1px solid #0B261B;padding:.12rem .5rem;border-radius:4px}.race-angles-drawer-body{padding:.9rem 1.1rem;border-top:1px solid #E2E8F0}.angles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem;margin-bottom:.85rem}.angle-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.65rem .8rem}.angle-card-top{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem;flex-wrap:wrap}.angle-name{font-size:.84rem;font-weight:800;color:#f8fafc}.angle-horse-tag{font-size:.72rem;font-weight:800;color:#111613;background:var(--pbr-gold, #eab308);padding:.1rem .45rem;border-radius:4px}.angle-card-desc{font-size:.78rem;color:#94a3b8;line-height:1.4}.multi-race-picks-strip{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.08);flex-wrap:wrap}.multi-race-label{font-size:.8rem;font-weight:800;color:#e2e8f0}.multi-race-ticket-pill{display:inline-flex;align-items:center;gap:.4rem;background:#10b9811a;border:1px solid rgba(16,185,129,.35);padding:.2rem .65rem;border-radius:6px;font-size:.78rem}.multi-race-ticket-pill .pill-title{color:#10b981;font-weight:800}.multi-race-ticket-pill .pill-content{color:#f8fafc;font-family:monospace}.pp-table tr.pp-row-match{border-left:3px solid var(--pbr-gold, #eab308)!important;background-color:#eab3080a!important}.match-glyph-icon{color:var(--pbr-gold, #eab308);margin-right:.25rem;font-size:.75rem}.past-win-odds-tag{font-size:.78rem;color:#cbd5e1;font-family:monospace,var(--font-mono);margin-left:.25rem;opacity:.85}.card-mode-toggle-group{display:inline-flex;align-items:center;background:#0b261beb;border:1px solid rgba(212,175,55,.35);border-radius:9999px;padding:3px;gap:2px;box-shadow:0 2px 10px #00000059}.mode-btn{background:transparent;border:none;color:#94a3b8;font-family:var(--font-editorial);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mode-btn:hover:not(.active){color:#f8fafc;background:#ffffff0f}.mode-btn.active{background:var(--pbr-gold, #D4AF37);color:#111613;font-weight:800;box-shadow:0 2px 8px #d4af3766}.raceday-overview-container{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.raceday-story-card{background:linear-gradient(135deg,#143d2bbf,#0b261beb);border:1px solid #143D2B;border-radius:var(--radius-lg, 12px);padding:1.25rem 1.5rem;box-shadow:0 4px 16px #00000040;position:relative;overflow:hidden}.raceday-story-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--pbr-gold, #D4AF37)}.raceday-story-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.raceday-section-tag{font-family:var(--font-editorial);font-size:.76rem;font-weight:800;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.raceday-sub-tag{font-size:.76rem;color:#64748b;font-weight:500}.raceday-pace-badge{font-family:var(--font-editorial);font-size:.82rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;display:inline-flex;align-items:center}.raceday-pace-badge.pace-fast{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.raceday-pace-badge.pace-slow{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.raceday-pace-badge.pace-moderate{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fef08a}.raceday-story-text{font-size:.95rem;color:#e2e8f0;line-height:1.6;margin:0}.raceday-selections-card{background:#0b261b;border:1px solid #143D2B;border-radius:var(--radius-lg, 12px);padding:1.25rem 1.5rem;box-shadow:0 4px 16px #00000040}.raceday-card-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.raceday-selections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.25rem}.selection-tile{background:#071a12d9;border:1px solid #143D2B;border-radius:10px;padding:.9rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.selection-tile:hover{transform:translateY(-2px)}.selection-tile.tile-tier-3{border-color:#d4af3780;background:linear-gradient(135deg,#d4af3714,#071a12d9);box-shadow:0 4px 14px #d4af3726}.selection-tile.tile-tier-2{border-color:#38bdf859;background:linear-gradient(135deg,#38bdf80f,#071a12d9)}.selection-tile.tile-tier-1{border-color:#a855f759;background:linear-gradient(135deg,#a855f70f,#071a12d9)}.selection-tile-tier{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.stars-icons{color:var(--pbr-gold, #D4AF37);font-size:.85rem;letter-spacing:2px}.tier-label{font-family:var(--font-editorial);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1}.selection-tile-body{display:flex;align-items:center;gap:.75rem}.selection-num-box{font-family:var(--font-editorial);font-size:1.5rem;font-weight:900;color:#f8fafc;min-width:36px;line-height:1}.selection-silks-img{width:38px;height:38px;object-fit:contain;border-radius:4px}.selection-details{flex:1;min-width:0}.selection-horse-name{font-weight:800;font-size:.95rem;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-jockey{font-size:.8rem;color:#94a3b8;margin-top:.15rem}.selection-odds-pill{font-family:var(--font-editorial);font-size:.95rem;font-weight:800;color:#111613;background:var(--pbr-gold, #D4AF37);padding:.25rem .65rem;border-radius:6px;flex-shrink:0;box-shadow:0 1px 4px #0003}.raceday-wager-guide{background:#071a12bf;border:1px solid rgba(212,175,55,.25);border-radius:10px;padding:1rem 1.25rem;margin-top:1rem}.wager-guide-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.wager-guide-badge{font-family:var(--font-editorial);font-size:.78rem;font-weight:800;color:var(--pbr-gold, #D4AF37);letter-spacing:.05em;text-transform:uppercase}.wager-guide-note{font-size:.76rem;color:#94a3b8}.wager-guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.wager-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem 1rem}.wager-card.highlight-wager{background:#d4af370f;border-color:#d4af374d}.wager-card-type{font-size:.72rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.wager-card.highlight-wager .wager-card-type{color:var(--pbr-gold, #D4AF37)}.wager-card-instruction{font-weight:800;font-size:.95rem;color:#f8fafc;margin-bottom:.25rem}.wager-card-desc{font-size:.8rem;color:#94a3b8;line-height:1.4}.raceday-bridge-row{display:flex;justify-content:flex-end;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.raceday-bridge-btn{background:transparent;border:1px solid rgba(212,175,55,.3);color:var(--pbr-gold, #D4AF37);font-family:inherit;font-size:.78rem;font-weight:700;padding:.35rem .85rem;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem}.raceday-bridge-btn:hover{background:#d4af371a;border-color:var(--pbr-gold, #D4AF37);color:#fef08a}.card-header-container.guide-header-mode{margin-bottom:.5rem;padding:.4rem .6rem;gap:.5rem!important}.staging-header-pill{display:inline-block;vertical-align:middle}@media (max-width: 640px){.card-header-container.guide-header-mode{margin-bottom:.35rem;padding:.25rem .4rem;gap:.35rem!important}.card-header-container.guide-header-mode .card-main-title{font-size:1.15rem;letter-spacing:-.01em}.card-header-container.guide-header-mode .card-main-date{font-size:.78rem;margin-top:.05rem;color:#94a3b8}.card-header-container.guide-header-mode .card-nav-back{font-size:.72rem;margin-bottom:.15rem;padding:.25rem .5rem}.card-header-container.guide-header-mode .card-controls-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.4rem}}.race-tabs.guide-tabs-mode{display:flex;overflow-x:auto;gap:.65rem;padding:.5rem;margin-bottom:1.5rem;scrollbar-width:thin}.race-tabs.guide-tabs-mode .race-tab-btn{flex:0 0 auto;min-width:110px;padding:.65rem 1.25rem;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.race-tabs.guide-tabs-mode .tab-btn-title{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.race-tabs.guide-tabs-mode .tab-btn-subtitle{font-size:.72rem;color:#94a3b8;font-weight:600;margin-top:.2rem;display:block}.guide-race-meta-strip{background:#0b261bd9;border:1px solid #143D2B;border-radius:10px;padding:.5rem .85rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-meta-main{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;min-width:0}.guide-meta-title{font-family:var(--font-editorial);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.guide-meta-pills{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;font-weight:600}.guide-meta-par{display:flex;align-items:center;gap:.35rem;background:#d4af371f;border:1px solid rgba(212,175,55,.35);border-radius:6px;padding:.2rem .5rem;flex-shrink:0}.guide-par-lbl{font-size:.65rem;font-weight:800;color:#fef08a;letter-spacing:.05em}.guide-par-val{font-family:var(--font-editorial);font-size:.95rem;font-weight:900;color:#fff}.raceday-hero-verdict-card{background:linear-gradient(135deg,#071a12,#0b261b,#ca8a0426);border:1px solid rgba(234,179,8,.4);border-radius:14px;padding:.85rem 1rem;box-shadow:0 8px 24px -4px #00000080,0 0 16px #eab30826;position:relative;overflow:hidden;margin-bottom:.75rem}.hero-verdict-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem}.hero-stars-tag{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--pbr-gold, #eab308);display:inline-flex;align-items:center;white-space:nowrap}.hero-odds-badge{background:#eab30833;border:1px solid rgba(234,179,8,.5);color:#fef08a;padding:.2rem .55rem;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.hero-runner-identity{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:.75rem}.hero-saddle-box{min-width:2.75rem;width:auto;height:2.75rem;padding:0 .5rem;background:var(--pbr-gold, #eab308);color:#111613;font-weight:900;font-size:1.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #eab3084d;white-space:nowrap;gap:.2rem}.hero-saddle-box.hero-saddle-ko{padding:0 .55rem;font-size:1.15rem}.hero-saddle-symbol{font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex;align-items:center}.hero-saddle-num{font-size:1.2rem;font-weight:900;line-height:1;letter-spacing:-.02em}.hero-silks-img{width:2.4rem;height:2.4rem;object-fit:contain;border-radius:4px}.hero-name-details{flex:1;min-width:0}.hero-horse-name{font-size:1.15rem;font-weight:900;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#cbd5e1;margin-top:.15rem;flex-wrap:wrap}.hero-meta-row span+span:before{content:"•";margin-right:.4rem;color:#64748b}.hero-meta-row .gold-text{color:var(--pbr-gold, #eab308)}.hero-story-capsule{background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.6rem .8rem;margin-bottom:.75rem}.hero-capsule-badge{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fef08a;margin-bottom:.25rem}.hero-capsule-text{font-size:.85rem;color:#e2e8f0;line-height:1.45;margin:0}.hero-quick-wagers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.quick-wager-pill{min-width:0;background:#0b261be0;border:1px solid #143D2B;border-radius:8px;padding:.45rem .65rem;display:flex;flex-direction:column;gap:.15rem}.quick-wager-pill.highlight-pill{border-color:#eab30866;background:#eab30814}.quick-wager-lbl{font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.quick-wager-act{font-size:clamp(.72rem,3.1vw,.84rem);font-weight:800;color:#fff;white-space:normal;line-height:1.25;word-break:break-word}.hero-quick-wagers.korean-wagers{grid-template-columns:1fr 1fr;gap:.5rem}.hero-quick-wagers.korean-wagers .quick-wager-pill.wager-trio{grid-column:span 2;background:#6366f114;border-color:#6366f159}.hero-quick-wagers.korean-wagers .quick-wager-pill.wager-trio .quick-wager-lbl{color:#a5b4fc}.raceday-contenders-card{background:#0b261be0;border:1px solid #143D2B;border-radius:12px;padding:.75rem .85rem;margin-bottom:1rem}.contenders-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.contenders-quickstrip-list{display:flex;flex-direction:column;gap:.45rem}.contender-strip-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:8px;background:#071a12a6;border:1px solid #143D2B;cursor:pointer;transition:all .15s ease;gap:.5rem}.contender-strip-row:hover{background:#eab3080f;border-color:#eab3084d}.contender-strip-row.tier-3{border-left:3px solid var(--pbr-gold, #eab308)}.contender-strip-row.tier-2{border-left:3px solid #94a3b8}.contender-strip-row.tier-1{border-left:3px solid #10b981}.strip-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.strip-saddle-num{font-size:.85rem;font-weight:900;padding:.2rem .45rem;border-radius:4px;background:#143d2b;color:#f8fafc;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem}.strip-saddle-num.num-tier-3{background:var(--pbr-gold, #eab308);color:#111613}.strip-silks{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}.strip-info{display:flex;flex-direction:column;min-width:0}.strip-name{font-size:.9rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-sub{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.1rem;min-width:55px}.strip-odds{font-size:.85rem;font-weight:900;color:var(--pbr-gold, #eab308);white-space:nowrap}.strip-role-badge{font-size:.68rem;font-weight:800;color:#94a3b8;white-space:nowrap}.contender-strip-row.tier-1 .strip-role-badge{color:#34d399}@media (max-width: 640px){.support-widget-wrapper{bottom:12px!important;right:12px!important}.support-widget-fab{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;justify-content:center!important;box-shadow:0 4px 14px #0006!important}.support-widget-fab .fab-label{display:none!important}.support-widget-fab .fab-icon{font-size:1.15rem!important;line-height:1!important}}.odds-gl-tag{display:inline-block;padding:.1rem .3rem;background:#eab3082e;border:1px solid rgba(234,179,8,.4);color:#fde047;font-family:monospace,-apple-system,sans-serif;font-size:.62rem;font-weight:900;border-radius:3px;line-height:1;letter-spacing:.04em;margin-right:.2rem}.mobile-gld-line-badge{display:inline-flex;align-items:center;gap:.25rem;background:#eab3081f;border:1px solid rgba(234,179,8,.35);border-radius:4px;padding:.15rem .45rem;line-height:1}.mobile-gld-line-tag{font-size:.6rem;font-weight:900;letter-spacing:.04em;color:#fde047;background:#eab30833;padding:.08rem .25rem;border-radius:2px}.theme-toggle-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .85rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#f8fafc;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap;box-sizing:border-box}.theme-toggle-nav-btn:hover{background:#ffffff26;border-color:#ffffff40}.theme-toggle-nav-btn .theme-toggle-icon{font-size:.95rem}.theme-toggle-nav-btn .theme-toggle-label{font-size:.75rem;font-weight:800;letter-spacing:.02em}.mobile-career-pedigree-box{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:4px;padding:.5rem .65rem;margin-bottom:.65rem}.mobile-career-grid{width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:.45rem;text-align:center}.career-stat-cell{background:#fff;border:1px solid #E2E8F0;border-radius:4px;padding:.3rem .2rem;min-width:0;overflow:hidden}.stat-cell-label{display:block;font-size:.6rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem}.stat-cell-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700;color:#111613;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mobile-pedigree-bar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px solid #CBD5E1;font-size:.72rem;color:#3f4943}.pedigree-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pedigree-name{color:#111613;font-weight:800}.pedigree-owd{color:#0b261b;font-weight:700;font-family:var(--font-mono)}.pedigree-dam{color:#3f4943;font-weight:700}.pedigree-score-badge{flex-shrink:0;font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:#071a12;background:var(--gld-gold, #D4AF37);border:1px solid #0B261B;border-radius:4px;padding:.1rem .35rem}.mobile-pp-table-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #CBD5E1;border-radius:4px;background:#fff;margin-bottom:.5rem}.mobile-pp-table{border-collapse:collapse;font-size:.68rem;font-family:var(--font-sans);white-space:nowrap;text-align:left}.mobile-pp-table thead{background:#f1f5f9;border-bottom:1.5px solid #111613;color:#111613;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-pp-table th,.mobile-pp-table td{padding:.45rem .4rem;vertical-align:middle}.mobile-pp-table .sticky-col{position:sticky;left:0;background:#fff;z-index:5;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:#111613;border-right:2px solid rgba(212,175,55,.5);box-shadow:2px 0 8px #00000014}.pp-date-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.mobile-pp-table-row{border-bottom:1px solid #E2E8F0;transition:background-color .15s ease;color:#111613}.mobile-pp-table-row td{color:#111613}.mobile-pp-table-row:hover{background-color:#f8fafc}.th-gld-highlight{color:#0b261b!important;font-weight:800!important;background:#d4af372e!important;border-left:1px solid rgba(212,175,55,.35)!important;border-right:1px solid rgba(212,175,55,.35)!important;text-align:center}.td-gld-cell{text-align:center;background:#d4af371a;border-left:1px solid rgba(212,175,55,.25);border-right:1px solid rgba(212,175,55,.25)}.pp-gld-pill{display:inline-block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.72rem;padding:.12rem .35rem;border-radius:4px;background:#0b261b;color:#fff;line-height:1}.pp-gld-pill.trial-gld{background:#f1f5f9;color:#475569;border:1px dashed #64748B}.th-fin{color:#111613!important}.td-fin-cell{font-family:var(--font-mono);color:#111613;font-weight:700}.td-ep-val{color:#143d2b;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.td-lp-val{color:#334155;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.td-pd-val{color:#0b261b;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pp-replay-btn{color:#0b261b;text-decoration:none;font-size:.75rem;font-weight:800;padding:.15rem .35rem;background:#eab30826;border:1px solid rgba(234,179,8,.3);border-radius:3px;display:inline-block;line-height:1}.mobile-pp-table-row.match-gold-row{background:linear-gradient(90deg,#eab3082e,#eab3080a)!important;border-left:3px solid #eab308!important}.mobile-pp-table-row.match-gold-row td{color:#fef08a}.mobile-pp-table-row.match-gold-row .sticky-col.match-gold-sticky{background:#19160d!important;color:#fde047!important;border-right:1px solid rgba(234,179,8,.3)!important}.match-star-glyph{color:#fde047;font-weight:900;margin-left:.25rem;font-size:.72rem}.theme-light body,body.theme-light{background-color:#f8fafc!important;color:#0f172a!important}.theme-light .main-navbar{background-color:#fffffff5!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.theme-light .navbar-logo{color:#0f172a!important}.theme-light .navbar-menu-wrapper{background-color:transparent!important;border-bottom:none!important;box-shadow:none!important}@media (max-width: 768px){.theme-light .navbar-menu-wrapper{background-color:#fff!important;border-bottom:2px solid var(--pbr-gold)!important;box-shadow:0 10px 25px -3px #0000001f!important}}.theme-light .nav-link{color:#0f172a!important;border-bottom-color:#f1f5f9!important}.theme-light .nav-link:hover,.theme-light .nav-link.active{color:#d97706!important;background-color:#fefce8!important}.theme-light .nav-racecards-btn{background:#fefce8!important;border:1px solid #fde047!important;color:#78350f!important}.theme-light .nav-demo-link{color:#0f172a!important}.theme-light .navbar-auth-section{border-top-color:#e2e8f0!important}.theme-light .navbar-assist-toggle{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .language-switcher{background:#f1f5f9!important;border:1px solid #cbd5e1!important}.theme-light .lang-btn{color:#475569!important}.theme-light .lang-btn.active{background:#d97706!important;color:#fff!important}.theme-light .hamburger-bar{background-color:#0f172a!important}.theme-light .theme-toggle-nav-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.theme-light .theme-toggle-nav-btn:hover{background:#e2e8f0}.theme-light .navbar-logout-btn,.theme-light .navbar-login-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .navbar-logout-btn:hover,.theme-light .navbar-login-btn:hover{background:#e2e8f0!important}.theme-light .user-nav-status{color:#0f172a!important}.theme-light .user-email-display{color:#64748b!important}.theme-light .mobile-horse-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}.theme-light .mobile-horse-name{color:#0f172a!important}.theme-light .mobile-horse-meta{color:#475569!important}.theme-light .mobile-horse-draw{background-color:#e2e8f0!important;color:#0f172a!important}.theme-light .mobile-pp-section{background-color:#f8fafc!important;border-top-color:#e2e8f0!important}.theme-light .mobile-career-pedigree-box{background:#f1f5f9!important;border-color:#e2e8f0!important}.theme-light .career-stat-cell{background:#fff!important;border-color:#e2e8f0!important}.theme-light .stat-cell-label{color:#64748b!important}.theme-light .stat-cell-val,.theme-light .pedigree-name{color:#0f172a!important}.theme-light .pedigree-dam{color:#334155!important}.theme-light .pedigree-owd{color:#b45309!important}.theme-light .pedigree-score-badge{background:#d9770626!important;border-color:#d977064d!important;color:#92400e!important}.theme-light .mobile-pp-table-container{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0000000a!important}.theme-light .mobile-pp-table thead{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important;color:#475569!important}.theme-light .mobile-pp-table .sticky-col{background:#fff!important;color:#0f172a!important;border-right:2px solid rgba(212,175,55,.5)!important;box-shadow:2px 0 8px #00000014!important}.theme-light .mobile-pp-table-row{border-bottom-color:#e2e8f0!important;color:#0f172a!important}.theme-light .mobile-pp-table-row td,.theme-light .mobile-pp-table td{color:#0f172a!important;font-weight:600}.theme-light .mobile-pp-table-row td.text-muted{color:#475569!important;font-weight:600}.theme-light .mobile-pp-table td.font-mono{color:#0f172a!important;font-weight:600}.theme-light .pp-date-text{color:#0f172a!important;font-weight:800!important}.theme-light .mobile-pp-table-row:hover{background-color:#f8fafc!important}.theme-light .th-gld-highlight{color:#92400e!important;background:#d977061f!important;border-left-color:#d9770640!important;border-right-color:#d9770640!important}.theme-light .th-fin{color:#92400e!important}.theme-light .td-fin-cell{color:#0f172a!important;font-weight:800!important}.theme-light .td-ep-val{color:#0284c7!important;font-weight:700!important}.theme-light .td-lp-val{color:#4f46e5!important;font-weight:700!important}.theme-light .td-pd-val{color:#059669!important;font-weight:700!important}.theme-light .pp-replay-btn{background:#d977061f!important;border-color:#d977064d!important;color:#b45309!important}.theme-light .td-gld-cell{background:#d9770614!important;border-color:#d9770633!important}.theme-light .pp-gld-pill{background:#d97706!important;color:#fff!important}.theme-light .pp-gld-pill.trial-gld{background:#9333ea!important;color:#fff!important}.theme-light .mobile-pp-table-row.match-gold-row{background:linear-gradient(90deg,#eab30838,#eab3080d)!important;border-left-color:#d97706!important}.theme-light .mobile-pp-table-row.match-gold-row td{color:#78350f!important;font-weight:700}.theme-light .mobile-pp-table-row.match-gold-row .sticky-col.match-gold-sticky{background:#fef9c3!important;color:#854d0e!important;border-right-color:#fde047!important}.theme-light .mobile-pp-table-row.match-gold-row .td-fin-cell{color:#78350f!important;font-weight:800}.theme-light .mobile-pp-table-row.match-gold-row .td-ep-val{color:#0284c7!important}.theme-light .mobile-pp-table-row.match-gold-row .td-lp-val{color:#4f46e5!important}.theme-light .mobile-pp-table-row.match-gold-row .td-pd-val{color:#059669!important}.theme-light .match-star-glyph{color:#b45309!important}.theme-light .mobile-pp-table-row.trial-row .trial-class{color:#7e22ce!important;font-weight:700!important}.theme-light .raceday-runner-card,.theme-light .raceday-overview-card,.theme-light .horse-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important;color:#0f172a!important}.theme-light .raceday-hero-verdict-card{background:linear-gradient(135deg,#fff,#fefce8,#fef3c7)!important;border:1.5px solid #fde047!important;box-shadow:0 4px 14px #d977061a!important;color:#0f172a!important}.theme-light .hero-top-pick-tag{color:#92400e!important;font-weight:900!important}.theme-light .hero-top-pick-tag .hero-star{color:#d97706!important}.theme-light .hero-odds-badge{background:#fef3c7!important;border:1px solid #fcd34d!important;color:#92400e!important;font-weight:800!important}.theme-light .hero-odds-badge .odds-gl-tag{background:#fde047!important;color:#78350f!important;font-weight:900!important}.theme-light .hero-horse-name{color:#0f172a!important;font-weight:900!important}.theme-light .hero-meta-row{color:#475569!important}.theme-light .hero-meta-row span{color:#334155!important;font-weight:600!important}.theme-light .hero-meta-row .gold-text{color:#b45309!important;font-weight:800!important}.theme-light .hero-story-capsule{background:#fff!important;border:1px solid #fde047!important;box-shadow:0 1px 4px #0000000a!important}.theme-light .hero-capsule-badge{color:#92400e!important;font-weight:800!important}.theme-light .hero-capsule-text{color:#1e293b!important;font-weight:500!important;line-height:1.5!important}.theme-light .quick-wager-pill{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.theme-light .quick-wager-pill.highlight-pill{background:#fefce8!important;border:1.5px solid #fde047!important}.theme-light .quick-wager-lbl{color:#64748b!important;font-weight:800!important}.theme-light .quick-wager-act{color:#0f172a!important;font-weight:800!important}.theme-light .quick-wager-pill.highlight-pill .quick-wager-act{color:#78350f!important;font-weight:900!important}.theme-light .hero-quick-wagers.korean-wagers .quick-wager-pill.wager-trio{background:#eef2ff!important;border:1.5px solid #c7d2fe!important}.theme-light .hero-quick-wagers.korean-wagers .quick-wager-pill.wager-trio .quick-wager-lbl{color:#4338ca!important}.theme-light .hero-quick-wagers.korean-wagers .quick-wager-pill.wager-trio .quick-wager-act{color:#312e81!important}.theme-light .hero-verdict-tag{color:#92400e!important}.theme-light .hero-runner-name{color:#0f172a!important}.theme-light .hero-runner-subline{color:#475569!important}.theme-light .hero-narrative-box{background:#fff!important;border-color:#fde047!important;color:#1e293b!important}.theme-light .hero-narrative-header{color:#92400e!important}.theme-light .hero-narrative-text{color:#334155!important}.theme-light .hero-action-tile{background:#fff!important;border-color:#cbd5e1!important}.theme-light .action-tile-lbl{color:#64748b!important}.theme-light .action-tile-val,.theme-light .runner-name,.theme-light .card-title,.theme-light .section-heading,.theme-light .horse-name,.theme-light .raceday-horse-name,.theme-light .raceday-saddle-num{color:#0f172a!important}.theme-light .raceday-draw-pill{color:#64748b!important}.theme-light .raceday-jockey-weight{color:#475569!important}.theme-light .raceday-jockey-weight .weight-badge{color:#0f172a!important;font-weight:700!important}.theme-light .raceday-silks{border:1px solid #e2e8f0}.theme-light .metric-badge-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.theme-light .metric-box-label{color:#64748b!important}.theme-light .metric-bold-val{color:#0f172a!important}.theme-light .metric-badge-box.gld-rating-box{background:#fefce8!important;border:1.5px solid #fde047!important}.theme-light .metric-badge-box.gld-rating-box .metric-box-label{color:#92400e!important}.theme-light .metric-badge-box.gld-rating-box .metric-bold-val.highlight-gold{color:#78350f!important}.theme-light .metric-badge-box.gld-rating-box .metric-rank-tag{background:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}.theme-light .metric-badge-box.form-record-box{background:#f0f9ff!important;border:1.5px solid #bae6fd!important}.theme-light .metric-badge-box.form-record-box .metric-box-label{color:#0369a1!important}.theme-light .metric-badge-box.form-record-box .metric-form-val{color:#0c4a6e!important}.theme-light .metric-badge-box.grade-a{background:#f0fdf4!important;border:1.5px solid #bbf7d0!important}.theme-light .metric-badge-box.grade-a .metric-box-label{color:#15803d!important}.theme-light .metric-badge-box.grade-a .metric-bold-val{color:#166534!important}.theme-light .metric-badge-box.grade-b{background:#f0f9ff!important;border:1.5px solid #bae6fd!important}.theme-light .metric-badge-box.grade-b .metric-box-label{color:#0369a1!important}.theme-light .metric-badge-box.grade-b .metric-bold-val{color:#0284c7!important}.theme-light .metric-badge-box.grade-c,.theme-light .metric-badge-box.grade-d{background:#f8fafc!important;border:1.5px solid #e2e8f0!important}.theme-light .metric-badge-box.grade-c .metric-box-label,.theme-light .metric-badge-box.grade-d .metric-box-label{color:#64748b!important}.theme-light .metric-badge-box.grade-c .metric-bold-val,.theme-light .metric-badge-box.grade-d .metric-bold-val{color:#334155!important}.theme-light .metric-badge-box.grade-inc{background:#faf5ff!important;border:1.5px solid #e9d5ff!important}.theme-light .metric-badge-box.grade-inc .metric-box-label{color:#7e22ce!important}.theme-light .metric-badge-box.grade-inc .metric-bold-val{color:#6b21a8!important}.theme-light .raceday-narrative-capsule{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:3.5px solid #d97706!important}.theme-light .narrative-text{color:#1e293b!important}.theme-light .raceday-inspect-pps-btn{background:#fefce8!important;border:1.5px solid #fde047!important;color:#92400e!important}.theme-light .raceday-inspect-pps-btn:hover{background:#fef08a!important;color:#78350f!important}.theme-light .raceday-expand-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.theme-light .raceday-runner-collapsed{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .collapsed-num,.theme-light .collapsed-name{color:#0f172a!important}.theme-light .collapsed-meta{color:#64748b!important}.theme-light .raceday-contenders-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}.theme-light .contenders-card-header .raceday-section-tag{color:#0f172a!important}.theme-light .contenders-card-header .raceday-sub-tag{color:#64748b!important}.theme-light .contender-strip-row{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .contender-strip-row:hover{background:#f1f5f9!important}.theme-light .strip-name{color:#0f172a!important}.theme-light .strip-sub{color:#64748b!important}.theme-light .strip-saddle-num{background:#e2e8f0!important;color:#0f172a!important}.theme-light .strip-saddle-num.num-tier-3{background:#d97706!important;color:#fff!important}.theme-light .strip-odds{color:#92400e!important;font-weight:800!important}.theme-light .strip-role-badge{background:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}.theme-light .contender-strip-row.tier-2 .strip-role-badge{background:#e0f2fe!important;color:#0369a1!important;border-color:#bae6fd!important}.theme-light .contender-strip-row.tier-1 .strip-role-badge{background:#f3e8ff!important;color:#7e22ce!important;border-color:#e9d5ff!important}.theme-light .raceday-bridge-btn{background:#fefce8!important;border:1.5px solid #fde047!important;color:#92400e!important;font-weight:700!important}.theme-light .raceday-bridge-btn:hover{background:#fef08a!important;color:#78350f!important}.theme-light .horse-name-text{color:#0f172a!important;font-weight:800!important}.theme-light .jockey-name{color:#334155!important;font-weight:600!important}.theme-light .weight-badge{color:#64748b!important}.theme-light .raceday-odds-pill .odds-gl-tag{background:#fde047!important;color:#78350f!important;font-weight:900!important}.theme-light .mobile-chevron,.theme-light .mobile-horse-age-sex,.theme-light .past-win-odds-tag{color:#64748b!important}.theme-light .odds-badge,.theme-light .raceday-odds-pill{background-color:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}.theme-light .raceday-guide-meta-banner{background-color:#fff!important;border-color:#e2e8f0!important}.mobile-card-top-suite{display:flex;flex-direction:column;background:#071a12;margin-bottom:.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.mobile-app-header-strip{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#0b261bf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.25);position:sticky;top:0;z-index:40;width:100%;max-width:100%;box-sizing:border-box}.mobile-header-left{display:flex;align-items:center;gap:.5rem}.mobile-header-back-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#d5dec9;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center}.mobile-header-brand{font-family:var(--font-editorial);font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.05em}.mobile-header-brand .brand-gold{color:var(--gld-gold, #D4AF37)}.mobile-staging-badge{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .4rem;border-radius:4px;background:#d4af372e;border:1px solid rgba(212,175,55,.45);color:var(--gld-gold, #D4AF37)}.mobile-header-right{display:flex;align-items:center;gap:.4rem}.mobile-unit-toggle-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:4px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center}.mobile-assist-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.22rem .45rem;font-size:.75rem;cursor:pointer}.mobile-assist-btn.active{background:#d4af3733;border-color:#d4af3780}.mobile-mode-pill-bar{display:flex;background:#0b261b;border:1px solid rgba(212,175,55,.25);border-radius:4px;padding:3px;margin:.45rem .75rem .25rem;gap:3px}.mobile-mode-pill{flex:1;text-align:center;padding:.42rem .4rem;font-size:.75rem;font-weight:700;border-radius:4px;border:none;cursor:pointer;color:#d5dec9;background:transparent;transition:all .15s ease}.mobile-mode-pill.active{background:var(--gld-gold, #D4AF37);color:#071a12;font-weight:800;box-shadow:0 1px 3px #0000004d}.mobile-race-meta-strip{display:flex;justify-content:space-between;align-items:center;padding:.45rem .75rem .35rem;gap:.5rem}.mobile-race-meta-info{flex:1;min-width:0}.mobile-race-meta-title{font-family:var(--font-editorial);font-size:.92rem;font-weight:700;color:#fff;display:block;letter-spacing:-.01em}.mobile-race-meta-sub{font-size:.7rem;color:#d5dec9;margin-top:.1rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-race-meta-ratings{display:flex;gap:.35rem;flex-shrink:0;text-align:center}.mobile-par-pill{background:#0b261b;border:1px solid rgba(212,175,55,.3);border-radius:4px;padding:.18rem .5rem;min-width:2.5rem}.mobile-power-pill{background:#0b261b;border:1px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:.18rem .5rem;min-width:2.7rem}.meta-pill-label{font-size:.52rem;font-weight:800;color:#d5dec9;text-transform:uppercase;display:block}.mobile-power-pill .meta-pill-label{color:var(--gld-gold, #D4AF37)}.meta-pill-val{font-size:.82rem;font-weight:700;color:#fff;display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.1}.mobile-power-pill .meta-pill-val{color:var(--gld-gold, #D4AF37)}.mobile-race-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.15rem .75rem .45rem;-webkit-overflow-scrolling:touch}.mobile-race-tabs::-webkit-scrollbar{height:3px}.mobile-race-tabs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.mobile-race-tab-pill{flex-shrink:0;padding:.28rem .65rem;border-radius:4px;font-size:.75rem;font-weight:700;border:1px solid rgba(212,175,55,.25);background:#0b261b;color:#fff;cursor:pointer;line-height:1.2;transition:all .15s ease}.mobile-race-tab-pill.active{background:var(--gld-gold, #D4AF37);color:#071a12;font-weight:800;border-color:var(--gld-gold, #D4AF37);box-shadow:0 1px 4px #d4af3759}.mobile-race-tab-pill.locked{opacity:.6}.mobile-picks-accordion{width:auto;max-width:calc(100% - 1.5rem);margin:.2rem .75rem .45rem;box-sizing:border-box;border:1px solid rgba(212,175,55,.35);border-radius:4px;background:linear-gradient(90deg,#0b261b,#143d2b,#0b261b);overflow:hidden;box-shadow:0 2px 6px #0003}.mobile-picks-accordion-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left}.mobile-picks-accordion-left{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mobile-picks-icon{font-size:.9rem;line-height:1}.mobile-picks-title{font-size:.72rem;font-weight:800;color:var(--gld-gold, #D4AF37);text-transform:uppercase;letter-spacing:.04em}.mobile-picks-subtitle{font-size:.65rem;color:#d5dec9}.mobile-picks-chevron{font-size:.65rem;color:var(--gld-gold, #D4AF37);transition:transform .2s ease;flex-shrink:0}.mobile-picks-chevron.up{transform:rotate(180deg)}.mobile-picks-drawer-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;padding:.75rem;border-top:1px solid rgba(212,175,55,.2);background:#071a12}.mobile-field-divider{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem}.mobile-field-count{font-size:.7rem;font-weight:800;color:#d5dec9;text-transform:uppercase;letter-spacing:.05em}.mobile-condition-match-legend{font-size:.65rem;font-weight:700;color:var(--gld-gold, #D4AF37);display:inline-flex;align-items:center;gap:.3rem}.gold-match-dot{width:6px;height:6px;border-radius:50%;background:var(--gld-gold, #D4AF37);display:inline-block}.mobile-saddle-box{min-width:2.5rem;height:2.4rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;flex-shrink:0;background:#0b261b;color:#fff;border:1.5px solid #0B261B;box-shadow:0 1px 3px #00000026}.mobile-saddle-box.is-pick{background:var(--gld-gold, #D4AF37)!important;color:#071a12!important;border:1.5px solid #0B261B!important;box-shadow:0 2px 6px #d4af3759}.chip-num{font-family:var(--font-mono);font-weight:700;color:inherit}.mobile-horse-name-line{display:flex;align-items:center;min-width:0;width:100%}.mobile-horse-jockey-line{display:flex;align-items:center;min-width:0;width:100%;line-height:1.25}.mobile-jockey-name{font-size:.82rem;font-weight:700;color:var(--ink-primary, #111613);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.mobile-horse-meta-line{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--ink-secondary, #3F4943);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.25}.meta-spec-gate{color:var(--ink-secondary, #3F4943);font-weight:600;white-space:nowrap;flex-shrink:0}.meta-spec-dot{color:#64748b;font-size:.65rem;flex-shrink:0}.meta-spec-weight{color:#0b261b;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;flex-shrink:0}.meta-spec-age-sex{color:var(--ink-secondary, #3F4943);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-horse-badges-row{display:flex;align-items:center;gap:.35rem;margin-top:.05rem}.mobile-subline-style{color:#0b261b;font-weight:800;font-size:.62rem;background:#143d2b1f;border:1px solid rgba(20,61,43,.3);padding:.06rem .3rem;border-radius:4px;line-height:1.2;letter-spacing:.02em}.mobile-subline-gear{color:#78350f;font-weight:800;font-size:.65rem;line-height:1.2;display:inline-flex;align-items:center}.theme-light .mobile-card-top-suite{background:#f8fafc!important}.theme-light .mobile-app-header-strip{background-color:#fff!important;border-bottom-color:#e2e8f0!important}.theme-light .mobile-header-back-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.theme-light .mobile-header-brand{color:#0f172a!important}.theme-light .mobile-unit-toggle-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.theme-light .mobile-mode-pill-bar{background:#f1f5f9!important;border-color:#e2e8f0!important}.theme-light .mobile-mode-pill{color:#64748b!important}.theme-light .mobile-mode-pill.active{background:#d97706!important;color:#fff!important}.theme-light .mobile-race-meta-title{color:#0f172a!important}.theme-light .mobile-race-meta-sub{color:#64748b!important}.theme-light .mobile-par-pill{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .mobile-par-pill .meta-pill-val{color:#0f172a!important}.theme-light .mobile-power-pill{background:#fefce8!important;border-color:#fef08a!important}.theme-light .mobile-power-pill .meta-pill-val{color:#b45309!important}.theme-light .mobile-race-tab-pill{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}.theme-light .mobile-race-tab-pill.active{background:#d97706!important;color:#fff!important;border-color:#d97706!important}.theme-light .mobile-picks-accordion{background:linear-gradient(90deg,#f8fafc,#f1f5f9,#f8fafc)!important;border-color:#d977064d!important}.theme-light .mobile-picks-title{color:#92400e!important}.theme-light .mobile-picks-drawer-content{background:#fff!important;border-top-color:#e2e8f0!important}.theme-light .mobile-field-count{color:#64748b!important}.theme-light .mobile-saddle-box{background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}.theme-light .mobile-saddle-box.is-pick{background:#d97706!important;color:#fff!important}.theme-light .mobile-horse-name,.theme-light .mobile-jockey-name{color:#0f172a!important}.theme-light .mobile-horse-meta-line{color:#64748b!important}.theme-light .meta-spec-gate{color:#475569!important}.theme-light .meta-spec-dot{color:#94a3b8!important}.theme-light .meta-spec-weight{color:#b45309!important;font-weight:800!important}.theme-light .meta-spec-age-sex{color:#64748b!important}.theme-light .mobile-staging-badge{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}.theme-light .mobile-subline-gear{color:#b45309!important;font-weight:800!important}.theme-light .mobile-subline-style{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.theme-light .mobile-actions-col .runner-eye-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important}.theme-light .mobile-actions-col .runner-eye-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.theme-light .mobile-actions-col .mobile-chevron{color:#64748b!important}.theme-light .mobile-badge-val{color:#b45309!important}.theme-light .mobile-badge-label{color:#64748b!important}.theme-light .mobile-condition-match-legend{color:#b45309!important}.theme-light .mobile-gld-line-badge{background:#fef3c7!important;border-color:#fcd34d!important}.theme-light .mobile-gld-line-tag{background:#fde047!important;color:#78350f!important}.theme-light .mobile-gld-line-odds{color:#92400e!important}.theme-light .mobile-expanded-notes{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .mobile-notes-title{color:#475569!important}.theme-light .mobile-power-pill{background:#fef3c7!important;border-color:#fcd34d!important}.theme-light .mobile-power-pill .meta-pill-label{color:#92400e!important}.theme-light .mobile-power-pill .meta-pill-val{color:#78350f!important}.theme-light .pick-val{color:#b45309!important}.theme-light .pick-row{background-color:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .picks-card{background-color:#fff!important;border-color:#e2e8f0!important}.theme-light .picks-header{color:#0f172a!important}.theme-light .picks-card.gld-card .picks-header{color:#92400e!important}.theme-light .picks-card.lucky-card .picks-header{color:#0369a1!important}.theme-light .picks-card.tips-card .picks-header{color:#92400e!important}.theme-light .pick-name{color:#0f172a!important}.theme-light .pick-val.odds-val{background:#f3e8ff!important;color:#7e22ce!important}.theme-light .pick-number{background-color:#e2e8f0!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.theme-light .picks-card.gld-card .pick-number{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}.theme-light .picks-card.lucky-card .pick-number{background-color:#e0f2fe!important;color:#0369a1!important;border:1px solid #bae6fd!important}.theme-light .picks-card.tips-card .pick-number{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}.mobile-note-chiclet.chiclet-gold{background:#d4af3726;color:var(--pbr-gold);border:1px solid rgba(212,175,55,.3)}.theme-light .mobile-note-chiclet.chiclet-gold{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}.mobile-note-chiclet.chiclet-blue{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.theme-light .mobile-note-chiclet.chiclet-blue{background:#e0f2fe!important;color:#0369a1!important;border-color:#bae6fd!important}.mobile-note-chiclet.chiclet-red{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.theme-light .mobile-note-chiclet.chiclet-red{background:#ffe4e6!important;color:#be123c!important;border-color:#fecdd3!important}.mobile-note-chiclet.chiclet-green{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.theme-light .mobile-note-chiclet.chiclet-green{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.mobile-note-chiclet.chiclet-purple{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.theme-light .mobile-note-chiclet.chiclet-purple{background:#f3e8ff!important;color:#7e22ce!important;border-color:#e9d5ff!important}.theme-light .card-main-date{color:#475569!important}.theme-light .race-tabs{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.theme-light .race-tab-btn{background-color:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}.theme-light .race-tab-btn .tab-btn-title{color:#0f172a!important;font-weight:800!important}.theme-light .race-tab-btn .tab-btn-subtitle,.theme-light .race-tabs.guide-tabs-mode .tab-btn-subtitle{color:#475569!important;font-weight:700!important}.theme-light .race-tab-btn:not(.active) .tab-btn-subtitle{color:#475569!important;font-weight:700!important}.theme-light .race-tab-btn.active{background-color:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}.theme-light .race-tab-btn.active .tab-btn-title{color:#92400e!important;font-weight:900!important}.theme-light .race-tab-btn.active .tab-btn-subtitle,.theme-light .race-tabs.guide-tabs-mode .race-tab-btn.active .tab-btn-subtitle{color:#78350f!important;font-weight:700!important}.theme-light .card-mode-toggle-group{background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #00000014!important}.theme-light .card-mode-toggle-group .mode-btn{color:#64748b!important}.theme-light .card-mode-toggle-group .mode-btn.active{background:var(--pbr-gold, #d97706)!important;color:#fff!important}.theme-light .pp-table th.th-gld{color:#92400e!important}.theme-light .gld-pill{background:#d977061f!important;border-color:#d9770659!important;color:#92400e!important}.theme-light .weight-unit-toggle-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.theme-light .card-tour-btn{background:#fef3c7!important;border:1px solid #fcd34d!important;color:#92400e!important}.theme-light .card-tour-btn:hover{background:#fde68a!important;color:#78350f!important}.card-tour-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;border-radius:var(--radius-sm, 6px);background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--pbr-gold, #fde047);cursor:pointer;transition:all .2s ease;font-family:inherit}.card-tour-btn:hover{background:#d4af3747;border-color:#d4af37b3;transform:translateY(-1px)}.weight-unit-toggle-btn{padding:.4rem .75rem;font-size:.82rem;font-weight:700;border-radius:var(--radius-sm, 6px);background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;transition:all .15s ease}.weight-unit-toggle-btn:hover{background-color:#ffffff26}.theme-light .weight-unit-toggle-btn{background-color:#f1f5f9;border-color:#cbd5e1;color:#334155}.theme-light .weight-unit-toggle-btn:hover{background-color:#e2e8f0}.horse-card .horse-hide-btn{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;margin-left:.35rem}.horse-card .horse-hide-btn:hover{background:#ffffff24;border-color:#ffffff40;color:#f8fafc}.theme-light .horse-card .horse-hide-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.theme-light .horse-card .horse-hide-btn:hover{background:#e2e8f0;color:#0f172a}.raceday-overview-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.raceday-hero-verdict-card,.raceday-contenders-card{width:100%!important;box-sizing:border-box!important}@media (min-width: 900px){.raceday-overview-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem!important;align-items:stretch!important;margin-bottom:1.5rem!important;width:100%!important;max-width:none!important}.raceday-hero-verdict-card{margin-bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;box-sizing:border-box!important}.raceday-contenders-card{margin-bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;height:100%!important;box-sizing:border-box!important}.contenders-quickstrip-list{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:1!important;gap:.55rem!important}}.hero-top-gld-tag{font-size:.85rem!important;color:var(--pbr-gold, #eab308)!important}.hero-gld-highlight-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#eab3081f,#ca8a0438);border:1px solid rgba(234,179,8,.35);border-radius:8px;padding:.65rem 1rem;margin-top:.85rem;transition:all .15s ease}.hero-gld-highlight-banner:hover{background:linear-gradient(90deg,#eab3082e,#ca8a044d);border-color:#eab30880}.highlight-banner-left{display:flex;align-items:baseline;gap:.5rem}.highlight-banner-label{font-size:.72rem;font-weight:800;color:#fbbf24;letter-spacing:.05em}.highlight-banner-val{font-family:var(--font-editorial);font-size:1.45rem;font-weight:900;color:#fff;line-height:1}.highlight-badge-pill{font-size:.75rem;font-weight:700;background:#eab30833;color:#fef08a;padding:.25rem .65rem;border-radius:9999px;border:1px solid rgba(234,179,8,.4)}.strip-gld-pill{font-family:var(--font-editorial);font-size:.82rem;font-weight:700;color:var(--pbr-gold, #eab308);background:#eab3081f;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(234,179,8,.25);white-space:nowrap}.strip-gld-pill strong{font-weight:900;font-size:.88rem}.hero-meta-item.hero-meta-trainer{color:#94a3b8}.site-tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.site-tutorial-modal{background:#0b261b;border:1px solid rgba(212,175,55,.35);border-radius:16px;max-width:580px;width:100%;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp .25s cubic-bezier(.16,1,.3,1)}.theme-light .site-tutorial-modal{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 40px #00000026}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.site-tutorial-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #143D2B}.theme-light .site-tutorial-header{border-bottom-color:#f1f5f9}.tutorial-step-indicator{display:flex;align-items:center;gap:.5rem}.tutorial-step-icon{font-size:1.25rem}.tutorial-step-count{font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pbr-gold, #fde047)}.theme-light .tutorial-step-count{color:#b45309}.site-tutorial-close{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;line-height:1;padding:.2rem .4rem;border-radius:4px;transition:color .15s ease}.site-tutorial-close:hover{color:#fff}.theme-light .site-tutorial-close:hover{color:#0f172a}.site-tutorial-body{padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.site-tutorial-title{font-size:1.25rem;font-weight:800;margin:0;color:#f8fafc;line-height:1.3}.theme-light .site-tutorial-title{color:#0f172a}.site-tutorial-subtitle{font-size:.9rem;color:#94a3b8;margin:0;line-height:1.45}.theme-light .site-tutorial-subtitle{color:#475569}.tour-preview-box{background:#071a12d9;border:1px solid #143D2B;border-radius:12px;padding:1.25rem;margin:.5rem 0}.theme-light .tour-preview-box{background:#f8fafc;border-color:#e2e8f0}.tour-mode-switch-demo{display:flex;gap:.5rem;margin-bottom:1rem}.tour-demo-pill{padding:.4rem .9rem;border-radius:9999px;font-size:.82rem;font-weight:700;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.tour-demo-pill.active{background:var(--pbr-gold, #D4AF37);color:#111613;border-color:var(--pbr-gold, #D4AF37)}.theme-light .tour-demo-pill.active{color:#111613}.tour-demo-desc{display:flex;flex-direction:column;gap:.6rem;font-size:.85rem;line-height:1.45;color:#cbd5e1}.theme-light .tour-demo-desc{color:#334155}.tour-pill-item strong{color:var(--pbr-gold, #fde047)}.theme-light .tour-pill-item strong{color:#b45309}.tour-rating-demo-row{display:flex;gap:1rem;margin-bottom:.75rem}.tour-stat-badge{flex:1;background:#0b261bd9;border:1px solid #143D2B;border-radius:8px;padding:.75rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.theme-light .tour-stat-badge{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .tour-stat-num{color:#0f172a!important}.theme-light .tour-stat-label,.theme-light .tour-stat-sub{color:#475569!important}.tour-stat-badge.highlight-gold{border-color:var(--pbr-gold);background:#d4af371f}.tour-stat-label{font-size:.7rem;font-weight:800;color:#94a3b8;letter-spacing:.05em}.tour-stat-num{font-size:1.5rem;font-weight:800;color:#f8fafc}.highlight-gold .tour-stat-num{color:var(--pbr-gold, #fde047)}.theme-light .highlight-gold .tour-stat-num{color:#b45309!important}.tour-stat-sub{font-size:.72rem;color:#94a3b8}.tour-stat-text{font-size:.85rem;line-height:1.45;color:#94a3b8;margin:0}.theme-light .tour-stat-text{color:#475569}.tour-gldline-demo{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.tour-odds-tag{background:#d4af3733;color:var(--pbr-gold, #fde047);font-weight:800;font-size:.72rem;padding:.2rem .4rem;border-radius:4px}.tour-odds-val{font-size:1.35rem;font-weight:800;color:#f8fafc}.theme-light .tour-odds-val{color:#0f172a}.tour-odds-badge{font-size:.78rem;color:#94a3b8;border:1px dashed rgba(255,255,255,.2);padding:.2rem .5rem;border-radius:4px}.theme-light .tour-odds-badge{color:#64748b;border-color:#cbd5e1}.tour-pace-map-demo{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.85rem;width:100%}.tour-pace-node{padding:.45rem .35rem;border-radius:6px;font-size:.76rem;font-weight:800;white-space:nowrap;text-align:center}.node-spd{background:#c8102e;color:#fff}.node-op{background:#1d4ed8;color:#fff}.node-pck{background:#0e7490;color:#fff}.node-c{background:#15803d;color:#fff}.tour-contenders-demo{display:flex;flex-direction:column;gap:.5rem}.tour-tier-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;background:#0b261bd9;border-left:3px solid transparent}.theme-light .tour-tier-item{background:#fff}.tour-tier-item.tier-3{border-left-color:#f59e0b}.tour-tier-item.tier-2{border-left-color:#38bdf8}.tour-tier-item.tier-1{border-left-color:#10b981}.tour-tier-stars{font-size:.85rem}.tier-3 .tour-tier-stars{color:#f59e0b}.tier-2 .tour-tier-stars{color:#38bdf8}.tier-1 .tour-tier-stars{color:#10b981}.tour-tier-label{font-size:.85rem;font-weight:800;color:#f8fafc}.theme-light .tour-tier-label{color:#0f172a}.tour-tier-desc{font-size:.78rem;color:#94a3b8;margin-left:auto}.tour-coaching-demo-row{display:flex;gap:.75rem}.tour-coach-bubble,.tour-replay-bubble{flex:1;background:#0b261bd9;border:1px solid #143D2B;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:700;color:#f8fafc}.theme-light .tour-coach-bubble,.theme-light .tour-replay-bubble{background:#fff;border-color:#cbd5e1;color:#0f172a}.tour-coach-bubble small,.tour-replay-bubble small{font-size:.72rem;color:#94a3b8;font-weight:400}.tour-beacon-dot{width:8px;height:8px;border-radius:50%;background:var(--pbr-gold, #fde047);box-shadow:0 0 6px #d4af37e6;display:inline-block;margin-bottom:.2rem}.tour-play-icon{color:#38bdf8;font-size:.9rem}.site-tutorial-tip-box{background:#d4af3714;border-left:3px solid var(--pbr-gold);border-radius:0 8px 8px 0;padding:.75rem 1rem}.tip-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--pbr-gold, #fde047);margin-bottom:.25rem}.theme-light .tip-badge{color:#b45309}.tip-text{font-size:.82rem;color:#e2e8f0;margin:0;line-height:1.4}.theme-light .tip-text{color:#334155}.site-tutorial-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #143D2B;background:#071a12a6}.theme-light .site-tutorial-footer{border-top-color:#f1f5f9;background:#f8fafc}.tutorial-dots{display:flex;gap:.4rem}.tutorial-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;padding:0;cursor:pointer;transition:all .2s ease}.theme-light .tutorial-dot{background:#cbd5e1}.tutorial-dot.active{width:22px;border-radius:9999px;background:var(--pbr-gold, #D4AF37)}.tutorial-nav-actions{display:flex;gap:.6rem}.tutorial-btn-back{padding:.45rem .9rem;border-radius:8px;font-size:.84rem;font-weight:700;background:transparent;border:1px solid rgba(255,255,255,.2);color:#94a3b8;cursor:pointer;transition:all .15s ease}.tutorial-btn-back:hover{background:#ffffff0f;color:#fff}.theme-light .tutorial-btn-back{border-color:#cbd5e1;color:#64748b}.theme-light .tutorial-btn-back:hover{background:#e2e8f0;color:#0f172a}.tutorial-btn-next{padding:.45rem 1.1rem;border-radius:8px;font-size:.84rem;font-weight:800;background:var(--pbr-gold, #D4AF37);border:none;color:#111613;cursor:pointer;transition:all .15s ease}.tutorial-btn-next:hover{background:#fde047;transform:translateY(-1px)}.theme-light .tutorial-btn-next{color:#fff}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#0f172a}.theme-light p{color:#334155}.theme-light .secondary-cta{background-color:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.theme-light .secondary-cta:hover{background-color:#f8fafc!important;border-color:#94a3b8!important}.theme-light .navbar-account-link{border:1px solid #cbd5e1!important;color:#334155!important;background-color:transparent!important}.theme-light .navbar-account-link:hover{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.theme-light .navbar-gear-btn{border:1px solid #cbd5e1!important;color:#334155!important;background-color:transparent!important}.theme-light .navbar-gear-btn:hover{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.theme-light .view-pref-option-btn{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .view-pref-option-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .view-pref-option-btn.active{background:#fffbeb!important;border-color:#d97706!important}.theme-light .view-pref-option-btn.active strong,.theme-light .view-pref-option-btn.active span{color:#b45309!important}.theme-light .navbar-admin-link{color:#b45309!important;border-color:#f59e0b!important;background-color:#fefce8!important}.theme-light .navbar-admin-link:hover{background-color:#fef08a!important;color:#78350f!important;border-color:#d97706!important}.theme-light .nav-racecards-btn.active{background:#fef08a!important;border-color:#ca8a04!important;color:#78350f!important;box-shadow:0 0 10px #ca8a0440!important}.theme-light .nav-racecards-btn:hover{background:#fef08a!important;color:#713f12!important}.theme-light .featured-card-spotlight{background:#fff!important;border:1.5px solid var(--pbr-gold)!important;box-shadow:0 4px 20px #0000000f!important}.theme-light .spotlight-date,.theme-light .spotlight-price-tag{color:#0f172a!important}.theme-light .spotlight-venue{color:#b45309!important}.theme-light .compact-matrix-wrapper{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}.theme-light .compact-matrix-table th{background:#f8fafc!important;color:#0f172a!important;border-bottom:2px solid #e2e8f0!important}.theme-light .compact-matrix-table th:first-child{color:#64748b!important}.theme-light .compact-matrix-table td{border-bottom:1px solid #f1f5f9!important;color:#1e293b!important}.theme-light .compact-track-cell{color:#0f172a!important}.theme-light .matrix-tile-square{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .matrix-tile-square:hover{background:#f1f5f9!important;border-color:var(--pbr-gold)!important;box-shadow:0 2px 8px #0000000f!important}.theme-light .matrix-tile-square .tile-badge-price{color:#0f172a!important}.theme-light .mobile-track-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #0000000d!important}.theme-light .mobile-track-header,.theme-light .mobile-track-name{color:#0f172a!important}.theme-light .mobile-date-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .mobile-date-text{color:#0f172a!important}.theme-light .mobile-date-subtext{color:#64748b!important}.theme-light .hero-title{color:#0f172a!important}.theme-light .hero-subtitle{color:#475569!important}.theme-light .section-title{color:#0f172a!important}.theme-light .section-subtitle{color:#475569!important}.theme-light .feature-card{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}.theme-light .feature-card:hover{border-color:var(--pbr-gold)!important;box-shadow:0 10px 25px #00000014!important}.theme-light .feature-card h3{color:#0f172a!important}.theme-light .feature-card p{color:#475569!important}.theme-light .cta-gate-banner{background:#fff!important;border:1.5px solid var(--pbr-gold)!important;box-shadow:0 4px 20px #0000000f!important}.theme-light .cta-gate-banner h2{color:#0f172a!important}.theme-light .cta-gate-banner p{color:#475569!important}.theme-light .hero-authed-box{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.theme-light .hero-authed-greeting,.theme-light .picks-hub-title{color:#0f172a!important}.theme-light .picks-hub-subtitle{color:#475569!important}.theme-light .picks-filter-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.theme-light .picks-filter-btn:hover{border-color:var(--pbr-gold)!important;color:#0f172a!important}.theme-light .picks-filter-btn.active{background:var(--pbr-gold)!important;border-color:var(--pbr-gold)!important;color:#111613!important}.theme-light .pick-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}.theme-light .pick-card:hover{border-color:var(--pbr-gold)!important;box-shadow:0 12px 24px -10px #0000001f!important}.theme-light .pick-card-title{color:#0f172a!important}.theme-light .pick-card-summary{color:#475569!important}.theme-light .pick-card-footer{border-top:1px solid #f1f5f9!important}.theme-light .pick-author-info{color:#64748b!important}.theme-light .pick-read-more{color:#b45309!important}.theme-light .cta-box{background:#fff!important;border:1.5px solid var(--pbr-gold)!important;box-shadow:0 4px 20px #0000000f!important}.theme-light .cta-box h3{color:#0f172a!important}.theme-light .cta-box p{color:#334155!important}.theme-light .cta-box .cta-primary{background:var(--pbr-gold)!important;color:#111613!important;font-weight:800!important}.theme-light .cta-box .cta-secondary{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid rgba(212,175,55,.8)!important;font-weight:700!important}.theme-light .cta-box .cta-secondary:hover{background:#d4af3726!important;color:#b45309!important}.theme-light .cta-box.strategy-guides-box{background:linear-gradient(135deg,#f59e0b14,#fff)!important;border:1.5px solid rgba(212,175,55,.5)!important;box-shadow:0 4px 20px #0000000f!important}.theme-light .cta-box.strategy-guides-box h3{color:#0f172a!important}.theme-light .cta-box.strategy-guides-box p{color:#334155!important}.theme-light .cta-box.strategy-guides-box .cta-secondary{color:#0f172a!important;background:#fff!important;border:1.5px solid var(--pbr-gold)!important;box-shadow:0 2px 8px #0000000a!important;font-weight:700!important}.theme-light .cta-box.strategy-guides-box .cta-secondary:hover{background:#fefce8!important;color:#b45309!important;border-color:#b45309!important}.theme-light .account-section-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}.theme-light .account-section-card h2{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.theme-light .active-pass-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .active-pass-row:hover{background:#fefce8!important;border-color:var(--pbr-gold)!important}.theme-light .pass-title{color:#0f172a!important}.theme-light .pass-date{color:#64748b!important}.theme-light .no-data-text{color:#94a3b8!important}.theme-light .history-table th{color:#64748b!important;border-bottom:1px solid #e2e8f0!important}.theme-light .history-table td{color:#1e293b!important;border-bottom:1px solid #f1f5f9!important}.theme-light .form-group label{color:#334155!important}.theme-light .form-group input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .form-group input:focus{border-color:#b45309!important;box-shadow:0 0 0 2px #b4530926!important}.theme-light .danger-card{background:#fff5f5!important;border:1.5px solid #fecaca!important}.theme-light .danger-card h2{color:#dc2626!important;border-bottom-color:#fee2e2!important}.theme-light .danger-text{color:#991b1b!important}.theme-light .auth-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-top:6px solid var(--pbr-gold)!important;box-shadow:0 10px 25px -5px #00000014!important}.theme-light .auth-title{color:#0f172a!important}.theme-light .auth-tabs{border-bottom:1px solid #e2e8f0!important}.theme-light .auth-tab-btn{color:#64748b!important}.theme-light .auth-tab-btn:hover{color:#0f172a!important}.theme-light .auth-tab-btn.active{color:#b45309!important;border-bottom-color:#b45309!important}.theme-light .auth-subtitle{color:#64748b!important}.theme-light .auth-input-group label{color:#334155!important}.theme-light .auth-input-group input{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .auth-input-group input:focus{border-color:#b45309!important;box-shadow:0 0 0 3px #b4530926!important}.theme-light .auth-toggle-link{color:#b45309!important}.help-tour-banner{background:linear-gradient(135deg,#0b261b,#071a12);border:1.5px solid var(--gld-gold, #D4AF37)}.help-contact-banner,.faq-accordion-item,.ticket-section{background:#0b261b;border:1px solid #143D2B}.theme-light .help-tour-banner{background:linear-gradient(135deg,#fff,#fefce8)!important;border:1.5px solid #fde047!important;box-shadow:0 4px 16px #d9770614!important}.theme-light .help-contact-banner{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}.theme-light .faq-accordion-item{background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .ticket-section{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.theme-light .ticket-field label{color:#334155!important}.theme-light .ticket-field input,.theme-light .ticket-field select,.theme-light .ticket-field textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .checkout-modal-container{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px #00000026,0 10px 25px #00000014!important;color:#0f172a!important;scrollbar-color:rgba(180,83,9,.3) transparent!important}.theme-light .checkout-modal-container::-webkit-scrollbar-thumb{background:#b453094d!important}.theme-light .checkout-modal-container::-webkit-scrollbar-thumb:hover{background:#b4530980!important}.theme-light .checkout-modal-title{color:#0f172a!important}.theme-light .checkout-modal-desc{color:#475569!important}.theme-light .checkout-card-badge{background:#d4af3726!important;border:1px solid rgba(212,175,55,.4)!important;color:#b45309!important}.theme-light .checkout-summary-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .summary-row{color:#0f172a!important}.theme-light .summary-price{color:#b45309!important}.theme-light .summary-guarantee{color:#64748b!important}.theme-light .checkout-currency-row{border-top:1px solid #e2e8f0!important}.theme-light .checkout-currency-label{color:#64748b!important}.theme-light .checkout-currency-btn{background:#e2e8f0!important;color:#475569!important;border:none!important}.theme-light .checkout-currency-btn.active{background:var(--pbr-gold)!important;color:#000!important}.theme-light .promo-toggle-btn{color:#b45309!important}.theme-light .promo-applied-badge{background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .promo-applied-info{color:#065f46!important}.theme-light .promo-remove-btn{color:#64748b!important}.theme-light .promo-remove-btn:hover{color:#ef4444!important;background:#fee2e2!important}.theme-light .promo-cancel-btn{border-color:#cbd5e1!important;color:#64748b!important}.theme-light .promo-cancel-btn:hover{color:#0f172a!important;border-color:#94a3b8!important}.theme-light .promo-input{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}.theme-light .promo-input:focus{border-color:var(--pbr-gold)!important;outline:none!important;box-shadow:0 0 0 3px #d4af3733!important}.theme-light .promo-input::placeholder{color:#94a3b8!important}.theme-light .promo-apply-btn{background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;font-weight:700!important}.theme-light .promo-apply-btn:hover{background:#e2e8f0!important}.theme-light .checkout-modal-close{color:#94a3b8!important}.theme-light .checkout-modal-close:hover{color:#0f172a!important}.theme-light .checkout-auth-tabs{border-bottom:2px solid #e2e8f0!important}.theme-light .checkout-auth-tabs .auth-tab{color:#64748b!important;font-weight:600!important}.theme-light .checkout-auth-tabs .auth-tab:hover{color:#0f172a!important}.theme-light .checkout-auth-tabs .auth-tab.active{color:var(--pbr-gold)!important;border-bottom:2px solid var(--pbr-gold)!important;font-weight:700!important}.theme-light .input-field-group label{color:#1e293b!important;font-weight:700!important;font-size:.85rem!important}.theme-light .input-field-group input{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px #0000000d!important}.theme-light .input-field-group input:focus{border-color:var(--pbr-gold)!important;outline:none!important;box-shadow:0 0 0 3px #d4af3733!important}.theme-light .input-field-group input::placeholder{color:#94a3b8!important}.theme-light .password-toggle-btn{color:#64748b!important}.theme-light .authed-user-display{color:#334155!important}.theme-light .checkout-helper-text{color:#64748b!important}.theme-light .checkout-demo-footer{border-top:1px solid #e2e8f0!important}.theme-light .checkout-demo-footer span{color:#64748b!important}.theme-light .global-site-footer,.theme-light .gld-global-footer{background-color:#f6f4ef!important;border-top:1px solid #D5DDD8!important;color:#374740!important}.theme-light .footer-compliance-box{background:#fff!important;border:1px solid #D5DDD8!important;border-left:4px solid #8A6D1B!important;box-shadow:0 2px 8px #00000008!important}.theme-light .footer-compliance-header{border-bottom:1px solid #E5E7EB!important}.theme-light .compliance-title{color:#071a12!important;font-weight:700!important}.theme-light .compliance-text{color:#374740!important}.theme-light .badge-age{background:#c83e311a!important;border:1px solid rgba(200,62,49,.35)!important;color:#c83e31!important}.theme-light .badge-info-only{background:#8a6d1b1f!important;border:1px solid rgba(138,109,27,.38)!important;color:#8a6d1b!important}.theme-light .footer-helplines-box{background:#fff!important;border:1px solid #D5DDD8!important;box-shadow:0 2px 8px #00000008!important}.theme-light .helpline-header{color:#071a12!important;font-weight:700!important}.theme-light .helpline-desc,.theme-light .footer-helplines-box p{color:#374740!important}.theme-light .helpline-card{background:#f6f4ef!important;border:1px solid #D5DDD8!important;color:#111613!important;box-shadow:0 1px 3px #00000008!important}.theme-light .helpline-card .helpline-number-line{color:#111613!important}.theme-light .helpline-card .helpline-org-line{color:#374740!important}.theme-light .helpline-card strong{color:#071a12!important}.theme-light .helpline-card a{color:#0b261b!important;font-weight:700!important;text-decoration:underline!important}.theme-light .footer-nav-row{border-top:1px solid #D5DDD8!important}.theme-light .footer-brand{color:#071a12!important}.theme-light .footer-brand span,.theme-light .footer-brand-accent{color:#8a6d1b!important}.theme-light .footer-links a,.theme-light .footer-links-list a{color:#071a12!important;font-weight:600!important}.theme-light .footer-links a:hover,.theme-light .footer-links-list a:hover{color:#143d2b!important;text-decoration:underline!important}.theme-light .footer-seo-directory,.theme-light [data-footer-seo-directory=true]{border-top:1px solid #D5DDD8!important;color:#374740!important}.theme-light .footer-seo-directory-label,.theme-light [data-footer-seo-directory=true]>span:first-child{color:#8a6d1b!important;font-weight:700!important}.theme-light .footer-seo-link,.theme-light [data-footer-seo-directory=true] a{color:#071a12!important;font-weight:600!important}.theme-light .footer-seo-link:hover,.theme-light [data-footer-seo-directory=true] a:hover{color:#143d2b!important;text-decoration:underline!important}.theme-light .footer-llms-link,.theme-light [data-footer-seo-directory=true] a.footer-llms-link{color:#8a6d1b!important;font-weight:700!important}.theme-light .footer-support-contact{border-top:1px solid #D5DDD8!important;color:#374740!important}.theme-light .footer-support-contact a{color:#0b261b!important;font-weight:700!important}.theme-light .footer-bottom-row{border-top:1px solid #D5DDD8!important;color:#374740!important}.theme-light .footer-trademark-text{color:#4a5550!important}.theme-light .legal-document-wrapper{background:#fff!important;border:1px solid #D5DDD8!important;box-shadow:0 4px 20px #0000000d!important}.theme-light .legal-main-title{color:#071a12!important}.theme-light .legal-intro-banner{background:#f6f4ef!important;border-left:4px solid #8A6D1B!important;color:#111613!important}.theme-light .legal-last-updated{border-bottom:1px solid #D5DDD8!important;color:#8a6d1b!important}.theme-light .legal-section{color:#374740!important}.theme-light .legal-section h2,.theme-light .legal-section h3{color:#071a12!important;border-bottom-color:#e5e7eb!important}.theme-light .help-header>div:first-child,.theme-light .help-hero-badge{color:#0b261b!important;background:#0b261b14!important;border-color:#0b261b40!important}.theme-light .help-tour-eyebrow{color:#8a6d1b!important}.theme-light .help-contact-banner h3,.theme-light .help-contact-heading{color:#071a12!important}.theme-light .help-browse-articles-link{color:#0b261b!important}.theme-light .faq-accordion-item button span:last-child,.theme-light .faq-toggle-icon{color:#8a6d1b!important}.theme-light .faq-answer-link{color:#0b261b!important}.sample-pp-desktop{display:block;width:100%}.sample-pp-mobile{display:none;width:100%}@media (max-width: 768px){.sample-pp-desktop{display:none!important}.sample-pp-mobile{display:block!important}}.gld-pm-wrapper{margin:1.5rem 0;width:100%;-webkit-user-select:none;user-select:none}.gld-pm-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:4px;background-color:var(--surface-card, #FFFFFF);border:1px solid var(--border-card, #CBD5E1);box-shadow:var(--shadow-sm);margin-bottom:.75rem}.gld-pm-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gld-pm-filter-label{font-family:var(--font-sans);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary, #3F4943)}.gld-pm-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:4px;font-family:var(--font-sans);font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid var(--border-card, #CBD5E1);transition:all .15s ease;background:var(--surface-subtle, #F8FAFC);color:var(--ink-primary, #111613)}.gld-pm-filter-btn.active.filter-spd{background:#c83e31;border-color:#c83e31;color:#fff}.gld-pm-filter-btn.active.filter-op{background:#d4af37;border-color:#d4af37;color:#071a12}.gld-pm-filter-btn.active.filter-pck{background:#143d2b;border-color:#143d2b;color:#fff}.gld-pm-filter-btn.active.filter-c{background:#334155;border-color:#334155;color:#fff}.gld-pm-filter-btn.active.filter-fts{background:#f1f5f9;border:1px dashed #64748B;color:#111613}.gld-pm-filter-btn.inactive{opacity:.45;filter:grayscale(1);border-color:#cbd5e1;color:#64748b;background:#f8fafc}.gld-pm-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gld-pm-dot.dot-spd{background:#c83e31}.gld-pm-dot.dot-op{background:#d4af37}.gld-pm-dot.dot-pck{background:#143d2b}.gld-pm-dot.dot-c{background:#334155}.gld-pm-dot.dot-fts{background:#94a3b8}.gld-pm-pace-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:4px;font-family:var(--font-sans);font-size:.72rem;font-weight:700;border:1px solid #CBD5E1;background:#f8fafc;color:#111613}.gld-pm-pace-pill.bias-speed{background:#c83e311f;border-color:#c83e31;color:#991b1b}.gld-pm-pace-pill.bias-closer{background:#d4af372e;border-color:#d4af37;color:#78350f}.gld-pm-desktop-card{padding:1.5rem;border-radius:4px;background-color:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1px solid var(--border-card, #CBD5E1);box-shadow:var(--shadow-sm);position:relative}.gld-pm-grid-row{display:flex;position:relative;width:100%}.gld-pm-y-axis{width:95px;flex-shrink:0;display:flex;position:relative;font-family:var(--font-sans)}.gld-pm-y-title-col{width:28px;display:flex;align-items:center;justify-content:center}.gld-pm-y-title-text{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:.7rem;font-weight:900;letter-spacing:.15em;color:#0b261b}.gld-pm-y-scale-col{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.75rem;color:var(--ink-secondary, #3F4943);position:relative}.gld-pm-par-badge{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background-color:var(--gld-gold, #D4AF37);color:#071a12;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;box-shadow:0 2px 4px #00000040;white-space:nowrap;z-index:10}.gld-pm-canvas{position:relative;flex:1;height:460px;border-radius:4px;border:2px solid #0B261B;background-color:#102b1e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 40px,transparent 40px,transparent 80px);overflow:hidden}.gld-pm-quadrants{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none;font-family:var(--font-sans)}.gld-pm-quad{padding:1rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#d5dec9;transition:background-color .3s ease}.gld-pm-quad.quad-tl{border-right:1px dashed rgba(212,175,55,.3);border-bottom:1px dashed rgba(212,175,55,.3);display:flex;align-items:flex-start;gap:.5rem}.gld-pm-quad.quad-tl.advantaged{background:radial-gradient(circle at 20% 20%,#d4af3729,#d4af370a);box-shadow:inset 0 0 20px #d4af3714}.gld-pm-quad.quad-tr{border-bottom:1px dashed rgba(212,175,55,.3);display:flex;justify-content:flex-end;align-items:flex-start;gap:.5rem;text-align:right}.gld-pm-quad.quad-tr.advantaged{background:radial-gradient(circle at 80% 20%,#c83e3129,#c83e310a);box-shadow:inset 0 0 20px #c83e3114}.gld-pm-quad.quad-bl{border-right:1px dashed rgba(212,175,55,.3);display:flex;align-items:flex-end;color:#d5dec9b3}.gld-pm-quad.quad-br{display:flex;justify-content:flex-end;align-items:flex-end;text-align:right;color:#d5dec9b3}.gld-pm-adv-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.62rem;font-weight:900;box-shadow:0 2px 4px #0000004d}.gld-pm-adv-tag.tag-closer{background:#d4af37;color:#071a12}.gld-pm-adv-tag.tag-speed{background:#c83e31;color:#fff}.gld-pm-par-line{position:absolute;left:0;right:0;top:50%;height:2px;border-top:2px dashed rgba(212,175,55,.85);z-index:1}.gld-pm-par-subtle-line{position:absolute;left:0;right:0;height:1px;border-top:1px dotted rgba(213,222,201,.45);z-index:1;pointer-events:none}.gld-pm-par-subtle-badge{position:absolute;right:1rem;top:-10px;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;color:#d5dec9;background:#0b261be6;padding:1px 6px;border-radius:4px;border:1px solid rgba(212,175,55,.35)}.gld-pm-capsule-anchor{position:absolute;z-index:10;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease}.gld-pm-capsule-anchor:hover{transform:translate(-50%,-50%) scale(1.04);z-index:25}.gld-pm-capsule{width:200px;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 .55rem;box-shadow:0 3px 8px #071a1273;border-width:1.5px;border-style:solid;transition:all .15s ease}.gld-pm-capsule.style-spd{background:#c83e31;border-color:#fde8e8;color:#fff}.gld-pm-capsule.style-op{background:#d4af37;border-color:#fff;color:#071a12}.gld-pm-capsule.style-pck{background:#143d2b;border-color:#d4af37;color:#fff}.gld-pm-capsule.style-c{background:#334155;border-color:#e2e8f0;color:#fff}.gld-pm-capsule.style-fts{background:#f1f5f9;border-color:#64748b;border-style:dashed;color:#111613}.gld-pm-capsule.steal-alert{background:#c83e31!important;border-color:#d4af37!important;color:#fff!important;box-shadow:0 0 10px #c83e31a6,0 0 0 1.5px #d4af37!important}.gld-pm-capsule.selected{outline:2px solid #D4AF37;box-shadow:0 0 12px #d4af37d9!important}.gld-pm-num-badge{width:20px;height:20px;border-radius:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.style-spd .gld-pm-num-badge{background:#071a12;color:#fff}.style-op .gld-pm-num-badge{background:#071a12;color:#d4af37}.style-pck .gld-pm-num-badge{background:#d4af37;color:#071a12}.style-c .gld-pm-num-badge{background:#071a12;color:#fff}.style-fts .gld-pm-num-badge{background:#334155;color:#fff}.steal-alert .gld-pm-num-badge{background:#071a12;color:#d4af37}.gld-pm-horse-name{font-family:var(--font-sans);font-weight:800;font-size:.72rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:.4rem}.gld-pm-gld-box{display:flex;align-items:center;gap:.25rem;margin-left:.4rem;padding-left:.4rem;border-left:1px solid rgba(255,255,255,.25);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;flex-shrink:0}.gld-pm-capsule.style-op .gld-pm-gld-box,.gld-pm-capsule.style-fts .gld-pm-gld-box{border-left-color:#11161340}.gld-pm-gld-val{font-weight:700;color:inherit}.gld-pm-gld-lbl{font-size:.6rem;font-weight:700;opacity:.85}.gld-pm-x-axis{margin-top:.75rem;margin-left:95px;display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;border-radius:4px;background-color:var(--surface-subtle, #F8FAFC);border:1px solid var(--border-card, #CBD5E1);font-family:var(--font-sans)}.gld-pm-x-closers{color:#334155;font-size:.75rem;font-weight:900;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.gld-pm-x-title{color:var(--ink-secondary, #3F4943);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.gld-pm-x-speed{color:#c83e31;font-size:.75rem;font-weight:900;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.gld-pm-popover{position:absolute;z-index:35;width:340px;max-width:calc(100% - 1rem);max-height:calc(100% - 20px);overflow-y:auto;box-sizing:border-box;border-radius:4px;padding:.9rem;background:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1.5px solid #0B261B;box-shadow:0 20px 25px -5px #071a1240,0 8px 10px -6px #071a1233;display:flex;flex-direction:column;gap:.65rem}.gld-pm-pop-header{display:flex;justify-content:space-between;align-items:flex-start}.gld-pm-pop-num{width:32px;height:32px;border-radius:4px;background:#0b261b;color:#d4af37;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gld-pm-pop-title{font-family:var(--font-sans);font-weight:800;font-size:.88rem;color:var(--ink-primary, #111613);line-height:1.2}.gld-pm-pop-draw{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-secondary, #3F4943);margin-top:.15rem}.gld-pm-pop-metrics{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:.35rem;padding:.45rem;border-radius:4px;background:#f1f5f9;text-align:center}.gld-pm-pop-m-box{background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:.35rem .2rem;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gld-pm-pop-m-lbl{font-family:var(--font-sans);font-size:.58rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gld-pm-pop-m-val{font-size:.88rem;font-weight:700;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gld-pm-pop-m-val.val-gld{color:#0b261b}.gld-pm-pop-m-val.val-odds{color:#111613}.gld-pm-pop-m-val.val-pace{color:#143d2b;font-size:.76rem;letter-spacing:-.02em}.gld-pm-pop-details{border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;padding:.45rem 0;display:flex;flex-direction:column;gap:.35rem;font-size:.75rem}.gld-pm-pop-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gld-pm-pop-row-lbl{color:#64748b;flex-shrink:0;font-size:.72rem}.gld-pm-pop-row-val{font-family:var(--font-sans);font-weight:700;color:#111613;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;min-width:0}.gld-pm-pop-btn{width:100%;padding:.55rem;border-radius:4px;background:var(--gld-gold, #D4AF37);color:#071a12;font-family:var(--font-sans);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:background .15s ease}.gld-pm-pop-btn:hover{background:var(--gld-gold-hover, #E5C158)}.gld-pm-mobile-card{padding:1rem;border-radius:4px;background-color:var(--surface-card, #FFFFFF);color:var(--ink-primary, #111613);border:1px solid var(--border-card, #CBD5E1);position:relative}.gld-pm-mob-canvas{position:relative;width:100%;height:320px;border-radius:4px;border:2px solid #0B261B;background-color:#102b1e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 40px,transparent 40px,transparent 80px);overflow:hidden;margin:.75rem 0}.gld-pm-mob-node{width:34px;height:34px;border-radius:50%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;border-width:2px;border-style:solid;box-shadow:0 2px 4px #071a1273}.gld-pm-mob-node.style-spd{background:#c83e31;color:#fff;border-color:#fde8e8}.gld-pm-mob-node.style-op{background:#d4af37;color:#071a12;border-color:#fff}.gld-pm-mob-node.style-pck{background:#143d2b;color:#fff;border-color:#d4af37}.gld-pm-mob-node.style-c{background:#334155;color:#fff;border-color:#e2e8f0}.gld-pm-mob-node.style-fts{background:#f1f5f9;color:#111613;border-color:#64748b;border-style:dashed}.gld-pm-mob-node.steal-alert{background:#c83e31;color:#fff;border-color:#d4af37;box-shadow:0 0 10px #c83e31a6}.gld-pm-mob-sheet{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;border-radius:4px;border:2px solid #0B261B;background:#fffffffa;color:#111613;padding:.85rem;z-index:35;display:flex;flex-direction:column;gap:.6rem;max-height:calc(100% - 1rem);overflow-y:auto;box-sizing:border-box;box-shadow:0 10px 25px #071a1259}.theme-light .hero-gld-highlight-banner{background:linear-gradient(90deg,#fefce8,#fef9c3);border:1px solid #fde047;box-shadow:0 1px 3px #0000000d}.theme-light .hero-gld-highlight-banner:hover{background:linear-gradient(90deg,#fef9c3,#fef08a);border-color:#facc15}.theme-light .highlight-banner-label{color:#854d0e;font-weight:800}.theme-light .highlight-banner-val{color:#0f172a;font-weight:900}.theme-light .highlight-badge-pill{background:#fef08a;color:#713f12;border:1px solid #eab308;font-weight:800}.theme-light .gld-pm-desktop-card,.theme-light .gld-pm-mobile-card{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.theme-light .gld-pm-canvas,.theme-light .gld-pm-mob-canvas{background-color:#102b1e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 40px,transparent 40px,transparent 80px);border-color:#0b261b}.theme-light .gld-pm-quad{color:#d5dec9}.theme-light .gld-pm-quad.quad-tl,.theme-light .gld-pm-quad.quad-tr,.theme-light .gld-pm-quad.quad-bl{border-color:#d4af374d}.theme-light .gld-pm-y-scale-col{color:#3f4943}.theme-light .gld-pm-x-axis{background-color:#f8fafc;border-color:#cbd5e1}.theme-light .gld-pm-x-title{color:#3f4943}.subscription-upsell-banner{background:linear-gradient(135deg,#0b261b,#071a12);border:1.5px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:1.75rem 2rem;margin:2.75rem 0 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;box-shadow:0 8px 30px #071a1273;transition:all .25s ease}.subscription-banner-title{margin:0;font-size:1.25rem;color:#fff;font-family:var(--font-editorial);font-weight:700}.subscription-banner-desc{margin:0;font-size:.88rem;color:var(--text-on-turf-muted, #D5DEC9);line-height:1.55}.subscription-banner-price{font-size:1.65rem;font-weight:700;color:var(--gld-gold, #D4AF37);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.1}.subscription-banner-subtext{font-size:.72rem;color:var(--text-on-turf-muted, #D5DEC9);margin-top:2px}.theme-light .subscription-upsell-banner,body.theme-light .subscription-upsell-banner,html.theme-light .subscription-upsell-banner,.gld-reader-wrapper.theme-light .subscription-upsell-banner{background:linear-gradient(135deg,#fffdf8,#fdf8ec,#faf3de)!important;border:1.5px solid rgba(212,175,55,.75)!important;box-shadow:0 8px 25px #d4af372e,0 2px 8px #0000000a!important}.theme-light .subscription-banner-title,body.theme-light .subscription-banner-title,.gld-reader-wrapper.theme-light .subscription-banner-title{color:#111613!important;font-weight:800!important}.theme-light .subscription-banner-desc,body.theme-light .subscription-banner-desc,.gld-reader-wrapper.theme-light .subscription-banner-desc{color:#3f4943!important;font-weight:500!important;line-height:1.55!important}.theme-light .subscription-banner-price,body.theme-light .subscription-banner-price,.gld-reader-wrapper.theme-light .subscription-banner-price{color:#8a6d1b!important}.theme-light .subscription-banner-subtext,body.theme-light .subscription-banner-subtext,.gld-reader-wrapper.theme-light .subscription-banner-subtext{color:#374740!important;font-weight:500!important}.subscription-active-banner{background:#143d2b73;border:1px solid var(--gld-gold, #D4AF37);border-radius:4px;padding:1rem 1.25rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.subscription-active-text{font-size:.92rem;font-weight:700;color:var(--gld-gold, #D4AF37)}.theme-light .subscription-active-banner{background:#f0fdf4!important;border:1px solid rgba(20,61,43,.4)!important;box-shadow:0 2px 8px #143d2b14!important}.theme-light .subscription-active-text{color:#143d2b!important}.theme-light .gld-seo-breadcrumb,body.theme-light .gld-seo-breadcrumb{background-color:#f6f4ef!important;border-color:#d5ddd8!important;color:#374740!important}.theme-light .gld-seo-breadcrumb .seo-breadcrumb-link,body.theme-light .gld-seo-breadcrumb .seo-breadcrumb-link{color:#374740!important;font-weight:600!important}.theme-light .gld-seo-breadcrumb .seo-breadcrumb-current,body.theme-light .gld-seo-breadcrumb .seo-breadcrumb-current{color:#071a12!important;font-weight:700!important}.theme-light .related-seo-cluster,.theme-light .gld-related-seo-cluster,body.theme-light .related-seo-cluster,body.theme-light .gld-related-seo-cluster{border-top-color:#d5ddd8!important;color:#111613!important}.theme-light .related-seo-cluster .seo-cluster-section-card,.theme-light .gld-related-seo-cluster .seo-cluster-section-card{background-color:#f6f4ef!important;border-color:#d5ddd8!important}.theme-light .related-seo-cluster .seo-cluster-section-card h3,.theme-light .gld-related-seo-cluster .seo-cluster-section-card h3{color:#071a12!important;font-weight:700!important}.theme-light .related-seo-cluster .seo-cluster-section-card p,.theme-light .gld-related-seo-cluster .seo-cluster-section-card p{color:#374740!important}.theme-light .related-seo-cluster .seo-cluster-pill-link,.theme-light .gld-related-seo-cluster .seo-cluster-pill-link{background-color:#fff!important;border-color:#d5ddd8!important;color:#071a12!important;font-weight:600!important}.theme-light .related-seo-cluster .seo-cluster-pill-link:hover,.theme-light .gld-related-seo-cluster .seo-cluster-pill-link:hover{border-color:#0b261b!important;color:#143d2b!important}.theme-light .related-seo-cluster .seo-cluster-venue-overview-pill,.theme-light .gld-related-seo-cluster .seo-cluster-venue-overview-pill{background-color:#fff!important;border-color:#8a6d1b!important;color:#0b261b!important;font-weight:700!important}.theme-light .related-seo-cluster .seo-cluster-card-item,.theme-light .gld-related-seo-cluster .seo-cluster-card-item{background-color:#fff!important;border-color:#d5ddd8!important;color:#071a12!important}.theme-light .related-seo-cluster .seo-cluster-card-item .seo-cluster-card-badge,.theme-light .gld-related-seo-cluster .seo-cluster-card-item .seo-cluster-card-badge{color:#8a6d1b!important;font-weight:700!important}.theme-light .related-seo-cluster .seo-cluster-card-item .seo-cluster-card-title,.theme-light .gld-related-seo-cluster .seo-cluster-card-item .seo-cluster-card-title{color:#071a12!important;font-weight:700!important}.theme-light .related-seo-cluster .seo-cluster-card-item .seo-cluster-card-desc,.theme-light .gld-related-seo-cluster .seo-cluster-card-item .seo-cluster-card-desc{color:#374740!important}.theme-light .related-seo-cluster .seo-cluster-cta-box,.theme-light .gld-related-seo-cluster .seo-cluster-cta-box{background-color:#fff!important;border-color:#d5ddd8!important;border-left:4px solid #8A6D1B!important}.theme-light .related-seo-cluster .seo-cluster-cta-demo,.theme-light .gld-related-seo-cluster .seo-cluster-cta-demo{color:#0b261b!important;font-weight:700!important}.theme-light .related-seo-cluster .seo-cluster-cta-products,.theme-light .gld-related-seo-cluster .seo-cluster-cta-products{color:#143d2b!important;font-weight:700!important}.theme-light .hub-footer{background-color:#f6f4ef!important;border-color:#d5ddd8!important;color:#111613!important}.theme-light .hub-footer .hub-footer-heading,.theme-light .hub-footer h2,.theme-light .hub-footer h3,.theme-light .hub-footer h4{color:#071a12!important;font-weight:700!important}.theme-light .hub-footer .hub-footer-desc,.theme-light .hub-footer p{color:#374740!important}.theme-light .hub-footer .hub-footer-cta-primary{background-color:#d4af37!important;color:#071a12!important;font-weight:700!important}.theme-light .hub-footer .hub-footer-cta-secondary{background-color:#fff!important;color:#071a12!important;border:1.5px solid #0B261B!important;font-weight:700!important}.theme-light .hub-footer .hub-footer-disclaimer,.theme-light .hub-footer-disclaimer{color:#374740!important;border-color:#d5ddd8!important}.theme-light .hub-footer .hub-footer-legal-link,.theme-light .hub-footer .hub-footer-accent-link{color:#0b261b!important;font-weight:700!important}.theme-light .hub-footer .hub-footer-email-link{color:#071a12!important;font-weight:600!important}.theme-light .hub-footer .hub-footer-pill-link{background-color:#fff!important;border:1px solid #D5DDD8!important;color:#0b261b!important;font-weight:700!important}.theme-light .hub-footer .hub-footer-pill-link:hover{border-color:#0b261b!important;color:#071a12!important}.theme-light .evergreen-guides-showcase{background-color:#f6f4ef!important;border-color:#d5ddd8!important;border-top:3px solid #8A6D1B!important;color:#111613!important}.theme-light .evergreen-guides-showcase .evergreen-guides-badge{background-color:#fff!important;border-color:#8a6d1b!important;color:#8a6d1b!important}.theme-light .evergreen-guides-showcase .evergreen-guides-heading{color:#071a12!important}.theme-light .evergreen-guides-showcase .evergreen-guides-subtitle{color:#374740!important}.theme-light .evergreen-guides-showcase .evergreen-cluster-divider{border-top-color:#d5ddd8!important}.theme-light .evergreen-guides-showcase .evergreen-glossary-banner{background-color:#fff!important;border-color:#d5ddd8!important;border-left:4px solid #8A6D1B!important}.theme-light .evergreen-guides-showcase .evergreen-glossary-title{color:#071a12!important}.theme-light .evergreen-guides-showcase .evergreen-glossary-desc{color:#374740!important}.theme-light .evergreen-guides-showcase .evergreen-benchmarks-footer{background-color:transparent!important;border-top-color:#d5ddd8!important}.theme-light .evergreen-guides-showcase .evergreen-benchmarks-label{color:#071a12!important}.theme-light .evergreen-guides-showcase .evergreen-benchmark-link{color:#071a12!important;font-weight:600!important}.theme-light .evergreen-guides-showcase .evergreen-benchmark-accent{color:#0b261b!important;font-weight:700!important}.theme-light .tokushoho-page-root{background-color:#f6f4ef!important;color:#111613!important}.theme-light .tokushoho-breadcrumb-links,.theme-light .tokushoho-secondary-link{color:#374740!important}.theme-light .tokushoho-header-card{background-color:#fff!important;border-color:#d5ddd8!important;border-top:3px solid #8A6D1B!important;box-shadow:0 4px 16px #0000000d!important}.theme-light .tokushoho-eyebrow{color:#8a6d1b!important}.theme-light .tokushoho-title{color:#071a12!important}.theme-light .tokushoho-subtitle{color:#374740!important}.theme-light .tokushoho-statutory-box{background-color:#fff!important;border-color:#c83e31!important}.theme-light .tokushoho-statutory-heading,.theme-light .tokushoho-statutory-lead{color:#071a12!important}.theme-light .tokushoho-statutory-body{color:#374740!important}.theme-light .region-filter-tab-btn{background-color:#fff!important;border:1px solid #D5DDD8!important;color:#374740!important}.theme-light .region-filter-tab-btn.active{background-color:#f6f4ef!important;border:1.5px solid #0B261B!important;color:#071a12!important;font-weight:700!important}.theme-light .matrix-today-badge{color:#8a6d1b!important}.theme-light .matrix-tomorrow-badge{color:#374740!important}.theme-light .past-meetings-archive-section{background-color:transparent!important;border-top:1px solid #D5DDD8!important}.theme-light .past-meetings-toggle-btn{background:#fff!important;border:1px solid #D5DDD8!important;color:#071a12!important}.theme-light .past-meetings-toggle-label{color:#071a12!important;font-weight:700!important}.theme-light .past-meetings-toggle-hint{color:#374740!important}.theme-light .past-meeting-archive-card{background:#fff!important;border:1px solid #D5DDD8!important}.theme-light .past-meeting-archive-venue{color:#071a12!important}.theme-light .past-meeting-archive-date{color:#374740!important}
