.tk-ticket .tk-betcard__body{gap:var(--space-3)}.tk-betcard__legs{flex-direction:column;display:flex}.tk-betcard__leg{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--stroke-hair) dashed var(--perforation);flex-wrap:wrap;display:flex}.tk-betcard__leg:last-child{border-bottom:0}.tk-betcard__where{color:var(--ink-2);flex-basis:100%;font-size:11px}.tk-betcard__teams{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,1vw + 18px,28px);font-weight:700;line-height:1.05}.tk-betcard__teams .tk-muted{font-size:.6em}.tk-betcard__mkt{align-items:center;gap:var(--space-2);font-size:15px;display:inline-flex}.tk-betcard__sum{color:var(--ink-2);font-size:15px}.tk-betcard__cta{align-self:flex-start}.tk-ticket .tk-betcard__stub{flex:none;min-width:150px;max-width:220px}.tk-betcard__facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tk-betcard__facts dd{margin:2px 0 0}.tk-betcard__odds{font-size:44px}.tk-betcard--compact .tk-betcard__teams{font-size:18px}.tk-betcard--compact .tk-betcard__odds{font-size:32px}.tk-betcard__link{position:absolute;inset:0}.tk-betcard__link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=639px){.tk-ticket .tk-betcard__stub{border-left:0;border-top:var(--stroke-perf) dashed var(--perforation);flex:100%;min-width:0;max-width:none}.tk-betcard__facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}}.tk-carousel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tk-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;margin-inline:-10px;display:grid;overflow-x:auto}.tk-carousel__track::-webkit-scrollbar{display:none}.tk-carousel__slide{scroll-snap-align:start;padding-inline:10px;display:flex}.tk-carousel__slide>*{flex:1;min-width:0}.tk-carousel__bar{align-items:center;gap:var(--space-2);display:flex}.tk-carousel__btn{min-width:40px;min-height:40px;padding:0 var(--space-3);background:var(--paper);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;font-size:13px}.tk-carousel__btn:hover{background:var(--ink-fill);color:var(--lime)}.tk-carousel__count{color:var(--ink-2);text-align:center;min-width:44px;font-size:12px}.tk-carousel__pause{margin-left:auto}.tk-ticket .rb__body{padding-block:var(--space-3);gap:0}.rb__head{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--stroke-perf) solid var(--ink-fill);flex-wrap:wrap;display:flex}.rb__run{gap:4px;margin:0;padding:0;list-style:none;display:flex}.rb__dot{border-radius:var(--round);width:22px;height:22px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.rb__sum{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-left:auto;font-size:13px;display:flex}.rb__pnl{font-weight:600}.rb__list{margin:0;padding:0;list-style:none}.rb__list>li+li{border-top:var(--stroke-hair) dashed var(--perforation)}.rb__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;min-height:48px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.rb__row:hover .rb__pick{text-underline-offset:3px;text-decoration:underline}.rb__row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rb__disc{border-radius:var(--round);width:30px;height:30px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rb__disc--w,.rb__dot--w{background:var(--violet);color:var(--on-violet)}.rb__disc--l,.rb__dot--l{background:var(--ground);color:var(--ink)}.rb__disc--v,.rb__dot--v{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.rb__main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb__pick{font-size:14px;font-weight:600;line-height:1.3}.rb__meta{color:var(--ink-2);text-transform:uppercase;font-size:11px}.rb__nums{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rb__odds{font-size:22px}.rb__res{white-space:nowrap;color:var(--ink-2);font-size:12px}
