
.poker-page{
  background:
    linear-gradient(rgba(2,2,3,.66),rgba(2,2,3,.86)),
    url("assets/poker-background.jpg") center center/cover fixed no-repeat;
}
.site-nav .active{color:#fff}
.poker-hero{
  min-height:610px;
  display:flex;
  align-items:flex-end;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:
    linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.74) 68%,rgba(0,0,0,.90)),
    url("assets/hero-banner.png") center center/cover no-repeat;
}
.poker-hero-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0 0 64px}
.poker-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,8vw,7rem);line-height:.92;margin:12px 0 20px}
.poker-hero p:not(.eyebrow){max-width:760px;color:#c6c6cb;font-size:1.12rem;line-height:1.7}
.cash-journey{padding-top:72px}
.cash-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}
.cash-stats>div{padding:21px;border:1px solid #2a2a2f;border-top-color:rgba(227,27,35,.46);border-radius:14px;background:linear-gradient(180deg,rgba(12,12,14,.9),rgba(7,7,9,.95));backdrop-filter:blur(8px)}
.cash-stats span{display:block;color:#818188;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.cash-stats strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}
.cash-stats small{font-family:inherit;font-size:.68em;color:#aaa}
.positive{color:#52df73!important}.negative{color:#ff5158!important}
.graph-card,.stake-card{border:1px solid #2a2a2f;border-top-color:rgba(227,27,35,.46);border-radius:17px;background:linear-gradient(180deg,rgba(10,10,12,.92),rgba(5,5,7,.96));backdrop-filter:blur(8px);overflow:hidden}
.graph-card{margin-top:18px}
.graph-card-head,.stake-head{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #25252a}
.graph-card-head h3,.stake-head h3{font-family:Georgia,"Times New Roman",serif;margin:5px 0 0;font-size:1.6rem}
.graph-badge{font-size:.7rem;color:#aaa;border:1px solid #333;border-radius:999px;padding:7px 10px}
.graph-image{display:block;width:100%;background:#050506;border:0;padding:0;cursor:pointer}
.graph-image img{width:100%;height:auto;display:block}
.stake-card{margin-top:18px}.stake-head p{color:#888;margin:0}
.stake-table-wrap{overflow:auto}
.stake-table{width:100%;border-collapse:collapse;min-width:950px}
.stake-table th,.stake-table td{padding:13px 14px;border-bottom:1px solid #232328;text-align:right;font-size:.82rem}
.stake-table th:first-child,.stake-table td:first-child{text-align:left}
.stake-table th{color:#93939a;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;background:#0d0d10}
.stake-table tfoot td{font-weight:800;background:#0c0c0e}
.poker-sections{padding-top:55px}.poker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.poker-card{padding:26px;border:1px solid #29292e;border-top-color:rgba(227,27,35,.44);border-radius:16px;background:linear-gradient(180deg,rgba(12,12,15,.9),rgba(6,6,8,.95));backdrop-filter:blur(8px)}
.poker-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;margin:10px 0}.poker-card p{color:#9c9da3;line-height:1.65}
@media(max-width:1000px){.cash-stats{grid-template-columns:repeat(3,1fr)}.poker-grid{grid-template-columns:1fr}.poker-page{background-attachment:scroll}}
@media(max-width:620px){.cash-stats{grid-template-columns:repeat(2,1fr)}.poker-hero{min-height:500px}.poker-hero h1{font-size:3.4rem}}

.stake-meta{
  text-align:right;
}
.stake-meta p{
  margin:0;
  color:#888;
}
.stake-meta span{
  display:block;
  margin-top:6px;
  color:#d24a50;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:700px){
  .stake-head{align-items:flex-start;flex-direction:column}
  .stake-meta{text-align:left}
}

.poker-hero-inner{
  position:relative;
  z-index:2;
}
@media(min-width:1000px){
  .poker-hero-inner{
    padding-bottom:58px;
  }
  .poker-hero-inner > p:not(.eyebrow),
  .poker-hero-inner h1{
    max-width:760px;
  }
}

.twitch-section{padding-top:54px}
.twitch-card{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  border:1px solid #2b2b31;
  border-top-color:rgba(227,27,35,.44);
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(12,12,15,.94),rgba(6,6,8,.97));
  backdrop-filter:blur(8px);
}
.twitch-copy{padding:34px}
.twitch-badge{
  display:inline-block;
  color:#d9d9dd;
  border:1px solid #3b3b42;
  background:#0d0d10;
  border-radius:999px;
  padding:7px 10px;
  font-size:.67rem;
  font-weight:800;
  letter-spacing:.1em;
}
.twitch-copy h3{
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.2rem;
  margin:14px 0 10px;
}
.twitch-copy p{
  max-width:640px;
  color:#9e9fa5;
  line-height:1.65;
}
.twitch-actions{margin-top:22px}
.twitch-mark{
  min-height:240px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  text-align:center;
  background:
    radial-gradient(circle at 50% 50%,rgba(126,34,206,.24),transparent 52%),
    linear-gradient(160deg,#111015,#070708);
  border-left:1px solid #27272d;
}
.twitch-mark span{
  color:#b88cff;
  letter-spacing:.18em;
  font-size:.78rem;
  font-weight:900;
}
.twitch-mark strong{
  font-family:Georgia,"Times New Roman",serif;
  font-size:2rem;
}
@media(max-width:820px){
  .twitch-card{grid-template-columns:1fr}
  .twitch-mark{border-left:0;border-top:1px solid #27272d;min-height:170px}
}
