body{margin:0;background:#0b3d2e;color:#f4f1e8;font-family:system-ui,sans-serif;overflow:hidden}.status{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.5rem}.board-wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.board-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));width:min(95vmin,1100px);height:min(95vmin,1100px);gap:2px;background:#06251c}.board-space{position:relative;background:#123c30;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:2px;overflow:hidden}.color-strip{position:absolute;top:0;left:0;right:0;height:18%}.space-name{font-size:.55rem;text-align:center;line-height:1;z-index:1}.building-badge,.mortgaged-badge{font-size:.6rem}.tokens{display:flex;gap:1px;flex-wrap:wrap;justify-content:center}.token{font-size:.9rem}.center-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;background:#0b3d2e}.center-panel h1{margin:0;font-size:2.5rem}.room-code{letter-spacing:.3em;font-size:1.5rem}.current-turn{font-size:1.5rem;font-weight:700}.auction-banner,.last-action-banner,.winner-banner{background:#ffffff1a;padding:.5rem 1rem;border-radius:8px;font-size:1.1rem}
