/* HOME 1.6.23: a compact updates feed directly below the first game sponsor. */
body:is(.home,.front-page) .fsp-home-recent-updates-v1623 {
  box-sizing:border-box;
  width:100%; min-width:0;
  margin-top:16px;
  border:1px solid rgba(125,161,177,.16);
  border-radius:20px;
  background:linear-gradient(155deg,rgba(30,37,39,.97),rgba(20,25,28,.98));
  box-shadow:0 16px 38px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.035);
  padding:16px 13px 12px;
  color:#eff4f4;
}
body:is(.home,.front-page) .fsp-home-recent-head-v1623 {
  display:flex;align-items:center;gap:9px;
  min-height:37px; min-width:0;
  margin:0 0 8px;
}
body:is(.home,.front-page) .fsp-home-recent-symbol-v1623 {
  display:grid;place-items:center;
  flex:0 0 30px;width:30px;height:30px;
  border-radius:11px;
  color:var(--fsp-user-main,#71baff);
  background:rgba(var(--fsp-user-main-rgb,100,168,234),.11);
  font-size:21px;font-weight:700;
}
body:is(.home,.front-page) .fsp-home-recent-heading-v1623 {
  flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;
}
body:is(.home,.front-page) .fsp-home-recent-heading-v1623 strong {
  font-size:13.5px;font-weight:800;line-height:1.2;letter-spacing:-.015em;
  color:#eef4f4;
}
body:is(.home,.front-page) .fsp-home-recent-heading-v1623 small {
  color:#97a6aa;font-size:10.5px;line-height:1.25;
}
body:is(.home,.front-page) .fsp-home-recent-more-v1623 {
  color:#a5b9c9;text-decoration:none!important;font-size:11px;font-weight:650;
  flex:0 0 auto;white-space:nowrap;
  padding:7px 2px 7px 5px;
  transition:color .18s ease;
}
body:is(.home,.front-page) .fsp-home-recent-more-v1623:hover,
body:is(.home,.front-page) .fsp-home-recent-more-v1623:focus-visible {
  color:var(--fsp-user-main,#82bdf8);
}
body:is(.home,.front-page) .fsp-home-recent-list-v1623 {display:flex;flex-direction:column;min-width:0;}
body:is(.home,.front-page) .fsp-recent-update-v1623 {
  display:flex;align-items:center;gap:10px;
  min-width:0;min-height:62px;
  padding:9px 4px;
  border-bottom:1px solid rgba(202,222,220,.085);
  border-radius:9px;
  color:#f3f6f5;text-decoration:none!important;
  transition:background .18s ease, transform .18s ease;
}
body:is(.home,.front-page) .fsp-recent-update-v1623:last-child {border-bottom-color:transparent;}
body:is(.home,.front-page) .fsp-recent-update-v1623:hover,
body:is(.home,.front-page) .fsp-recent-update-v1623:focus-visible {
  background:rgba(var(--fsp-user-main-rgb,100,168,234),.075);
  transform:translateX(2px);
}
body:is(.home,.front-page) .fsp-recent-update-image-v1623 {
  width:44px;height:44px;flex:0 0 44px;
  display:grid;place-items:center;
  overflow:hidden;border-radius:10px;
  background:#2a3437;
  border:1px solid rgba(255,255,255,.09);
}
body:is(.home,.front-page) .fsp-recent-update-image-v1623 img {
  width:100%;height:100%;object-fit:cover;display:block;
}
body:is(.home,.front-page) .fsp-recent-update-placeholder-v1623 {
  color:var(--fsp-user-main,#86c4ff);font-size:22px;
}
body:is(.home,.front-page) .fsp-recent-update-copy-v1623 {
  min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;
}
body:is(.home,.front-page) .fsp-recent-update-copy-v1623 strong {
  min-width:0;max-width:100%;display:block;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:11.8px;font-weight:750;line-height:1.25;
  color:#f0f4f5;
}
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 {
  display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;
  font-size:10px;line-height:1.3;color:#99a8a9;
}
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 b {
  color:var(--fsp-user-main,#79beff);font-weight:800;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;
}
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 span,
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 time {color:#a7b3af;font-style:normal;}
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 span::before,
body:is(.home,.front-page) .fsp-recent-update-meta-v1623 time::before {
  content:'·';margin-right:5px;color:#61777b;
}
body:is(.home,.front-page) .fsp-recent-update-arrow-v1623 {
  align-self:center;flex:0 0 auto;
  color:#82999d;font-size:18px;font-weight:450;
  opacity:0;transition:opacity .2s ease;
}
body:is(.home,.front-page) .fsp-recent-update-v1623:hover .fsp-recent-update-arrow-v1623,
body:is(.home,.front-page) .fsp-recent-update-v1623:focus-visible .fsp-recent-update-arrow-v1623 {opacity:1;}
body:is(.home,.front-page) .fsp-home-recent-empty-v1623 {
  color:#9cacae;font-size:12px;line-height:1.5;
  margin:12px 0 6px;
}
/* Ad-free pages retain full-width game cards; the feed gets its own row. */
body:is(.home,.front-page) .fsp-home-game-block-v1356:not(.has-rail) > .fsp-home-game-rail-v1356.is-no-ad-rail-v1623 {
  grid-column:1/-1;max-width:none;width:100%;margin:0;
}
body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 {
  margin-top:0;
}
body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 .fsp-home-recent-list-v1623 {
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;
}
body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 .fsp-recent-update-v1623 {
  border-bottom:0;min-height:58px;
}
@media(max-width:1270px){
  body:is(.home,.front-page) .fsp-home-recent-updates-v1623 {padding:14px 10px 10px;border-radius:16px;}
  body:is(.home,.front-page) .fsp-home-recent-heading-v1623 strong {font-size:12px;}
  body:is(.home,.front-page) .fsp-recent-update-v1623 {gap:7px;}
  body:is(.home,.front-page) .fsp-recent-update-image-v1623 {width:39px;height:39px;flex-basis:39px;}
}
@media(max-width:1050px){
  body:is(.home,.front-page) .fsp-home-game-rail-v1356 .fsp-home-recent-updates-v1623 {max-width:360px;margin:14px auto 0;}
  body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 {max-width:none!important;}
  body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 .fsp-home-recent-list-v1623 {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 .fsp-home-recent-list-v1623 {grid-template-columns:1fr;}
  body:is(.home,.front-page) .fsp-home-recent-updates-v1623.is-no-ad-v1623 .fsp-recent-update-v1623 {border-bottom:1px solid rgba(202,222,220,.085);}
}
@media(prefers-reduced-motion:reduce){
  body:is(.home,.front-page) .fsp-recent-update-v1623 {transition:none!important;transform:none!important;}
}

body:is(.home,.front-page) .fsp-home-game-block-v1356 .fsp-home-game-rail-v1356.is-no-ad-rail-v1623 .fsp-home-games-sticky-v1355 { position:static; }
