@import url("../george/styles.css");

html,
body{
  background:
    radial-gradient(circle at 50% 18%,rgba(70,145,72,.95) 0%,rgba(28,91,45,.98) 42%,rgba(11,45,25,1) 100%) !important;
}

.game-shell{
  background:
    radial-gradient(circle at 50% 28%,rgba(62,139,69,.36),rgba(0,0,0,0) 58%),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.08)) !important;
}

.center-pile{
  width:min(92vw,520px) !important;
  height:210px !important;
  min-height:210px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:16px !important;
  padding:14px !important;
  overflow:visible !important;
  background:
    radial-gradient(circle at center,rgba(46,128,61,.95),rgba(16,70,35,.96)) !important;
  border:2px solid rgba(255,255,255,.08) !important;
  box-shadow:
    inset 0 0 40px rgba(0,0,0,.35),
    0 20px 40px rgba(0,0,0,.35),
    0 0 30px rgba(80,180,100,.16) !important;
}

.center-pile .george-card{
  width:76px !important;
  height:106px !important;
  min-width:76px !important;
}

.score-box{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:6px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.08);
  color:#ffd166;
  font-weight:900;
}

.play-card.playable{
  outline:4px solid rgba(255,255,255,.82);
  outline-offset:-4px;
  box-shadow:
    0 0 26px rgba(120,255,160,.28),
    0 18px 30px rgba(0,0,0,.42) !important;
}

.player.active-turn{
  border-color:rgba(255,209,102,.72) !important;
  box-shadow:0 0 26px rgba(255,209,102,.22) !important;
}

.action-feed{
  color:#ffd166 !important;
  text-align:center;
}

.mode-chip{
  background:linear-gradient(180deg,rgba(60,130,70,.26),rgba(18,56,24,.5)) !important;
}

.mode-menu{
  background:linear-gradient(180deg,rgba(48,110,62,.72),rgba(14,46,25,.62)) !important;
}

@media(max-width:760px){
  .center-pile{
    width:min(94vw,360px) !important;
    height:164px !important;
    min-height:164px !important;
    gap:10px !important;
    padding:10px !important;
  }

  .center-pile .george-card{
    width:58px !important;
    height:82px !important;
    min-width:58px !important;
  }
}
