.ParkingPanicGame-module__HvzlFW__game{background:var(--color-cream,#fff8e9);color:var(--color-ink,#263d4d);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:24px 16px 40px;display:flex;position:relative}.ParkingPanicGame-module__HvzlFW__game h2,.ParkingPanicGame-module__HvzlFW__game h3{font-family:var(--font-display);text-wrap:balance;font-weight:600}.ParkingPanicGame-module__HvzlFW__levelTitle{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.ParkingPanicGame-module__HvzlFW__game h3{margin:0 0 10px;font-size:1.15rem;line-height:1.3}.ParkingPanicGame-module__HvzlFW__game p{max-width:70ch;margin:0 0 12px;line-height:1.5}.ParkingPanicGame-module__HvzlFW__game button,.ParkingPanicGame-module__HvzlFW__game select,.ParkingPanicGame-module__HvzlFW__game a{font:inherit}.ParkingPanicGame-module__HvzlFW__game button:not(.ParkingPanicGame-module__HvzlFW__vehicle),.ParkingPanicGame-module__HvzlFW__game select{min-height:46px}.ParkingPanicGame-module__HvzlFW__game button:not(.ParkingPanicGame-module__HvzlFW__vehicle){color:#263d4d;cursor:pointer;box-shadow:none;background:#fffdf5;border:1px solid #9297aa;border-radius:12px;padding:10px 14px;font-weight:700}.ParkingPanicGame-module__HvzlFW__game button:hover:not(:disabled):not(.ParkingPanicGame-module__HvzlFW__vehicle){background:#eee6fa}.ParkingPanicGame-module__HvzlFW__game button:not(.ParkingPanicGame-module__HvzlFW__vehicle)[aria-pressed=true]{color:#fff;background:#53319e;border-color:#53319e}.ParkingPanicGame-module__HvzlFW__game button:disabled{cursor:default;opacity:.5}.ParkingPanicGame-module__HvzlFW__game button:focus-visible,.ParkingPanicGame-module__HvzlFW__game a:focus-visible,.ParkingPanicGame-module__HvzlFW__game select:focus-visible{outline-offset:3px;outline:3px solid #53319e}.ParkingPanicGame-module__HvzlFW__game h3:focus{outline:none}.ParkingPanicGame-module__HvzlFW__game ::selection{color:#263d4d;background:#dcd0f4}.ParkingPanicGame-module__HvzlFW__vehicle{outline:0;position:absolute}.ParkingPanicGame-module__HvzlFW__vehicle[aria-pressed=true]{outline-offset:-4px;outline:3px solid #172f45}.ParkingPanicGame-module__HvzlFW__vehicle:disabled{opacity:1}.ParkingPanicGame-module__HvzlFW__vehicle[aria-pressed=true]:focus-visible{outline-offset:-4px;outline:3px solid #172f45}.ParkingPanicGame-module__HvzlFW__carTag{color:#263d4d;text-align:center;background:#fffdf5;border-radius:4px;min-width:18px;height:18px;font-size:.75rem;font-weight:800;line-height:18px;position:absolute;bottom:5px;right:5px}.ParkingPanicGame-module__HvzlFW__tapControls{width:min(100%,620px);margin-top:4px}.ParkingPanicGame-module__HvzlFW__tapControls h3{margin-bottom:6px}.ParkingPanicGame-module__HvzlFW__tapControls>p{font-size:.9rem}.ParkingPanicGame-module__HvzlFW__movement{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ParkingPanicGame-module__HvzlFW__movement button{flex:auto}.ParkingPanicGame-module__HvzlFW__movement label{flex:100px;max-width:170px;font-size:.85rem;font-weight:700}.ParkingPanicGame-module__HvzlFW__movement select{color:#263d4d;background:#fffdf5;border:1px solid #9297aa;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.ParkingPanicGame-module__HvzlFW__movement a{color:#53319e;text-underline-offset:4px;align-items:center;min-height:46px;font-weight:700;display:inline-flex}.ParkingPanicGame-module__HvzlFW__game .ParkingPanicGame-module__HvzlFW__small{color:var(--color-ink-soft,#435967);margin:12px 0 0;font-size:.85rem}.ParkingPanicGame-module__HvzlFW__returnControls{flex-wrap:wrap;align-items:center;gap:16px;width:min(100%,620px);display:flex}.ParkingPanicGame-module__HvzlFW__returnControls p{flex:240px}.ParkingPanicGame-module__HvzlFW__confirm,.ParkingPanicGame-module__HvzlFW__result{color:#263d4d;background:#fffdf5;border:1px solid #9297aa;border-radius:12px;width:min(100%,620px);padding:22px}.ParkingPanicGame-module__HvzlFW__result .ParkingPanicGame-module__HvzlFW__movement>button{color:#fff;background:#53319e}.ParkingPanicGame-module__HvzlFW__stat{color:#263d4d;background:#fffdf5;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.ParkingPanicGame-module__HvzlFW__statLabel{color:#435967;letter-spacing:normal}.ParkingPanicGame-module__HvzlFW__game>div:first-of-type{gap:8px}.ParkingPanicGame-module__HvzlFW__game button[aria-label^=Level]{min-width:46px}@media (max-width:520px){.ParkingPanicGame-module__HvzlFW__game{gap:16px;padding:20px 16px 32px}.ParkingPanicGame-module__HvzlFW__movement{gap:10px}.ParkingPanicGame-module__HvzlFW__movement label{flex-basis:100%;max-width:100%}.ParkingPanicGame-module__HvzlFW__movement>button{flex:calc(50% - 10px)}.ParkingPanicGame-module__HvzlFW__stat{padding:8px 10px;font-size:.8rem}.ParkingPanicGame-module__HvzlFW__carTag{min-width:16px;height:16px;font-size:.7rem;line-height:16px;bottom:4px;right:4px}.ParkingPanicGame-module__HvzlFW__tapControls .ParkingPanicGame-module__HvzlFW__small{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ParkingPanicGame-module__HvzlFW__vehicle{transition:none!important}}.ParkingPanicGame-module__HvzlFW__workspace{grid-template-columns:minmax(0,430px) minmax(0,340px);align-items:start;gap:32px;width:100%;max-width:802px;display:grid}.ParkingPanicGame-module__HvzlFW__workspace .ParkingPanicGame-module__HvzlFW__tapControls{margin-top:0}@media (max-width:760px){.ParkingPanicGame-module__HvzlFW__workspace{grid-template-columns:1fr;gap:24px;max-width:430px}}.ParkingPanicGame-module__HvzlFW__packButton{text-align:center}.ParkingPanicGame-module__HvzlFW__levelButton{min-width:46px}.ParkingPanicGame-module__HvzlFW__restartButton{white-space:normal}
