/* Win (slots) PC only v1 - panel left, reels right (ref layout), colors from site theme */
@media (min-width: 1024px) {
  .win-page { max-width: 1180px !important; padding: 8px 0 10px !important; }
  .win-page .win-card {
    display: grid !important;
    grid-template-columns: 340px minmax(0, 1fr) !important;
    grid-template-areas: "head head" "panel stage" !important;
    gap: 0 !important;
    align-items: start !important;
  }
  .win-page .win-card > * { min-width: 0 !important; }
  .win-page .win-card > .win-head { grid-area: head !important; position: relative !important; z-index: 5 !important; }
  .win-page .win-headbtn { font-size: 13px !important; padding: 16px 10px !important; }
  .win-page .win-card > .win-panel { grid-area: panel !important; margin: 20px 0 20px 20px !important; align-self: start !important; }
  .win-page .win-card > .win-stage { grid-area: stage !important; padding: 20px 20px 24px !important; align-self: start !important; }
  .win-page .win-machine { justify-content: center !important; }
  .win-page .win-two { grid-template-columns: 1fr !important; }
  .win-page .win-nums { flex: 0 0 34px !important; }
}

/* win-sheet PC v1 - rules/pay/lines popup: wide box, normal tabs, close button on the right */
@media (min-width: 1024px) {
  html body .win-sheet { padding: 24px !important; align-items: center !important; }
  html body .win-sheetbox { width: 100% !important; max-width: 820px !important; max-height: 86vh !important; border-radius: 22px !important; }
  html body .win-sheetnav { gap: 6px !important; padding: 14px 16px !important; overflow: visible !important; }
  html body .win-sheetnav button { flex: 0 0 auto !important; padding: 10px 16px !important; font-size: 14px !important; line-height: 1.2 !important; }
  html body .win-sheetnav .win-x { margin-left: auto !important; width: 40px !important; height: 40px !important; padding: 0 !important; font-size: 24px !important; line-height: 1 !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(255,255,255,.08) !important; color: var(--txt) !important; }
  html body.light-theme .win-sheetnav .win-x { background: #eef1f7 !important; color: #3a4256 !important; }
  html body .win-sheetbody { padding: 22px 26px 26px !important; }
  html body .win-rules { font-size: 15px !important; line-height: 1.55 !important; padding-left: 22px !important; }
  html body .win-rules li { margin-bottom: 12px !important; }
}
