/* Revision 76: a brighter Azeroth palette. Keep the hero and header atmospheric,
   while giving content and working surfaces enough daylight to breathe. */
@layer fh39-hidden {
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 {
    --bg:#263b43!important;
    --panel:#304a53!important;
    --line:#607780!important;
    --muted:#c0cfd2!important;
    --fh65-bg:#263b43!important;
    --fh65-surface:#304a53!important;
    --fh65-raised:#3b5660!important;
    --fh65-line:#65808a!important;
    background:radial-gradient(ellipse at 85% 5%,#6d847632,transparent 48%),
      linear-gradient(180deg,#293f48 0%,#233740 60%,#293d45 100%)!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .top {
    background:#192c36f5!important;
    border-bottom-color:#d5bd8050!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .footer {
    background:#1b3039!important;
    border-top-color:#82969a66!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fh21-dropdown,.searchbox) {
    background:linear-gradient(145deg,#334c56,#243943)!important;
    border-color:#889a9b91!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.searchbox .result,.fh21-dropdown>a:hover) {
    background:#3d5862!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea) {
    background-color:#203741!important;
    border-color:#82959a!important;
    color:#f2f3ed!important;
  }

  /* Let the panorama remain visible without sacrificing the white hero title. */
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-hero {
    background:#344f5a!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-hero:before {
    background:linear-gradient(90deg,#102b39d9 0%,#163442a8 42%,#17353e18 78%),
      linear-gradient(0deg,#1e35429c,transparent 54%)!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh65-hero-news {
    background:linear-gradient(145deg,#29424de9,#1c343fee)!important;
    border-color:#ddc78d91!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-tools {
    background:#314b55!important;
    border-color:#93a9a470!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-tool:hover {
    background:#42616aaa!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh64-essentials {
    background:linear-gradient(125deg,#3b5861,#2d454f)!important;
    border-color:#99aaa37d!important;
    border-top-color:#e1c280!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #main .fh54-home {
    background:linear-gradient(110deg,#947e3629,#57716a15),#344b52!important;
    border-color:#c7af765e!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #main .fh54-home p {
    color:#c6d4d4!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-community-card {
    background:#304b55!important;
    border-color:#92aaa575!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-guild {
    background:linear-gradient(115deg,#254753,#344856)!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-classes>a {
    background:#304a54!important;
    border-color:#7b94955e!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-story {
    background:#304a54!important;
    border:1px solid #7d969a8c!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-story-copy {
    padding:19px 22px 24px!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-story p {
    color:#d1dfe0!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-launch-section .fh-launch {
    background:#38525c!important;
    border-color:#90a4a181!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-launch-section .fh-launch-clock>div {
    background:#2a424c!important;
    border-color:#829b9b80!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh43-help {
    background:linear-gradient(115deg,#40585c,#2c454e)!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fh52-live,.fh52-home-join) {
    background:linear-gradient(115deg,#344854,#30464e)!important;
    border-color:#a99c8180!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fh43-tool small,.fh64-essentials>p,.fh64-guide-grid p,.fh41-story-copy p,.fh52-live-update,.fh52-live-empty p) {
    color:#c9d7d9!important;
  }

  /* Shared editorial and app surfaces have the same mid-tone foundation. */
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(
    .fh21-guide-card,.fh21-race-card,.fh21-class-choice,.fh21-gear-detail,.fh21-gear-sidebar,
    .fhh-panel,.fhh-toolbar,.fhh-perk,.fhh-legacy-branch,.fhh-reward,.fhh-card,.fhh-group-card,
    .fhh-stat,.fhh-check-grid,.fhh-sources,.fh27-card,.fh27-editor,.fh27-backup,
    .fh28-character-rail,.fh28-camp-main,.fh28-profile,.fh29-set-bar,.fh29-comparison,
    .fh30-plan-tools,.fh30-stage,.fh30-method,.fh34-card,.fh34-filters,.fh31-filters,
    .fh33-sync,.fhg-hero,.fhg-filters,.fhg-panel,.fhg-card,.fh-seo-faq>article,
    .fh39-tools>a,.card,.sidebox,.miniguide,.fhn-cover,.fhn-reading-rail
  ) {
    background:#304a54!important;
    border-color:#7991988c!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fhn-cover-copy>p,.fhn-card p,.fhn-intro>p,.fhn-meta,.fh34-card p,.fhg-hero p) {
    color:#ccdade!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fh21-race-filters,.fh21-class-filters,.fh21-gear-filters,.fh28-spell-filters,.fh28-compare-filters,.fh21-gear-row,.fh28-spell-row,.fh28-spell-detail,.fh28-spell-panel,.fh28-compare-panel,.fhn-body .wp-block-group) {
    background:#344e58!important;
    border-color:#7e979ca3!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 :is(.fhn-cover,.fhn-card,.fh21-page-hero,.fhh-hero,.fhat-heading) {
    border-color:#8fa2a571!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh65-news-filters button {
    background:#314a54!important;
    border-color:#7c949b!important;
    color:#e3eeec!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh65-news-filters button[aria-pressed="true"] {
    background:#a9893e50!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #fhn-no-results {
    background:#314a54!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #fh-atlas :is(.fhat-sidebar,.fhat-panel,.fhat-side-tabs,.fhat-legend,.fhat-route-result,.fhat-route-share,.fhat-map-foot,.fh37-route-shortcuts,.fhat-layer-control),
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #fhw :is(.fhw-workbench,.fhw-sidebar,.fhw-main,.fhw-library,.fhw-detail,.fhw-detail-panel),
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #fhd :is(.fh20-card,.fh20-controls,.fh20-filterbar,.fh20-journal-panel) {
    background:#304a54!important;
    border-color:#7d969b!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .forge :is(.forge-chooser,.forge-filters,.forge-detail,.forge-recipe-table) {
    background:#304a54!important;
    border-color:#7d969b!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #wpforo-wrap {
    background:#263c45!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh31-dialog {
    background:#304a54!important;
    border-color:#d2b577!important;
    color:#f0f2e9!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh31-dialog>header {
    background:#38545e!important;
    border-bottom-color:#b6aa806b!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh31-dialog-body {
    color:#ecf1ea!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh31-dialog::backdrop {
    background:#102630b8!important;
  }
  body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .searchbox::backdrop {
    background:#14262eb8!important;
  }
  @media(max-width:1000px) {
    body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 #site-nav {
      background:#203741!important;
    }
  }
  @media(max-width:600px) {
    body.fh65.forever-hispano-site.fh21-daylight.fh41.fh43 .fh41-story-copy {
      padding:17px 18px 22px!important;
    }
  }
}
