/* Community v1.3.32 — directly loaded approved card and form system. */

/*
 * Crystal of the Day is the visual source of truth:
 * near-black charcoal-plum, muted rose outline, generous rounding,
 * cream copy, restrained gold, and rose glass actions.
 */
html body.gmr-community-page .gmr-network-v8{
  --gmr-card-bg:linear-gradient(145deg,#1b151c 0%,#14151b 46%,#0f151c 100%);
  --gmr-card-border:rgba(188,48,91,.48);
  --gmr-card-border-hover:rgba(232,77,123,.64);
  --gmr-card-text:#fff8f2;
  --gmr-card-muted:#c9bfba;
  --gmr-card-gold:#e4ad54;
  --gmr-card-rose:#ef5a87;
  --gmr-card-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.30);
}

/* Every visible Community card now shares the approved feature-card shell. */
html body.gmr-community-page .gmr-network-v8 .gmr-community-welcome,
html body.gmr-community-page .gmr-network-v8 .gmr-profile-card,
html body.gmr-community-page .gmr-network-v8 .gmr-side-card,
html body.gmr-community-page .gmr-network-v8 .gmr-stories,
html body.gmr-community-page .gmr-network-v8 .gmr-composer,
html body.gmr-community-page .gmr-network-v8 .gmr-feed-post,
html body.gmr-community-page .gmr-network-v8 .gmr-login-notice,
html body.gmr-community-page .gmr-network-v8 .gmr-empty,
html body.gmr-community-page .gmr-network-v8 .gmr-extra-tools,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-card,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-day-v2,
html body.gmr-community-page .gmr-network-v8 .gmr-arcade-spotlight,
html body.gmr-community-page .gmr-network-v8 .gmr-member-card,
html body.gmr-community-page .gmr-network-v8 .gmr-collection-card,
html body.gmr-community-page .gmr-network-v8 .gmr-destination-card,
html body.gmr-community-page .gmr-network-v8 .gmr-media-frame,
html body.gmr-community-page .gmr-network-v8 .gmr-manage-uploads{
  color:var(--gmr-card-text)!important;
  border:1px solid var(--gmr-card-border)!important;
  border-radius:24px!important;
  background:var(--gmr-card-bg)!important;
  background-image:var(--gmr-card-bg)!important;
  box-shadow:var(--gmr-card-shadow)!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-profile-card:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-side-card:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-feed-post:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-member-card:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-collection-card:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-destination-card:hover{
  border-color:var(--gmr-card-border-hover)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 17px 38px rgba(0,0,0,.34)!important;
}

/* Nested cards keep the same language without becoming visually heavy. */
html body.gmr-community-page .gmr-network-v8 .gmr-community-stat-grid span,
html body.gmr-community-page .gmr-network-v8 .gmr-profile-stats span,
html body.gmr-community-page .gmr-network-v8 .gmr-progress-mini span,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-grid span,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-rating,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-tip,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-day-facts span,
html body.gmr-community-page .gmr-network-v8 .gmr-comments,
html body.gmr-community-page .gmr-network-v8 .gmr-share-media-box{
  color:var(--gmr-card-muted)!important;
  border:1px solid rgba(188,48,91,.32)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#15131a,#0b1117)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}

/* Cream headings and warm gold eyebrow details match the reference card. */
html body.gmr-community-page .gmr-network-v8 .gmr-profile-card h3,
html body.gmr-community-page .gmr-network-v8 .gmr-side-card h3,
html body.gmr-community-page .gmr-network-v8 .gmr-feed-post h3,
html body.gmr-community-page .gmr-network-v8 .gmr-member-card h3,
html body.gmr-community-page .gmr-network-v8 .gmr-collection-card h3,
html body.gmr-community-page .gmr-network-v8 .gmr-destination-card h3{
  color:var(--gmr-card-text)!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-kicker,
html body.gmr-community-page .gmr-network-v8 .gmr-prompt-kicker,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-high{
  color:var(--gmr-card-gold)!important;
}

/* Profile editor: remove the remaining white browser fields and purple text. */
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor{
  display:block!important;
  width:100%!important;
  margin:16px 0 0!important;
  overflow:hidden!important;
  color:var(--gmr-card-text)!important;
  border:1px solid rgba(188,48,91,.40)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#17141a,#0c1218)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor>summary{
  display:block!important;
  margin:0!important;
  padding:13px 16px!important;
  color:var(--gmr-card-rose)!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(91,27,51,.32)!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.3!important;
  list-style:none!important;
  cursor:pointer!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor>summary::-webkit-details-marker{
  display:none!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor[open]>summary{
  color:var(--gmr-card-text)!important;
  border-bottom:1px solid rgba(188,48,91,.34)!important;
  background:rgba(104,30,57,.46)!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor>form{
  display:grid!important;
  gap:16px!important;
  margin:0!important;
  padding:18px!important;
  background:transparent!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor label{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  color:var(--gmr-card-text)!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.35!important;
}

/* Theme-proof dark form controls throughout the public Community. */
html body.gmr-community-page .gmr-network-v8 input:not([type]),
html body.gmr-community-page .gmr-network-v8 input[type="text"],
html body.gmr-community-page .gmr-network-v8 input[type="number"],
html body.gmr-community-page .gmr-network-v8 input[type="url"],
html body.gmr-community-page .gmr-network-v8 input[type="email"],
html body.gmr-community-page .gmr-network-v8 input[type="search"],
html body.gmr-community-page .gmr-network-v8 input[type="file"],
html body.gmr-community-page .gmr-network-v8 textarea,
html body.gmr-community-page .gmr-network-v8 select{
  box-sizing:border-box!important;
  max-width:100%!important;
  color:var(--gmr-card-text)!important;
  -webkit-text-fill-color:var(--gmr-card-text)!important;
  caret-color:var(--gmr-card-rose)!important;
  border:1px solid rgba(188,48,91,.43)!important;
  border-radius:12px!important;
  outline:0!important;
  background:#0a1016!important;
  background-image:none!important;
  box-shadow:inset 0 2px 9px rgba(0,0,0,.42)!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor input:not([type]),
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor input[type="text"],
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor input[type="number"],
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor input[type="file"],
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor textarea{
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:12px 14px!important;
  font-size:16px!important;
  line-height:1.45!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor textarea{
  min-height:118px!important;
  resize:vertical!important;
}

html body.gmr-community-page .gmr-network-v8 input::placeholder,
html body.gmr-community-page .gmr-network-v8 textarea::placeholder{
  color:#a89e99!important;
  -webkit-text-fill-color:#a89e99!important;
  opacity:1!important;
}

html body.gmr-community-page .gmr-network-v8 input:not([type]):focus,
html body.gmr-community-page .gmr-network-v8 input[type="text"]:focus,
html body.gmr-community-page .gmr-network-v8 input[type="number"]:focus,
html body.gmr-community-page .gmr-network-v8 input[type="url"]:focus,
html body.gmr-community-page .gmr-network-v8 input[type="email"]:focus,
html body.gmr-community-page .gmr-network-v8 input[type="search"]:focus,
html body.gmr-community-page .gmr-network-v8 textarea:focus,
html body.gmr-community-page .gmr-network-v8 select:focus{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:var(--gmr-card-rose)!important;
  background:#090f15!important;
  box-shadow:inset 0 2px 9px rgba(0,0,0,.42),0 0 0 3px rgba(239,90,135,.13)!important;
}

html body.gmr-community-page .gmr-network-v8 input[type="file"]{
  min-height:52px!important;
  padding:6px!important;
  color:var(--gmr-card-muted)!important;
  -webkit-text-fill-color:var(--gmr-card-muted)!important;
}

html body.gmr-community-page .gmr-network-v8 input[type="file"]::file-selector-button,
html body.gmr-community-page .gmr-network-v8 input[type="file"]::-webkit-file-upload-button{
  min-height:38px!important;
  margin:0 10px 0 0!important;
  padding:8px 13px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,125,165,.42)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#7a2344,#3d1827)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.16)!important;
  font-weight:800!important;
  cursor:pointer!important;
}

/* Profile save and major card actions use the feature card's raspberry glass button. */
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor button,
html body.gmr-community-page .gmr-network-v8 .gmr-primary-action,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-day-link,
html body.gmr-community-page .gmr-network-v8 .gmr-composer button[type="submit"]{
  min-height:48px!important;
  padding:11px 20px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,130,169,.50)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#d93d6d,#b52355)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 20px rgba(169,31,75,.27)!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.25!important;
  cursor:pointer!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor button{
  width:100%!important;
  margin:0!important;
}

html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor button:hover,
html body.gmr-community-page .gmr-network-v8 details.gmr-profile-editor button:focus,
html body.gmr-community-page .gmr-network-v8 .gmr-primary-action:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-day-link:hover,
html body.gmr-community-page .gmr-network-v8 .gmr-composer button[type="submit"]:hover{
  color:#fff!important;
  border-color:rgba(255,174,200,.75)!important;
  background:linear-gradient(180deg,#ed5a87,#c42d62)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.28),0 10px 24px rgba(185,38,86,.34)!important;
}

/* Keep the Crystal of the Day reference card exactly on the shared system. */
html body.gmr-community-page .gmr-network-v8 .gmr-right-rail .gmr-crystal-day.gmr-crystal-day-v2{
  border-color:var(--gmr-card-border)!important;
  border-radius:24px!important;
  background:var(--gmr-card-bg)!important;
  box-shadow:var(--gmr-card-shadow)!important;
}

@media(max-width:760px){
  html body.gmr-community-page .gmr-network-v8 .gmr-community-welcome,
  html body.gmr-community-page .gmr-network-v8 .gmr-profile-card,
  html body.gmr-community-page .gmr-network-v8 .gmr-side-card,
  html body.gmr-community-page .gmr-network-v8 .gmr-stories,
  html body.gmr-community-page .gmr-network-v8 .gmr-composer,
  html body.gmr-community-page .gmr-network-v8 .gmr-feed-post,
  html body.gmr-community-page .gmr-network-v8 .gmr-member-card,
  html body.gmr-community-page .gmr-network-v8 .gmr-collection-card{
    border-radius:18px!important;
  }
}

/* Community v1.3.33 — brighter surfaces and readable type. */
html body.gmr-community-page .gmr-network-v8{
  --gmr-card-bg:linear-gradient(145deg,#292028 0%,#202129 48%,#18212a 100%);
  --gmr-card-text:#fffaf5;
  --gmr-card-muted:#e2d8d2;
  --gmr-card-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 34px rgba(0,0,0,.27);
  color:var(--gmr-card-text)!important;
  font-size:16px!important;
  line-height:1.58!important;
}

/* Give the inner information panels enough lift to read as separate surfaces. */
html body.gmr-community-page .gmr-network-v8 .gmr-community-stat-grid span,
html body.gmr-community-page .gmr-network-v8 .gmr-profile-stats span,
html body.gmr-community-page .gmr-network-v8 .gmr-progress-mini span,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-grid span,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-rating,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-tip,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-day-facts span,
html body.gmr-community-page .gmr-network-v8 .gmr-comments,
html body.gmr-community-page .gmr-network-v8 .gmr-share-media-box{
  color:#e5dcd6!important;
  background:linear-gradient(145deg,#211b23,#171d25)!important;
}

/* Main copy and supporting copy: warm, bright and comfortably spaced. */
html body.gmr-community-page .gmr-network-v8 .gmr-community-welcome p,
html body.gmr-community-page .gmr-network-v8 .gmr-profile-favorite,
html body.gmr-community-page .gmr-network-v8 .gmr-campfire-heading p,
html body.gmr-community-page .gmr-network-v8 .gmr-post-content,
html body.gmr-community-page .gmr-network-v8 .gmr-post-content p,
html body.gmr-community-page .gmr-network-v8 .gmr-side-card p,
html body.gmr-community-page .gmr-network-v8 .gmr-comment p,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-condition,
html body.gmr-community-page .gmr-network-v8 .gmr-weather-place{
  color:#eee6e0!important;
  font-size:16px!important;
  line-height:1.65!important;
}

/* Side rails and compact widgets were previously fixed at 10–13px. */
html body.gmr-community-page .gmr-network-v8 .gmr-my-links a,
html body.gmr-community-page .gmr-network-v8 .gmr-article-list a,
html body.gmr-community-page .gmr-network-v8 .gmr-side-action,
html body.gmr-community-page .gmr-network-v8 .gmr-outline-action,
html body.gmr-community-page .gmr-network-v8 .gmr-widget-heading>a,
html body.gmr-community-page .gmr-network-v8 .gmr-video-button,
html body.gmr-community-page .gmr-network-v8 .gmr-share-options>summary{
  font-size:15px!important;
  line-height:1.48!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-rules-card li,
html body.gmr-community-page .gmr-network-v8 .gmr-live-list strong,
html body.gmr-community-page .gmr-network-v8 .gmr-live-list small,
html body.gmr-community-page .gmr-network-v8 .gmr-live-list time,
html body.gmr-community-page .gmr-network-v8 .gmr-trending>a strong,
html body.gmr-community-page .gmr-network-v8 .gmr-trending>a small,
html body.gmr-community-page .gmr-network-v8 .gmr-trending>a>b,
html body.gmr-community-page .gmr-network-v8 .gmr-member-meta,
html body.gmr-community-page .gmr-network-v8 .gmr-profile-stats span,
html body.gmr-community-page .gmr-network-v8 .gmr-community-stat-grid span,
html body.gmr-community-page .gmr-network-v8 .gmr-progress-mini span,
html body.gmr-community-page .gmr-network-v8 .gmr-crystal-credit,
html body.gmr-community-page .gmr-network-v8 .gmr-rules-card p{
  color:#ddd4ce!important;
  font-size:14px!important;
  line-height:1.55!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-feed-post>header strong{
  color:#fffaf5!important;
  font-size:18px!important;
  line-height:1.35!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-feed-post>header span,
html body.gmr-community-page .gmr-network-v8 .gmr-level,
html body.gmr-community-page .gmr-network-v8 .gmr-story strong,
html body.gmr-community-page .gmr-network-v8 .gmr-pinned-badge,
html body.gmr-community-page .gmr-network-v8 .gmr-upload-counter,
html body.gmr-community-page .gmr-network-v8 small{
  color:#d7cec8!important;
  font-size:14px!important;
  line-height:1.5!important;
}

/* Reaction and comment controls need to be readable without enlarging the cards. */
html body.gmr-community-page .gmr-network-v8 .gmr-reactions{
  gap:8px!important;
  line-height:1.4!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-reactions button,
html body.gmr-community-page .gmr-network-v8 .gmr-comment-heading,
html body.gmr-community-page .gmr-network-v8 .gmr-comment-form input,
html body.gmr-community-page .gmr-network-v8 .gmr-comment-form button,
html body.gmr-community-page .gmr-network-v8 .gmr-delete-post,
html body.gmr-community-page .gmr-network-v8 .gmr-pin-post{
  font-size:14px!important;
  line-height:1.4!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-reactions button{
  min-height:38px!important;
  padding:8px 12px!important;
  color:#eee5df!important;
}

html body.gmr-community-page .gmr-network-v8 .gmr-comment strong{
  color:#fffaf5!important;
  font-size:15px!important;
}

@media(max-width:760px){
  html body.gmr-community-page .gmr-network-v8{
    font-size:15px!important;
  }
}
