/* Community v1.3.2 — integrated rails, outer canvas, and compact page ending */

/* Remove the bright theme gutters that flank the Community page. */
html body:has(.gmr-network-v8),
html body:has(.gmr-network-v8) .site,
html body:has(.gmr-network-v8) .site-content,
html body:has(.gmr-network-v8) #content,
html body:has(.gmr-network-v8) .ast-container{
  background:#2b1238!important;
}
html body:has(.gmr-network-v8) .site-content,
html body:has(.gmr-network-v8) #content{
  padding-bottom:0!important;
}

/* Keep the shell substantial without returning to the washed-out white look. */
html body .gmr-network-v8{
  --gmr-community-canvas:#d9c8e1;
  --gmr-community-line:#bca5c8;
  margin-bottom:0!important;
  background:
    radial-gradient(circle at 8% 5%,rgba(95,39,125,.20),transparent 27%),
    radial-gradient(circle at 94% 28%,rgba(118,64,146,.18),transparent 29%),
    linear-gradient(145deg,#e5d8ea 0%,var(--gmr-community-canvas) 52%,#e4d6e8 100%)!important;
}

/* Side columns use purple-tinted surfaces instead of white cards. */
html body .gmr-network-v8 .gmr-left-rail .gmr-profile-card,
html body .gmr-network-v8 .gmr-left-rail .gmr-side-card,
html body .gmr-network-v8 .gmr-right-rail .gmr-side-card{
  border-color:#a98db8!important;
  background:
    linear-gradient(145deg,rgba(235,220,241,.98),rgba(211,187,222,.98))!important;
  box-shadow:0 8px 21px rgba(48,20,61,.13)!important;
}
.gmr-network-v8 .gmr-left-rail .gmr-profile-card h3,
.gmr-network-v8 .gmr-left-rail .gmr-side-card h3,
.gmr-network-v8 .gmr-right-rail .gmr-side-card h3{
  color:#32163f!important;
}
.gmr-network-v8 .gmr-left-rail .gmr-side-card p,
.gmr-network-v8 .gmr-left-rail .gmr-side-card li,
.gmr-network-v8 .gmr-left-rail .gmr-side-card small,
.gmr-network-v8 .gmr-right-rail .gmr-side-card p,
.gmr-network-v8 .gmr-right-rail .gmr-side-card li,
.gmr-network-v8 .gmr-right-rail .gmr-side-card small{
  color:#594661!important;
}
.gmr-network-v8 .gmr-left-rail .gmr-side-action,
.gmr-network-v8 .gmr-left-rail .gmr-rail-button,
.gmr-network-v8 .gmr-right-rail .gmr-side-action{
  border-color:#ab8fba!important;
  color:#fff!important;
  background:linear-gradient(135deg,#54216e,#71378e)!important;
}
.gmr-network-v8 .gmr-my-links a,
.gmr-network-v8 .gmr-trending>a,
.gmr-network-v8 .gmr-article-list a{
  border-bottom-color:rgba(87,48,103,.16)!important;
}
.gmr-network-v8 .gmr-progress-mini span{
  background:rgba(255,250,255,.48)!important;
}

/* Preserve intentionally dark and gold feature cards in the right rail. */
html body .gmr-network-v8 .gmr-right-rail .gmr-weather-card{
  color:#fff!important;
  border-color:#6f4a86!important;
  background:
    radial-gradient(circle at 105% -5%,rgba(242,208,112,.25),transparent 35%),
    linear-gradient(150deg,#261532 0%,#4b2862 58%,#704094 100%)!important;
}
html body .gmr-network-v8 .gmr-right-rail .gmr-arcade-spotlight{
  color:#fff!important;
  border-color:#74458c!important;
  background:linear-gradient(145deg,#2f1640,#683482)!important;
}
html body .gmr-network-v8 .gmr-right-rail .gmr-crystal-day-v2{
  border-color:#c7aa54!important;
  background:linear-gradient(145deg,#f8e9b8,#dfc36e)!important;
}

/* Do not allow inherited theme sizing to create a blank tail under the grid. */
html body .gmr-network-v8,
html body .gmr-network-v8 .gmr-app-grid,
html body .gmr-network-v8 .gmr-left-rail,
html body .gmr-network-v8 .gmr-center-feed,
html body .gmr-network-v8 .gmr-right-rail{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body .gmr-network-v8 .gmr-app-grid{
  align-items:start!important;
  padding-bottom:0!important;
}

/* The shortcut remains useful but disappears before it can cover the footer. */
.gmr-network-v8 .gmr-quick-post.gmr-near-footer{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(22px)!important;
  pointer-events:none!important;
}

@media(max-width:900px){
  html body:has(.gmr-network-v8) .ast-container{
    padding-left:0!important;
    padding-right:0!important;
  }
}
