/* L2REHAB Streamers — V37 */
.streamers-page{max-width:1100px;margin:32px auto 80px}.streamers-hero{background:linear-gradient(140deg,#1d2b36,#101a24);border:1px solid #725a37;border-radius:10px;padding:clamp(24px,5vw,50px);color:#e9d7bb}.streamers-hero h1{font-size:clamp(28px,5vw,44px);margin:10px 0}.streamers-hero p{color:#c2cbd1;max-width:650px;line-height:1.7}.streamers-kicker{color:#cba469;letter-spacing:2px;font-size:12px;font-weight:800}.streamers-support{display:inline-block;margin-top:18px;padding:14px 22px;background:#c79a57;color:#101923!important;font-weight:800;border-radius:6px;text-decoration:none}.streamers-support:hover{background:#e2b979}

/* V36 — streamer program */
.streamers-page{max-width:1080px!important}.streamers-hero{text-align:center;padding:clamp(28px,5vw,55px)!important}.streamers-hero p{margin:12px auto 0}.streamers-hero .streamers-support{margin-top:24px}.stream-section{margin-top:32px}.stream-section-heading{margin-bottom:17px}.stream-section-index{color:#c99e61;font-size:11px;font-weight:800;letter-spacing:1.5px}.stream-section-heading h2{color:#ebd9bd;font-size:clamp(23px,3vw,30px);margin:7px 0 5px}.stream-section-heading p{color:#aebac5;margin:5px 0}.stream-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stream-step,.stream-reward{background:#131e29;border:1px solid #3a4650;border-radius:9px}.stream-step{padding:20px;min-height:160px}.stream-step-number{color:#c99e61;font-size:23px;font-weight:850}.stream-step p{color:#cdd5dc;line-height:1.7;margin:10px 0 0}.stream-step a,.stream-help a{color:#e1b36d;font-weight:750}.stream-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 19px;border:1px solid #896a3f;border-radius:8px;background:#29251f;color:#ecd4ac}.stream-note p{margin:0;line-height:1.65}.stream-note-icon{color:#e0b16b}.stream-help{color:#abb6c0;font-size:14px;line-height:1.65;margin:18px 0 0}.stream-rewards{display:grid;gap:15px}.stream-reward{overflow:hidden}.stream-reward-top{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#1b2935;padding:16px 20px;border-bottom:1px solid #3b4750}.stream-reward-name{display:flex;align-items:center;gap:15px;min-width:0}.stream-reward-name img{width:46px;height:46px;object-fit:contain;flex-shrink:0}.stream-reward-name h3{font-size:19px;color:#f2dec0;margin:0}.stream-level{color:#d9ad6d;letter-spacing:1px;font-weight:850;font-size:12px;white-space:nowrap}.stream-reward-body{padding:20px 23px;color:#cbd4dc;line-height:1.7}.stream-reward-body p{margin:0 0 10px}.stream-reward-body h4{margin:13px 0 7px;color:#f2dec0}.stream-reward-body ul{padding-left:22px;margin:6px 0}.stream-reward-body li{margin:5px 0}.stream-new{color:#e4a35d;font-size:11px;font-weight:850;margin-left:7px}.stream-duration{border-top:1px solid #3b4750;margin-top:14px;padding-top:12px;color:#e0b16b;font-weight:750}.stream-cta{margin:34px 0 0;border:1px solid #896a3f;border-radius:10px;background:linear-gradient(140deg,#24251f,#131e29);padding:30px 20px;text-align:center}.stream-cta h2{color:#f2dec0;font-size:clamp(20px,3vw,26px);margin:0}.stream-cta p{color:#c5cbd0;margin:10px 0 0}.stream-cta .streamers-support{margin-top:20px}@media(max-width:700px){.stream-steps{grid-template-columns:1fr}.stream-step{min-height:0}.stream-reward-top{align-items:flex-start}.stream-reward-name h3{font-size:16px}.stream-level{font-size:10px}.streamers-page{margin-top:20px}}@media(max-width:400px){.stream-reward-top{flex-wrap:wrap}.stream-level{padding-left:61px}.stream-reward-body{padding:17px}}


/* V38 — restrained wiki-style header matching FAQ/referral */
.streamers-page .streamers-hero{background:#151f29!important;border:1px solid #3d4852!important;border-radius:9px!important;text-align:left!important;padding:26px 30px!important;box-shadow:none!important;}
.streamers-page .streamers-kicker{font-size:11px!important;letter-spacing:1.3px!important;color:#bd985f!important;}
.streamers-page .streamers-hero h1{font-size:clamp(23px,3vw,30px)!important;line-height:1.25!important;font-weight:750!important;letter-spacing:0!important;margin:9px 0!important;color:#e8d5b8!important;}
.streamers-page .streamers-hero p{margin:7px 0 0!important;max-width:760px!important;font-size:14px!important;line-height:1.6!important;}
.streamers-page .streamers-hero .streamers-support{margin-top:18px!important;padding:11px 17px!important;font-size:13px!important;border-radius:5px!important;}
@media(max-width:700px){.streamers-page .streamers-hero{padding:20px 18px!important}.streamers-page .streamers-hero h1{font-size:23px!important}.streamers-page .streamers-hero .streamers-support{width:auto;max-width:100%;text-align:center;white-space:normal}}

/* V39 — same hero treatment as referral page */
.streamers-page .streamers-hero{padding:40px 36px!important;margin-bottom:24px!important;background:linear-gradient(115deg,rgba(17,24,33,.98),rgba(24,29,34,.85)),url(assets/hero.jpg) center/cover!important;border:1px solid #6d5636!important;border-radius:8px!important;text-align:left!important;box-shadow:none!important;}
.streamers-page .streamers-kicker{color:#c5a46c!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;}
.streamers-page .streamers-hero h1{font-size:clamp(34px,5vw,55px)!important;color:#f5eee0!important;margin:9px 0!important;line-height:1.13!important;font-weight:800!important;letter-spacing:0!important;}
.streamers-page .streamers-hero p{color:#bdc5cf!important;margin:0 0 22px!important;font-size:14px!important;line-height:1.65!important;max-width:800px!important;}
.streamers-page .streamers-hero .streamers-support{display:inline-block!important;margin:0!important;padding:12px 17px!important;background:#382c1e!important;border:1px solid #95703b!important;color:#e9d3ac!important;border-radius:5px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;}
.streamers-page .streamers-hero .streamers-support:hover{background:#4b3823!important;border-color:#c99e61!important;}
@media(max-width:700px){.streamers-page .streamers-hero{padding:26px 20px!important}.streamers-page .streamers-hero h1{font-size:clamp(28px,8vw,39px)!important}.streamers-page .streamers-hero .streamers-support{max-width:100%!important;white-space:normal!important;text-align:center!important}}

/* V40: streamer hero uses the EXACT .ref-hero DOM and referral.css rules; no independent hero styling. */
.streamers-page{max-width:1200px!important}
@media(max-width:560px){.streamers-page .ref-hero .info-cta{display:inline-flex;flex:none;width:auto}}

/* Stream Box [Lvl - 20]: highlight only its two 72-hour premium rewards. */
.stream-reward-body li.stream-premium-reward{
  list-style-position:inside;
  margin:8px 0 8px -8px;
  padding:8px 11px;
  border-left:3px solid #b58d58;
  border-radius:4px;
  background:rgba(181,141,88,.10);
  color:#ead9bc;
  font-weight:650;
  overflow-wrap:anywhere;
}
.stream-reward-body li.stream-premium-reward::marker{color:#c6a06c}
.stream-reward-body li.stream-premium-reward .stream-new{color:#d9a56a}
