.BalloonRooms-module__y51gnq__gameShell{background:radial-gradient(circle at 50% -10%,#8b3dff47,#0000 38%),#07000f;height:100dvh;overflow:hidden}.BalloonRooms-module__y51gnq__gameFrame{width:min(100%,64rem);height:100%;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr);gap:.35rem;margin-inline:auto;display:grid}.BalloonRooms-module__y51gnq__roundBar{text-align:center;background:#3b076459;border:1px solid #d8b4fe33;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;min-width:0;min-height:2rem;padding:.25rem .5rem;display:flex}.BalloonRooms-module__y51gnq__perspectivePicker{background:#00000038;border:1px solid #d8b4fe2e;border-radius:.45rem;gap:.2rem;padding:.15rem;display:flex}.BalloonRooms-module__y51gnq__perspectivePicker button{color:#a1a1aa;border:1px solid #0000;border-radius:.3rem;min-height:1.8rem;padding-inline:.45rem;font-size:.5rem;font-weight:900}.BalloonRooms-module__y51gnq__perspectivePicker button.BalloonRooms-module__y51gnq__perspectiveSelected{color:#fff;background:#8b3dff61;border-color:#d8b4fe}.BalloonRooms-module__y51gnq__roomsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:0;display:grid}.BalloonRooms-module__y51gnq__room{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.25rem;min-width:0;min-height:0;display:grid}.BalloonRooms-module__y51gnq__economyPanel{background:#00000038;border:1px solid #fbbf2429;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .45rem;display:flex}.BalloonRooms-module__y51gnq__playfield{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#c35dff14,#0000 30%),repeating-linear-gradient(#0000 0 24%,#ffffff06 25%),#120e28d1;border:1px solid #ddc2ff33;border-radius:.65rem .65rem 0 0;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.BalloonRooms-module__y51gnq__playfield:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#8b3dff,#ec2994);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #ec2994a6}.BalloonRooms-module__y51gnq__canvas{cursor:crosshair;width:100%;height:100%;display:block}.BalloonRooms-module__y51gnq__statusPanel{background:#171020f0;border:1px solid #ddc2ff33;border-top:0;border-radius:0 0 .65rem .65rem;min-height:2.5rem;padding:.25rem .4rem}.BalloonRooms-module__y51gnq__controls{background:#ffffff04;border:1px dashed #ddc2ff1f;border-radius:.55rem;min-height:5rem;padding:.35rem}.BalloonRooms-module__y51gnq__queuePanel{background:#0000002e;border:1px solid #f9a8d41a;border-radius:.4rem;margin-top:.25rem;padding:.15rem .25rem}.BalloonRooms-module__y51gnq__lanePicker{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07000fc7;border:1px solid #f9a8d438;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid;position:absolute;bottom:.3rem;left:.3rem;right:.3rem}.BalloonRooms-module__y51gnq__lanePicker button{color:#a1a1aa;border:1px solid #ffffff1f;border-radius:.35rem;min-height:2rem;font-size:.65rem;font-weight:900}.BalloonRooms-module__y51gnq__lanePicker button.BalloonRooms-module__y51gnq__laneSelected{color:#fff;background:#ec299473;border-color:#f9a8d4;box-shadow:0 0 10px #ec29944d}@media (max-width:520px){.BalloonRooms-module__y51gnq__gameFrame{padding-inline:max(.2rem, env(safe-area-inset-left));gap:.25rem}.BalloonRooms-module__y51gnq__roomsGrid{gap:.25rem}.BalloonRooms-module__y51gnq__roundBar{justify-content:space-between;gap:.25rem}.BalloonRooms-module__y51gnq__perspectivePicker button,.BalloonRooms-module__y51gnq__economyPanel,.BalloonRooms-module__y51gnq__controls{padding-inline:.25rem}.BalloonRooms-module__y51gnq__lanePicker{bottom:.15rem;left:.15rem;right:.15rem}}@media (max-height:560px){.BalloonRooms-module__y51gnq__gameFrame{gap:.2rem}.BalloonRooms-module__y51gnq__controls{min-height:4.5rem;padding-block:.2rem}.BalloonRooms-module__y51gnq__statusPanel{min-height:2.2rem;padding-block:.15rem}}
