.pull-odds{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;margin:28px 0 36px;scroll-margin-top:80px}
.pull-odds>h3{margin:0 0 4px!important;font-size:22px}
.pull-odds .pd-sub{margin:0 0 16px!important;color:var(--muted);font-size:15px}
.pd-form{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-bottom:12px}
.pd-form label{display:flex;flex-direction:column;gap:6px;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.pd-form select,.pd-packs input{background:#0e1014;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 10px;font:500 15px var(--body);text-transform:none;letter-spacing:0}
.pd-which{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.pd-which button,.pd-quick button{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 13px;font:500 13px var(--body);cursor:pointer}
.pd-which button[aria-pressed=true],.pd-quick button[aria-pressed=true]{background:#c1fe0b;color:#0b0c0f;border-color:#c1fe0b}
.pd-packs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:6px}
.pd-packs label{display:flex;flex-direction:column;gap:6px;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.pd-packs input{width:110px}
.pd-quick{display:flex;flex-wrap:wrap;gap:6px}
.pd-out{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin:18px 0 12px}
.pd-grid{display:grid;grid-template-columns:repeat(10,13px);gap:3px}
.pd-grid i{width:13px;height:13px;border-radius:2px;background:#232831}
.pd-grid i.on{background:#c1fe0b}
.pd-big{font:800 42px/1 var(--display);color:var(--text)}
.pd-line{margin:6px 0 0!important;font-size:16px}
.pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.pd-stats div{background:#0e1014;border:1px solid var(--line);border-radius:6px;padding:10px 12px}
.pd-stats dt{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}
.pd-stats dd{margin:0;font:700 18px var(--body)}
.pd-note{margin:0!important;color:var(--muted);font-size:13px!important}
.pd-note.warn{color:#ffc78a}
@media (max-width:640px){.pull-odds{padding:18px}.pd-form{grid-template-columns:1fr}.pd-out{grid-template-columns:1fr;gap:12px}.pd-stats{gap:6px}.pd-stats div{padding:9px 8px}.pd-stats dt{font-size:10px;letter-spacing:.04em}.pd-stats dd{font-size:16px}.pd-big{font-size:36px}}
