@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap');

:root { --bg: #080b18; --panel: rgba(16, 21, 45, .82); --line: rgba(143, 167, 255, .16); --muted: #747c9e; --text: #edf1ff; --cyan: #67f5e2; --purple: #a879ff; --pink: #f678b8; --yellow: #ffd476; }
* { box-sizing: border-box; }
html, body { min-height: 100%; margin: 0; background: var(--bg); color: var(--text); }
body { min-height: 100vh; overflow-x: hidden; font-family: 'Barlow Condensed', sans-serif; background: radial-gradient(circle at 14% 12%, rgba(88, 82, 183, .18), transparent 30%), radial-gradient(circle at 84% 74%, rgba(28, 180, 184, .1), transparent 26%), #080b18; }
body::before { content: ''; position: fixed; pointer-events: none; inset: 0; opacity: .22; background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px); background-size: 64px 64px; }
button { font: inherit; }
.games-shell { width: min(1380px, 100%); min-height: 100vh; margin: auto; padding: 28px 34px 18px; display: flex; flex-direction: column; }
.games-topbar, footer, .intro-row, .card-title-line, .lobby-topline, .room-code, .players-label, .stage-topbar { display: flex; align-items: center; justify-content: space-between; }
.games-topbar { gap: 20px; padding-bottom: 35px; }
.brand-block { display: flex; align-items: center; gap: 13px; }
.brand-mark { position: relative; width: 27px; height: 27px; transform: rotate(45deg); }
.brand-mark span { position: absolute; width: 10px; height: 10px; border: 2px solid var(--cyan); }
.brand-mark span:nth-child(1) { left: 0; top: 0; }.brand-mark span:nth-child(2) { right: 0; top: 0; border-color: var(--pink); }.brand-mark span:nth-child(3) { left: 8px; bottom: 0; border-color: var(--purple); }
.eyebrow, .section-kicker, .module-status, footer, .card-kicker, .card-meta, .play-status, .lobby-state, .players-label, .room-code span, .transport-note strong, .stage-topbar, .back-button, .launch-button { font-family: 'Space Mono', monospace; letter-spacing: .12em; text-transform: uppercase; }
.eyebrow { color: var(--muted); font-size: 9px; margin-bottom: 2px; }.games-topbar h1 { margin: 0; font-size: 28px; line-height: 1; letter-spacing: .14em; }.module-status { display: flex; align-items: center; gap: 8px; margin-left: auto; color: #aab2d1; font-size: 9px; }.module-status i, .play-status i, .lobby-state i { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 12px var(--cyan); }
.back-button { padding: 10px 13px; border: 1px solid var(--line); background: transparent; color: #aab3d1; cursor: pointer; font-size: 8px; transition: .2s; }.back-button:hover { color: var(--cyan); border-color: var(--cyan); }
.games-layout { display: grid; grid-template-columns: minmax(0, 1fr) 342px; gap: 45px; flex: 1; }
.section-kicker { color: var(--cyan); font-size: 9px; letter-spacing: .16em; }.intro-row { min-height: 165px; }.intro-row h2 { margin: 8px 0 14px; font-size: clamp(46px, 5vw, 72px); line-height: .84; letter-spacing: -.02em; text-transform: uppercase; }.intro-row h2 em { color: var(--pink); font-style: normal; }.intro-row p { max-width: 340px; margin: 0; color: #7f88ab; font-size: 15px; line-height: 1.2; }.module-orbit { position: relative; width: 132px; height: 132px; margin-right: 45px; }.module-orbit::before, .module-orbit::after { content: ''; position: absolute; inset: 0; border: 1px solid rgba(103,245,226,.28); border-radius: 50%; transform: rotate(26deg) skewX(-22deg); }.module-orbit::after { inset: 17px -13px; border-color: rgba(246,120,184,.22); transform: rotate(-31deg) skewX(18deg); }.module-orbit span { position: absolute; top: 50px; left: 50px; width: 32px; height: 32px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #efffff 0 8%, var(--cyan) 22%, #1e5260 57%, transparent 72%); box-shadow: 0 0 30px var(--cyan); }.module-orbit i, .module-orbit b { position: absolute; width: 5px; height: 5px; border-radius: 50%; background: var(--pink); box-shadow: 0 0 13px var(--pink); top: 15px; left: 56px; }.module-orbit b { top: auto; bottom: 19px; left: auto; right: 15px; background: var(--yellow); box-shadow: 0 0 13px var(--yellow); }
.catalog-label { display: flex; justify-content: space-between; margin: 10px 0 10px; padding-bottom: 9px; border-bottom: 1px solid var(--line); color: #6e779b; font-family: 'Space Mono', monospace; font-size: 8px; letter-spacing: .12em; }.catalog-label b { color: #b6bedc; font-weight: 400; }
.game-card { display: grid; grid-template-columns: 43% 57%; min-height: 300px; border: 1px solid rgba(143,167,255,.18); background: var(--panel); box-shadow: 0 22px 60px rgba(0,0,0,.2); overflow: hidden; }.game-card-visual { position: relative; min-height: 300px; overflow: hidden; background: linear-gradient(145deg, rgba(20, 42, 75, .75), rgba(9, 12, 28, .84)), url('nova-land/assets/sector-omega-bg.png') center/cover; }.game-card-visual::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at center, transparent 0 22%, rgba(7,10,23,.52) 90%), linear-gradient(135deg, transparent 47%, rgba(103,245,226,.2) 48%, transparent 49%); }.visual-grid { position: absolute; inset: 0; opacity: .35; background-image: linear-gradient(rgba(103,245,226,.13) 1px, transparent 1px), linear-gradient(90deg, rgba(103,245,226,.13) 1px, transparent 1px); background-size: 36px 36px; transform: perspective(350px) rotateX(50deg) scale(1.4); transform-origin: center bottom; }.visual-core { position: absolute; z-index: 1; top: 50%; left: 50%; color: var(--cyan); font-size: 46px; text-shadow: 0 0 30px var(--cyan); transform: translate(-50%, -50%); }.visual-badge { position: absolute; z-index: 2; top: 16px; right: 16px; padding: 5px 7px; border: 1px solid var(--pink); color: var(--pink); font-family: 'Space Mono', monospace; font-size: 9px; }.visual-label { position: absolute; z-index: 2; bottom: 15px; left: 16px; color: rgba(232,238,255,.62); font-family: 'Space Mono', monospace; font-size: 8px; letter-spacing: .14em; }
.game-card-body { padding: 28px 28px 23px; }.card-kicker { color: var(--muted); font-size: 8px; }.card-title-line h3 { margin: 5px 0 0; font-size: 38px; letter-spacing: .08em; line-height: 1; }.card-title-line h3 span { color: var(--cyan); font-weight: 500; }.play-status { display: flex; align-items: center; gap: 7px; color: #9ce8dc; font-size: 8px; }.game-card-body p { max-width: 330px; margin: 25px 0 21px; color: #8992b1; font-size: 15px; line-height: 1.2; }.card-meta { display: flex; flex-wrap: wrap; gap: 8px; color: #6e779b; font-size: 7px; }.card-meta span { padding: 5px 6px; border: 1px solid rgba(143,167,255,.17); }.mode-selector { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-top: 20px; }.mode-button { padding: 10px 8px; border: 1px solid rgba(143,167,255,.22); color: #8992b1; background: rgba(8,11,25,.55); cursor: pointer; font: 8px 'Space Mono', monospace; letter-spacing: .08em; transition: .2s; }.mode-button:hover { border-color: rgba(103,245,226,.55); color: #d5dcf4; }.mode-button.active { border-color: rgba(103,245,226,.7); color: #07151d; background: var(--cyan); box-shadow: 0 0 18px rgba(103,245,226,.16); }.launch-button { width: 100%; margin-top: 10px; padding: 13px 15px; display: flex; align-items: center; justify-content: space-between; border: 1px solid rgba(103,245,226,.62); background: var(--cyan); color: #07151d; cursor: pointer; font-size: 9px; font-weight: 700; transition: .2s; }.launch-button:hover { background: #b3fff2; box-shadow: 0 0 25px rgba(103,245,226,.23); transform: translateY(-2px); }.launch-button:disabled { opacity: .42; cursor: not-allowed; transform: none; box-shadow: none; }.launch-button b { font-size: 18px; font-weight: 400; }
.lobby-panel { align-self: start; padding: 22px; border: 1px solid rgba(143,167,255,.18); background: rgba(13,18,39,.78); box-shadow: 0 22px 60px rgba(0,0,0,.18); }.lobby-topline h2 { margin: 5px 0 0; font-size: 31px; text-transform: uppercase; }.lobby-state { display: flex; align-items: center; gap: 6px; color: #aab3d1; font-size: 7px; }.lobby-state i { width: 5px; height: 5px; background: var(--yellow); box-shadow: 0 0 10px var(--yellow); }.lobby-copy { margin: 16px 0; color: #7c86a7; font-size: 13px; line-height: 1.2; }.room-code { padding: 11px 10px; border: 1px solid rgba(143,167,255,.17); background: rgba(8,11,25,.5); }.room-code span { color: #6f789a; font-size: 7px; }.room-code strong { margin-left: auto; margin-right: 10px; color: var(--cyan); font-family: 'Space Mono', monospace; font-size: 12px; letter-spacing: .12em; }.room-code button { padding: 6px 7px; border: 1px solid rgba(103,245,226,.35); background: transparent; color: var(--cyan); cursor: pointer; font-family: 'Space Mono', monospace; font-size: 7px; }.players-label { margin: 22px 0 9px; color: #6f789a; font-size: 8px; }.players-label b { color: #bbc4e5; font-weight: 400; }.player-slots { display: grid; gap: 6px; }.player-slot { display: grid; grid-template-columns: 21px 30px minmax(0, 1fr) 12px; align-items: center; gap: 8px; min-height: 52px; padding: 7px; border: 1px solid rgba(143,167,255,.12); background: rgba(8,11,26,.44); }.player-slot.active { border-color: rgba(103,245,226,.38); background: rgba(22,42,57,.4); }.slot-number { color: #5b6485; font-family: 'Space Mono', monospace; font-size: 8px; }.slot-avatar { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; color: #09121b; font-family: 'Space Mono', monospace; font-size: 7px; font-weight: 700; }.avatar-cyan { background: var(--cyan); box-shadow: 0 0 12px rgba(103,245,226,.32); }.avatar-pink { background: var(--pink); }.avatar-gold { background: var(--yellow); }.avatar-violet { background: var(--purple); }.player-slot strong, .player-slot small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.player-slot strong { color: #d5dcf4; font-size: 14px; font-weight: 600; }.player-slot small { margin-top: 2px; color: #6f789a; font-family: 'Space Mono', monospace; font-size: 6px; letter-spacing: .05em; }.player-slot i { color: #58627f; font-size: 16px; font-style: normal; }.player-slot.active i { color: var(--cyan); font-size: 9px; }.transport-note { display: flex; gap: 10px; margin-top: 19px; padding-top: 16px; border-top: 1px solid var(--line); }.note-icon { color: var(--yellow); font-size: 23px; line-height: 1; }.transport-note strong { color: #aab3d1; font-size: 7px; }.transport-note p { margin: 6px 0 0; color: #70799a; font-size: 12px; line-height: 1.15; }
footer { padding-top: 20px; color: #414963; font-size: 8px; } footer i { color: var(--cyan); font-size: 7px; font-style: normal; }
.game-stage { position: fixed; z-index: 50; inset: 0; display: flex; flex-direction: column; background: #080b18; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .25s ease; }.game-stage.active { opacity: 1; visibility: visible; pointer-events: auto; }.stage-topbar { min-height: 42px; padding: 0 15px; border-bottom: 1px solid var(--line); color: #b8c1de; background: #0d1125; font-size: 8px; }.stage-topbar b { color: var(--cyan); font-weight: 400; }.stage-topbar button { border: 0; color: #aeb8d8; background: transparent; cursor: pointer; font-family: 'Space Mono', monospace; font-size: 8px; letter-spacing: .08em; }.stage-topbar button:hover { color: var(--cyan); }.game-stage iframe { flex: 1; width: 100%; border: 0; }
@media (max-width: 920px) { .games-layout { grid-template-columns: 1fr; gap: 26px; }.lobby-panel { width: min(100%, 600px); }.intro-row { min-height: 145px; }.module-orbit { margin-right: 15px; transform: scale(.8); } }
@media (max-width: 640px) { .games-shell { padding: 16px 12px 12px; }.games-topbar { padding-bottom: 22px; flex-wrap: wrap; }.module-status { order: 3; width: 100%; margin: 0; }.back-button { margin-left: auto; }.intro-row { align-items: start; }.intro-row h2 { font-size: 46px; }.module-orbit { display: none; }.game-card { grid-template-columns: 1fr; }.game-card-visual { min-height: 180px; }.game-card-body { padding: 20px 17px 18px; }.card-title-line h3 { font-size: 31px; }.lobby-panel { padding: 16px; } footer span:nth-child(2) { display: none; } }
.room-controls { display: grid; gap: 8px; margin: -6px 0 16px; }.player-limit { display: flex; align-items: center; justify-content: space-between; color: #6f789a; font: 8px 'Space Mono', monospace; letter-spacing: .08em; }.player-limit select { border: 1px solid rgba(103,245,226,.24); padding: 5px 7px; color: var(--cyan); background: #0d1125; font: 10px 'Space Mono', monospace; }.room-join { display: flex; gap: 6px; }.room-join input { min-width: 0; flex: 1; border: 1px solid rgba(143,167,255,.16); padding: 8px 9px; color: #d5dcf4; background: rgba(8,11,24,.62); font: 9px 'Space Mono', monospace; outline: none; }.room-join input:focus { border-color: var(--cyan); }.room-join button { border: 1px solid rgba(255,111,174,.36); padding: 7px 9px; color: var(--pink); background: rgba(255,111,174,.08); font: 9px 'Space Mono', monospace; cursor: pointer; }.room-join button:hover { background: rgba(255,111,174,.16); }.lobby-state[data-tone="connecting"] { color: var(--yellow); }.lobby-state[data-tone="waiting"] { color: var(--yellow); }.lobby-state[data-tone="ready"] { color: var(--cyan); }.lobby-state[data-tone="error"] { color: var(--pink); }
.lobby-class-selector { margin: 0 0 14px; padding: 10px; border: 1px solid rgba(143,167,255,.16); background: rgba(8,11,25,.48); }.lobby-class-label { display: flex; align-items: center; justify-content: space-between; margin-bottom: 7px; color: #6f789a; font: 7px 'Space Mono', monospace; letter-spacing: .09em; }.lobby-class-label strong { color: var(--cyan); font-weight: 500; }.lobby-class-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }.lobby-class-option { min-width: 0; display: flex; align-items: center; gap: 5px; padding: 7px 5px; border: 1px solid rgba(143,167,255,.16); color: #8c96b8; background: rgba(12,16,34,.72); cursor: pointer; text-align: left; }.lobby-class-option b { color: #7f89aa; font-size: 13px; }.lobby-class-option span { min-width: 0; font: 6px 'Space Mono', monospace; letter-spacing: .02em; }.lobby-class-option small { display: block; margin-top: 2px; color: #596382; font: 5px 'Space Mono', monospace; }.lobby-class-option.active { border-color: rgba(103,245,226,.72); color: #e5fffb; background: rgba(31,82,83,.42); box-shadow: inset 0 0 15px rgba(103,245,226,.08); }.lobby-class-option.active b { color: var(--cyan); }.lobby-class-option:disabled { opacity: .48; cursor: not-allowed; }

@media (orientation: landscape) and (max-width: 1000px) and (max-height: 520px) {
  body { min-height: 100dvh; }
  .games-shell { min-height: 100dvh; padding: max(7px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left)); }
  .games-topbar { min-height: 32px; padding-bottom: 7px; flex-wrap: nowrap; }
  .games-topbar .eyebrow, .module-status { display: none; }
  .games-topbar h1 { font-size: 20px; }
  .brand-mark { width: 19px; height: 19px; }
  .back-button { padding: 7px 9px; }
  .games-layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 10px; }
  .intro-row, .catalog-label { display: none; }
  .game-card { grid-template-columns: 34% 66%; min-height: 0; }
  .game-card-visual { min-height: 0; }
  .visual-label { bottom: 9px; left: 10px; }
  .game-card-body { padding: 12px 13px 11px; }
  .card-title-line h3 { font-size: 27px; }
  .game-card-body p { margin: 9px 0; font-size: 12px; }
  .mode-selector { margin-top: 8px; }
  .mode-button { padding: 7px; }
  .launch-button { padding: 9px 11px; }
  .lobby-panel { padding: 10px; max-height: calc(100dvh - 54px); overflow-y: auto; }
  .lobby-topline h2 { font-size: 24px; }
  .lobby-copy { margin: 7px 0; font-size: 11px; }
  .room-code { padding: 7px; }
  .room-controls { margin-bottom: 7px; }
  .lobby-class-selector { margin-bottom: 7px; padding: 7px; }
  .lobby-class-label { margin-bottom: 5px; }
  .lobby-class-option { padding: 5px 4px; }
  .players-label { margin: 9px 0 6px; }
  .player-slots { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; }
  .player-slot { min-height: 43px; grid-template-columns: 16px 25px minmax(0, 1fr) 10px; gap: 5px; padding: 5px; }
  .slot-avatar { width: 24px; height: 24px; }
  .player-slot strong { font-size: 11px; }
  .transport-note, footer { display: none; }
  .game-stage .stage-topbar { position: absolute; z-index: 5; top: max(5px, env(safe-area-inset-top)); right: max(6px, env(safe-area-inset-right)); min-height: 0; padding: 0; border: 0; background: transparent; }
  .game-stage .stage-topbar span { display: none; }
  .game-stage .stage-topbar button { width: 36px; height: 36px; overflow: hidden; padding: 0; border: 1px solid rgba(103,245,226,.34); border-radius: 50%; color: transparent; background: rgba(7,11,28,.76); font-size: 0; }
  .game-stage .stage-topbar button::before { content: '←'; color: var(--cyan); font: 700 18px/1 sans-serif; }
  .game-stage iframe { height: 100dvh; min-height: 0; }
}

/* NOVA//LAND score table */
.games-leaderboard { margin-top: 15px; padding-top: 14px; border-top: 1px solid var(--line); }
.games-leaderboard-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: var(--cyan); font: 8px 'Space Mono', monospace; letter-spacing: .1em; }
.games-leaderboard-top b { color: #70799a; font: 6px 'Space Mono', monospace; font-weight: 400; }
.leaderboard-champion { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 9px 0 7px; padding: 8px; border: 1px solid rgba(255,212,118,.34); background: rgba(71,52,24,.2); }
.leaderboard-champion span { color: #8d7e60; font: 7px 'Space Mono', monospace; letter-spacing: .08em; }
.leaderboard-champion strong { overflow: hidden; color: var(--yellow); font: 700 10px 'Space Mono', monospace; text-overflow: ellipsis; white-space: nowrap; }
.leaderboard-list { display: grid; gap: 4px; max-height: 154px; margin: 0; padding: 0; overflow-y: auto; list-style: none; }
.leaderboard-row { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: center; gap: 6px; padding: 6px 7px; border: 1px solid rgba(143,167,255,.11); background: rgba(8,11,26,.42); }
.leaderboard-row strong { overflow: hidden; color: #d5dcf4; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.leaderboard-row small { grid-column: 2; overflow: hidden; color: #687293; font: 6px 'Space Mono', monospace; text-overflow: ellipsis; white-space: nowrap; }
.leaderboard-row b { grid-column: 3; grid-row: 1 / span 2; color: var(--cyan); font: 700 10px 'Space Mono', monospace; }
.leaderboard-rank { color: #697392; font: 8px 'Space Mono', monospace; grid-row: 1 / span 2; }
.leaderboard-empty { padding: 8px; border: 1px solid rgba(143,167,255,.11); color: #70799a; font: 7px 'Space Mono', monospace; text-align: center; }
@media (orientation: landscape) and (max-width: 1000px) and (max-height: 520px) { .games-leaderboard { margin-top: 8px; padding-top: 8px; } .leaderboard-list { max-height: 96px; } .leaderboard-champion { margin: 5px 0; padding: 5px; } .leaderboard-row { padding: 4px 5px; } }

/* Public matchmaking lobby */
.room-code, .room-controls { display: none; }
.public-match-lobby { margin: 4px 0 12px; padding: 11px; border: 1px solid rgba(103,245,226,.2); background: rgba(7,13,28,.5); }
.public-lobby-top { display: flex; justify-content: space-between; gap: 8px; color: var(--cyan); font: 8px 'Space Mono', monospace; letter-spacing: .1em; }
.public-lobby-top small { display: block; margin-top: 4px; color: #7781a2; font: 6px 'Space Mono', monospace; letter-spacing: .06em; }
.public-lobby-top > b { color: var(--yellow); font: 700 10px 'Space Mono', monospace; }
.public-match-lobby > p { margin: 8px 0; color: #737d9e; font-size: 11px; line-height: 1.1; }
.public-lobby-list { display: grid; gap: 4px; max-height: 184px; overflow-y: auto; }
.public-lobby-player { display: grid; grid-template-columns: 25px minmax(0,1fr) auto; align-items: center; gap: 7px; width: 100%; padding: 6px; border: 1px solid rgba(143,167,255,.14); background: rgba(10,15,33,.62); color: #dce3ff; cursor: pointer; text-align: left; }
.public-lobby-player:hover, .public-lobby-player.is-selected { border-color: var(--cyan); background: rgba(25,65,68,.55); }
.public-lobby-player.is-self { border-color: rgba(103,245,226,.38); cursor: default; }
.public-lobby-player:disabled { opacity: 1; }
.public-lobby-avatar { display: grid; place-items: center; width: 23px; height: 23px; border-radius: 50%; color: #08131a; background: var(--player-color); font: 700 7px 'Space Mono', monospace; }
.public-lobby-player-copy { min-width: 0; }
.public-lobby-player-copy strong, .public-lobby-player-copy small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.public-lobby-player-copy strong { font-size: 12px; }
.public-lobby-player-copy small { margin-top: 2px; color: #7480a1; font: 6px 'Space Mono', monospace; }
.public-lobby-player i { color: #7b86a6; font: 6px 'Space Mono', monospace; font-style: normal; }
.public-lobby-player.is-selected i { color: var(--cyan); }
.public-lobby-empty { padding: 12px 6px; border: 1px dashed rgba(143,167,255,.16); color: #6f789a; font: 7px 'Space Mono', monospace; text-align: center; }
.public-lobby-actions { display: grid; grid-template-columns: .9fr 1.1fr; gap: 5px; margin-top: 8px; }
.secondary-lobby-btn, .primary-lobby-btn { min-width: 0; padding: 8px 6px; border: 1px solid rgba(103,245,226,.34); color: var(--cyan); background: rgba(13,31,44,.7); cursor: pointer; font: 7px 'Space Mono', monospace; }
.primary-lobby-btn { color: #07151d; background: var(--cyan); border-color: var(--cyan); }
.primary-lobby-btn:disabled, .secondary-lobby-btn:disabled { opacity: .42; cursor: not-allowed; }
@media (orientation: landscape) and (max-width: 1000px) and (max-height: 520px) { .public-match-lobby { margin: 2px 0 7px; padding: 7px; } .public-match-lobby > p { margin: 5px 0; font-size: 9px; } .public-lobby-list { max-height: 112px; } .public-lobby-player { padding: 4px; } .public-lobby-actions { margin-top: 5px; } }
