.hub-wrap{margin-top:24px;margin-bottom:60px}
.hub-wrap .hub-hero{padding:clamp(18px,2.4vw,26px);margin-bottom:12px}
.hub-wrap .hub-hero h1{margin:6px 0 8px;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.1}
.hub-wrap .hub-hero p{margin:0 0 8px}
.hub-wrap .ld-filter-bar{margin-top:14px}
.results-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:14px;margin-top:14px}
.result-card-list{display:grid;align-content:start;gap:12px;min-width:0}
.results-sidebar{min-width:0;align-self:start}
.results-sidebar .ld-data-state{padding:16px;border-radius:var(--corner-2)}
.result-draw-head{align-items:flex-start}
.result-draw-title{margin:4px 0 2px;font-size:1.05rem;line-height:1.3}
.result-draw-time{display:block;font-size:.78rem;font-variant-numeric:tabular-nums}
.result-numbers{margin:14px 0}
.result-extra-group{margin-top:8px}
@keyframes ld-result-ball-enter{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:no-preference){
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball{animation:ld-result-ball-enter 500ms cubic-bezier(.2,.8,.2,1) both}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(2){animation-delay:70ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(3){animation-delay:140ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(4){animation-delay:210ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(5){animation-delay:280ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(6){animation-delay:350ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(7){animation-delay:420ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(8){animation-delay:490ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(9){animation-delay:560ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(10){animation-delay:630ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(11){animation-delay:700ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(12){animation-delay:770ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(13){animation-delay:840ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(14){animation-delay:910ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(15){animation-delay:980ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(16){animation-delay:1050ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(17){animation-delay:1120ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(18){animation-delay:1190ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(19){animation-delay:1260ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(20){animation-delay:1330ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(21){animation-delay:1400ms}
  .result-draw-card:first-child .result-numbers>.ld-ball-group:first-child>.ld-ball:nth-child(22){animation-delay:1470ms}
}
.result-ticket-note{margin:14px 0}
.result-payouts{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--corner-2);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.result-payouts table{width:100%;border-collapse:collapse;font-size:.8125rem}
.result-payouts th,.result-payouts td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}
.result-payouts th:first-child,.result-payouts td:first-child{text-align:left}
.result-payouts th{color:var(--text-secondary);font-weight:700}
.result-payouts tbody tr:last-child td{border-bottom:0}
.result-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:12px;color:var(--text-secondary);font-size:.75rem}
.result-policy{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.result-policy>strong{font-size:.9rem}
.result-policy p{margin:6px 0 12px;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}
@media(max-width:900px){.results-lower-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.results-lower-grid{gap:12px}.result-draw-head{align-items:flex-start;flex-direction:column}.result-source-meta{gap:6px 10px}.result-payouts th,.result-payouts td{padding:8px}}
