/* Community v1.3.37 — approved homepage reference palette. */

html body.gmr-v3-homepage-page{
  --gmr-ref-cream:#fffdf8;
  --gmr-ref-ink:#273044;
  --gmr-ref-muted:#687087;
  --gmr-ref-line:#e8dfd8;
  --gmr-ref-teal:#16898b;
  --gmr-ref-aqua:#e6f4f2;
  --gmr-ref-purple:#7550ad;
  --gmr-ref-lavender:#f2ebf8;
  --gmr-ref-coral:#f6557d;
  --gmr-ref-blush:#fff0f3;
}

/* Compact launcher: quiet cream card with one accent per action. */
html body.gmr-v3-homepage-page .gmr-home-community-composer{
  background:linear-gradient(145deg,#fff 0%,var(--gmr-ref-cream) 100%)!important;
  border-color:var(--gmr-ref-line)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt{
  border-color:#ded8d4!important;color:var(--gmr-ref-ink)!important;
  background:#fff!important;box-shadow:0 4px 16px rgba(48,42,55,.06)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt:hover,
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt:focus-visible{
  border-color:#cfc1db!important;
  box-shadow:0 0 0 3px rgba(117,80,173,.10),0 7px 20px rgba(48,42,55,.08)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-launch__avatar img{border-color:var(--gmr-ref-teal)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt strong{color:var(--gmr-ref-ink)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt small{color:var(--gmr-ref-muted)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__prompt i{background:var(--gmr-ref-aqua)!important;color:var(--gmr-ref-teal)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button{color:#596176!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:nth-child(1){color:var(--gmr-ref-teal)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:nth-child(2){color:var(--gmr-ref-purple)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:nth-child(3){color:#52688c!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:nth-child(4){color:var(--gmr-ref-coral)!important}
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:hover,
html body.gmr-v3-homepage-page .gmr-campfire-launch__tools button:focus-visible{background:#f7f3f1!important;color:var(--gmr-ref-ink)!important}

/* Popup: warm neutral foundation with the reference image's mixed accents. */
html body.gmr-v3-homepage-page .gmr-campfire-modal__shade{background:rgba(34,38,53,.70)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__dialog{
  border-color:#d9cfdc!important;background:var(--gmr-ref-cream)!important;color:var(--gmr-ref-ink)!important;
  box-shadow:0 26px 80px rgba(31,27,42,.38),0 0 0 5px rgba(117,80,173,.08)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-modal__header{
  border-bottom-color:#ded2dc!important;
  background:linear-gradient(118deg,#28364d 0%,#455375 48%,#73599a 100%)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-modal__header span{color:#eee8f4!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__mark{border-color:#aee1dc!important;color:#c9f2ee!important;background:rgba(22,137,139,.18)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__close{background:rgba(255,255,255,.12)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__close:hover{background:rgba(246,85,125,.32)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__body{background:var(--gmr-ref-cream)!important;scrollbar-color:#bba9cc #f2ece8!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal__intro{color:var(--gmr-ref-muted)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-avatar img{border-color:var(--gmr-ref-teal)!important}
html body.gmr-v3-homepage-page .gmr-campfire-author strong{color:var(--gmr-ref-ink)!important}
html body.gmr-v3-homepage-page .gmr-campfire-author span{color:#777184!important}
html body.gmr-v3-homepage-page .gmr-campfire-types legend,
html body.gmr-v3-homepage-page .gmr-campfire-details label,
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-link-field{color:#4d5268!important}
html body.gmr-v3-homepage-page .gmr-campfire-types span{border-color:#ddd5d2!important;background:#fff!important;color:#596176!important}
html body.gmr-v3-homepage-page .gmr-campfire-types label:nth-of-type(1) input:checked+span{
  border-color:#74bfc0!important;background:var(--gmr-ref-aqua)!important;color:#116f72!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-types label:nth-of-type(2) input:checked+span{
  border-color:#b69bd0!important;background:var(--gmr-ref-lavender)!important;color:#684493!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-types label:nth-of-type(3) input:checked+span{
  border-color:#94a8c5!important;background:#edf2f8!important;color:#405a7d!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-types label:nth-of-type(4) input:checked+span{
  border-color:#f3a5b8!important;background:var(--gmr-ref-blush)!important;color:#c33e62!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-types input:checked+span{box-shadow:0 0 0 2px rgba(117,80,173,.07)!important}
html body.gmr-v3-homepage-page .gmr-campfire-types input:focus-visible+span{outline-color:var(--gmr-ref-purple)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal textarea[name=gmr_post_content],
html body.gmr-v3-homepage-page .gmr-campfire-details input,
html body.gmr-v3-homepage-page .gmr-campfire-details select,
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-link-field input{border-color:#ddd5d2!important;background:#fff!important;color:var(--gmr-ref-ink)!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal textarea[name=gmr_post_content]:focus,
html body.gmr-v3-homepage-page .gmr-campfire-details input:focus,
html body.gmr-v3-homepage-page .gmr-campfire-details select:focus,
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-link-field input:focus{
  border-color:var(--gmr-ref-purple)!important;box-shadow:0 0 0 3px rgba(117,80,173,.11)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-share-options{
  border-color:#e1d9d5!important;background:#faf7f4!important;color:#50576c!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-photo-button{border-color:#9bcfd0!important;background:var(--gmr-ref-aqua)!important;color:#147678!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-video-button{border-color:#c7addb!important;background:var(--gmr-ref-lavender)!important;color:#6c4895!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-composer-actions{border-top-color:#e5ddd9!important}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-composer-actions button[type=submit]{
  background:linear-gradient(135deg,#664496 0%,#7953ad 62%,#8d69bd 100%)!important;
  box-shadow:0 7px 18px rgba(103,69,150,.24)!important;
}
html body.gmr-v3-homepage-page .gmr-campfire-modal .gmr-composer-actions button[type=submit]:hover{
  background:linear-gradient(135deg,#16898b 0%,#267f91 100%)!important;
}
html body .gmr-post-field-notes span{border-color:#d9cfe2!important;background:var(--gmr-ref-lavender)!important;color:#67478c!important}
