/* 회사 미니게임 — 전광판 테마 확장(style.css 위에 얹음) */

.waya-desc { margin: 0 2px 12px; font-size: 13px; color: #cfe8d8; line-height: 1.65; }
.waya-desc b { color: var(--amber); }

/* 하이로우 카드 */
.hilo-pair { display: grid; grid-template-columns: 1fr auto 1fr; gap: 10px; align-items: stretch; margin-bottom: 12px; }
.hilo-card {
  display: flex; flex-direction: column; gap: 4px; justify-content: center;
  padding: 16px 12px; border-radius: 12px; text-align: center;
  background: rgba(0,0,0,.4); border: 1px solid rgba(243,239,230,.16);
}
.hilo-card small { font-size: 10.5px; letter-spacing: 1px; color: #9fbfae; min-height: 13px; }
.hilo-card b { font-size: 16px; }
.hilo-card em { font-style: normal; font-size: 10.5px; color: #9fbfae; margin-top: 6px; }
.hilo-card strong { font-size: 19px; color: var(--amber); font-variant-numeric: tabular-nums; }
.hilo-card strong.hidden-val { color: var(--chalk); font-size: 26px; }
.hilo-vs { align-self: center; font-size: 12px; font-weight: 900; letter-spacing: 2px; color: #9fbfae; }

.hilo-actions { display: grid; gap: 8px; }
.hilo-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.game-btn {
  padding: 12px 14px; border-radius: 10px; border: 0; cursor: pointer;
  font-size: 15px; font-weight: 900; letter-spacing: 1px;
  background: var(--amber); color: #1b1405; box-shadow: 0 3px 0 #9a6a13;
}
.game-btn:active { transform: translateY(2px); box-shadow: none; }
.game-btn.down { background: #cfe8d8; box-shadow: 0 3px 0 #7fa08d; }
.hilo-note { margin: 2px; font-size: 13px; line-height: 1.6; }
.hilo-note.ok { color: var(--ok); }
.hilo-note.fail { color: #ffb4b8; }
.hilo-note a { color: var(--amber); }

/* 오늘의 회사 표 */
.waya-table-wrap { margin-top: 12px; overflow-x: auto; }
.waya-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.waya-table th, .waya-table td {
  padding: 8px 6px; text-align: center; white-space: nowrap;
  border-bottom: 1px solid rgba(243,239,230,.12);
}
.waya-table th { font-size: 10.5px; letter-spacing: 1px; color: #9fbfae; }
.waya-table td { font-variant-numeric: tabular-nums; }
.waya-table td.up { color: #7fc4ff; }
.waya-table td.down { color: #ffb4b8; }
.waya-table td.near { color: var(--near); }
.waya-table tr.hit td { color: var(--ok); font-weight: 900; }
