.support-stream-operation{
  position:relative;
  overflow:hidden;
  padding:clamp(58px,5vw,78px) 0;
  color:#edf4f6;
  background:
    radial-gradient(circle at 7% 24%,rgba(255,49,86,.13),transparent 30%),
    radial-gradient(circle at 92% 78%,rgba(78,231,211,.08),transparent 27%),
    #060b0f;
  border-block:1px solid rgba(168,199,211,.13)
}
.support-stream-operation::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.42;
  background-image:linear-gradient(rgba(159,215,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(159,215,238,.035) 1px,transparent 1px);
  background-size:64px 64px
}
.support-stream-operation .section-shell{position:relative;z-index:1}
.support-stream-header{
  display:grid;
  grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr) auto;
  align-items:end;
  gap:clamp(28px,4vw,64px);
  margin-bottom:26px
}
.support-stream-header .op-kicker{margin:0 0 9px}
.support-stream-header h2{
  margin:0;
  max-width:none;
  color:#f3f6f7;
  font:900 clamp(2.85rem,4.2vw,4.4rem)/.9 "Barlow Condensed",sans-serif;
  letter-spacing:-.035em
}
.support-stream-header h2 em{color:#ff3156;font-style:normal}
.support-stream-summary{
  max-width:620px;
  margin:0;
  color:#9fb2ba;
  font-size:1rem;
  line-height:1.65
}
.support-stream-primary{
  display:inline-flex;
  min-height:46px;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:0 19px;
  color:#f5f8f9;
  border:1px solid rgba(255,49,86,.5);
  background:rgba(255,49,86,.07);
  font:800 .78rem/1 Inter,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.support-stream-primary:hover,.support-stream-primary:focus-visible{border-color:#ff3156;background:rgba(255,49,86,.16);transform:translateY(-2px)}
.support-stream-panel{
  overflow:hidden;
  border:1px solid rgba(166,202,215,.2);
  border-radius:16px;
  background:rgba(5,12,16,.88);
  box-shadow:0 24px 70px rgba(0,0,0,.24)
}
.support-stream-toolbar,.support-stream-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:48px;
  padding:0 18px;
  border-bottom:1px solid rgba(166,202,215,.14)
}
.support-stream-toolbar strong{
  color:#eaf2f4;
  font:800 .78rem/1 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase
}
.support-stream-toolbar span{color:#78909a;font-size:.75rem}
.support-stream-grid{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(242px,1fr);
  gap:1px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  scrollbar-color:#ff3156 #0b1419;
  background:rgba(166,202,215,.14)
}
.support-stream-grid::-webkit-scrollbar{height:6px}
.support-stream-grid::-webkit-scrollbar-track{background:#0b1419}
.support-stream-grid::-webkit-scrollbar-thumb{background:#ff3156;border-radius:999px}
.support-stream-card{
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  column-gap:13px;
  min-height:158px;
  padding:17px;
  color:#eaf2f4;
  background:linear-gradient(145deg,rgba(13,24,30,.98),rgba(7,14,18,.98));
  text-decoration:none;
  transition:background .2s ease,transform .2s ease
}
.support-stream-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#9fd7ee;
  opacity:.85
}
.support-stream-card.is-latest{background:linear-gradient(145deg,rgba(39,17,27,.98),rgba(8,15,19,.98))}
.support-stream-card.is-latest::before{background:#ff3156}
.support-stream-card.is-creator-code::before{background:#68f5aa}
.support-stream-card:hover,.support-stream-card:focus-visible{z-index:1;background:linear-gradient(145deg,rgba(26,39,46,.98),rgba(9,18,23,.98));transform:translateY(-2px)}
.support-stream-avatar{
  grid-row:1/4;
  width:44px;
  height:44px;
  overflow:hidden;
  border:1px solid rgba(168,206,220,.28);
  border-radius:50%;
  background:#0b151b center/cover no-repeat
}
.support-stream-avatar img{width:100%;height:100%;object-fit:cover}
.support-stream-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.support-stream-card-head small{
  overflow:hidden;
  color:#8eb8c9;
  font:800 .66rem/1 Inter,sans-serif;
  letter-spacing:.07em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap
}
.support-stream-card-head time{color:#6f838c;font-size:.68rem;white-space:nowrap}
.support-stream-card-name{
  align-self:center;
  overflow:hidden;
  margin:8px 0 4px;
  color:#f5f8f9;
  font:800 1.16rem/1.05 "Barlow Condensed",sans-serif;
  letter-spacing:.015em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap
}
.support-stream-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px}
.support-stream-card-value{min-width:0}
.support-stream-card-value strong{display:block;color:#ffbc38;font:800 .94rem/1.2 Inter,sans-serif}
.support-stream-card-value span{display:block;overflow:hidden;margin-top:3px;color:#7f949d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.support-stream-card-xp{
  flex:none;
  padding:5px 7px;
  color:#68f5aa;
  border:1px solid rgba(104,245,170,.3);
  background:rgba(104,245,170,.07);
  font:800 .7rem/1 Inter,sans-serif;
  white-space:nowrap
}
.support-stream-footer{min-height:52px;border-top:1px solid rgba(166,202,215,.14);border-bottom:0}
.support-stream-footer p{margin:0;color:#76909a;font-size:.75rem}
.support-stream-footer a{color:#dfeaec;font:800 .74rem/1 Inter,sans-serif;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}
.support-stream-footer a:hover,.support-stream-footer a:focus-visible{color:#ff3156}
.support-stream-loading{grid-column:1/-1;min-height:132px;padding:28px;color:#8ca1aa;background:#091116;font-size:.9rem}
@media (max-width:980px){
  .support-stream-header{grid-template-columns:1fr auto;align-items:start}
  .support-stream-summary{grid-column:1/2}
  .support-stream-primary{grid-column:2;grid-row:1/3;align-self:center}
}
@media (max-width:680px){
  .support-stream-operation{padding:44px 0}
  .support-stream-header{grid-template-columns:1fr;gap:13px;margin-bottom:20px}
  .support-stream-header h2{font-size:clamp(2.65rem,13vw,3.45rem)}
  .support-stream-summary{font-size:.92rem;line-height:1.55}
  .support-stream-primary{grid-column:1;grid-row:auto;justify-self:start;min-height:42px}
  .support-stream-toolbar{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding-block:12px}
  .support-stream-grid{grid-auto-columns:minmax(250px,82vw)}
  .support-stream-card{min-height:150px}
  .support-stream-footer{align-items:flex-start;flex-direction:column;padding-block:13px}
}
@media (prefers-reduced-motion:reduce){.support-stream-card,.support-stream-primary{transition:none}.support-stream-card:hover,.support-stream-card:focus-visible,.support-stream-primary:hover,.support-stream-primary:focus-visible{transform:none}}
