.pb-road{flex-direction:column;align-items:center;gap:16px;padding:16px clamp(12px,4vw,32px) 40px;display:flex}.pb-road__turn{font-size:var(--pb-fs-sm);color:var(--pb-ink-soft);white-space:nowrap;margin:0}.pb-road__strip{scroll-behavior:smooth;scroll-snap-type:x proximity;gap:6px;width:min(720px,100%);padding:10px 4px 14px;display:flex;overflow-x:auto}.pb-road__sq{border:2px solid var(--pb-line);background:var(--pb-surface);scroll-snap-align:center;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.pb-road__sign{font-family:var(--pb-font-display);font-size:22px;line-height:1}.pb-road__sq.is-plus .pb-road__sign{color:var(--pb-success,var(--pb-brand))}.pb-road__sq.is-minus .pb-road__sign{color:var(--pb-danger,var(--pb-accent))}.pb-road__sq.is-here{border-color:var(--pb-brand);background:var(--pb-surface-2,var(--pb-surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--pb-brand) 30%, transparent)}.pb-road__car{filter:drop-shadow(0 2px 0 color-mix(in oklab, var(--pb-ink) 20%, transparent));font-size:20px;line-height:1;position:absolute;top:-14px;right:-6px}.pb-road__aboard{flex-direction:column;gap:2px;margin:0;display:flex}.pb-road__aboard-label{font-size:var(--pb-fs-sm);color:var(--pb-ink-soft);margin:0}.pb-road__aboard-frogs{flex-wrap:wrap;gap:2px;max-width:260px;min-height:20px;display:flex}.pb-road__frog{line-height:0}.pb-road__controls{flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);display:flex}.pb-road__dice{align-items:center;gap:10px;display:flex}.pb-road__die{border-radius:var(--pb-r-md,16px);border:2px solid var(--pb-line);background:var(--pb-surface);min-width:72px;font-family:var(--pb-font-display);font-size:var(--pb-fs-lg);color:var(--pb-ink);justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.pb-road__die--empty{font-family:inherit;font-size:var(--pb-fs-sm);color:var(--pb-ink-soft);border-style:dashed}.pb-road__actions{gap:10px;display:flex}.pb-road__last{font-size:var(--pb-fs-sm);color:var(--pb-ink-soft);text-align:center;margin:0}.pb-road__recap{border-radius:var(--pb-r-lg,22px);background:var(--pb-surface);border:2px solid var(--pb-line);width:100%;box-shadow:0 5px 0 var(--pb-line);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;display:flex}.pb-road__recap h2{font-family:var(--pb-font-display);color:var(--pb-ink);margin:0}.pb-road__final{color:var(--pb-ink);margin:0}.pb-road__log{font-size:var(--pb-fs-sm);color:var(--pb-ink-soft);text-align:left;max-width:420px;margin:0;padding:0 0 0 18px}.pb-road__log li{margin:2px 0}.pb-road__recap-actions{gap:10px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.pb-road__strip{scroll-behavior:auto}}
