/* Match the black/orange brand; give the supporter names room to breathe. */
html body .supporter-ribbon.foil-ribbon{
 position:relative;isolation:isolate;overflow:visible;display:flex;align-items:center;gap:20px;
 border:1px solid #ff5a3630;border-radius:14px;padding:0 16px;min-height:50px;
 background:radial-gradient(ellipse at 15% 0,#ff5a3609,transparent 65%),linear-gradient(130deg,#1c1817,#111112 80%);
 box-shadow:inset 0 1px #ffffff06,0 5px 20px #0002,0 0 20px #ff5a3606;
}
html body .supporter-ribbon.foil-ribbon::before,
html body .supporter-ribbon.foil-ribbon::after{content:none}
html body .foil-ribbon .ribbon-label{
 display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:center;
 max-width:none;white-space:nowrap;line-height:1.5;font-size:12px;color:#cec0b8;
 border-right:1px solid #ff5a3626;padding:6px 20px 6px 0;
}
html body .foil-ribbon .supporter-heart{color:#ff5a36;font-size:12px;line-height:1}
html body .foil-ribbon .supporter-group>span{
 min-height:48px;padding:12px 24px;gap:12px;line-height:1.5;font-size:13px;
 border-right:1px solid #ffffff0d;
}
html body .foil-ribbon .supporter-group b{color:#f3eeea;font-weight:600}
html body .foil-ribbon .supporter-group i{color:#ff5a36;font-weight:700;text-shadow:none;font-style:normal}
html body .foil-ribbon .supporter-group .supporter-item-thanks{font-size:12px;color:#b3aaa5}
@media(max-width:760px){
 html body .supporter-ribbon.foil-ribbon{
  display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;
  padding:7px 12px 0;border-radius:12px;
  box-shadow:inset 0 1px #ffffff05,0 4px 16px #0002;
 }
 html body .foil-ribbon .ribbon-label{
  grid-column:1;gap:7px;justify-self:start;align-self:start;
  padding:0 0 3px;border:0;max-width:100%;white-space:normal;font-size:11px;line-height:15px;
 }
 html body .foil-ribbon .supporter-heart{font-size:10px}
 html body .foil-ribbon #supporter-scroll{grid-column:1;width:100%;min-width:0}
 html body .foil-ribbon .supporter-group>span{min-height:36px;padding:8px 20px;gap:10px;font-size:12px}
 html body .foil-ribbon .supporter-group .supporter-item-thanks{font-size:11px}
}
