.ticket-game.options{display:block;max-width:1000px;margin:20px auto 0}.ticket-instruction{font-size:14px;text-align:center;color:var(--ice);margin:0 0 14px;line-height:1.5}.ticket-field{position:relative;height:clamp(280px,42vh,400px);background:#101638;border-radius:16px;overflow:hidden;touch-action:none;outline-offset:4px;isolation:isolate}.ticket-field:focus-visible{outline:3px solid var(--mango)}.ticket-geometry{display:block;width:100%;height:100%;position:absolute;inset:0}.ticket-sling{stroke:var(--mint);stroke-width:17;stroke-linecap:round;fill:none}.ticket-band{stroke:var(--peach);stroke-width:6;fill:none}.ticket-projectile rect{fill:var(--mango)}.ticket-projectile path{stroke:var(--ink);stroke-width:2;fill:none}.ticket-baskets{position:absolute;left:0;right:0;top:42.6%;height:22%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 12px;pointer-events:none}.ticket-basket{position:relative;border:3px solid var(--mint);border-top-width:7px;border-radius:0 0 14px 14px;background:#b7f1dc10;display:flex;justify-content:center;align-items:center;min-width:0;padding:8px;color:var(--ice);font-size:clamp(14px,1.7vw,19px);font-weight:700;text-align:center;line-height:1.15;overflow-wrap:anywhere}.ticket-basket:nth-child(even){border-color:var(--mango);background:#ffd66c10}.ticket-basket.ticket-selected{background:var(--mint);color:var(--ink)}.ticket-wind{position:absolute;right:20px;top:17px;color:var(--mint);font-weight:700;font-size:15px}.ticket-status{min-height:24px;margin:12px 0 0;text-align:center;font-size:14px;color:var(--ice)}@media(max-width:600px){.ticket-field{height:280px}.ticket-geometry{height:100%}.ticket-baskets{top:42.6%;height:22%;gap:5px;padding:0 5px}.ticket-basket{font-size:14px;padding:5px 0;border-width:2px;border-top-width:5px;border-radius:0 0 9px 9px}.ticket-instruction{font-size:12px}.ticket-wind{font-size:12px;top:13px;right:13px}.ticket-status{font-size:13px}}@media(prefers-reduced-motion:reduce){.ticket-field *{transition:none;animation:none}}
