/*
 * G&C Path of the Wolf V4.0 — REV10W FIX43
 * Route-completion + Witcher-like UI grammar pass.
 * Original G&C assets only: forged iron, leather, parchment, runes, medallions,
 * contract/bestiary/chronicle/ledger/character-sheet component families.
 */
html[data-gc-theme="path-of-the-wolf"]{
  --wolf-ink:#080906;--wolf-iron:#10110d;--wolf-iron-hi:#181912;--wolf-leather:#24180f;
  --wolf-parchment:#f0e5cb;--wolf-stone:#c2b9a7;--wolf-brass:#c8aa6b;--wolf-brass-hi:#eed8a3;
  --wolf-crimson:#c95b49;--wolf-crimson-hi:#e87561;--wolf-line:rgba(200,170,107,.30);
  --wolf-shadow:0 22px 54px rgba(0,0,0,.42);
  --wolf-cut-wide:polygon(12px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 12px),calc(100% - 12px) 100%,18px 100%,0 calc(100% - 18px),0 12px);
  --wolf-cut-tight:polygon(7px 0,calc(100% - 11px) 0,100% 10px,100% calc(100% - 7px),calc(100% - 7px) 100%,11px 100%,0 calc(100% - 10px),0 7px);
}

/* ---------- Shared material/component families ---------- */
html[data-gc-theme="path-of-the-wolf"] .gcWolfContractSurface,
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeSection,.gcGoldHomeCard,.gameOverviewCard,.gameOverviewSpecifications,.gcProfileSectionCard){
  background:
    linear-gradient(145deg,rgba(36,24,15,.18),transparent 24%),
    repeating-linear-gradient(118deg,rgba(240,229,203,.012) 0 1px,transparent 1px 8px),
    linear-gradient(155deg,#171811,#0d0e0b 72%)!important;
  border-color:var(--wolf-line)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeSectionTitle,.gcGoldTitle,.gameOverviewSectionHeader h2,.gcProfileSectionCard h2){
  font-family:var(--gc-theme-heading-font)!important;color:var(--wolf-parchment)!important;letter-spacing:.025em!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeSectionEyebrow,.gcGoldEyebrow,.gameOverviewEyebrow,.gcProfileSectionEyebrow){
  color:var(--wolf-brass)!important;font-family:var(--gc-theme-heading-font)!important;letter-spacing:.16em!important;
}

/* ---------- Home top bar: remove cyan modern chrome ---------- */
html[data-gc-theme="path-of-the-wolf"] .gcHomeTopAction{
  min-height:48px!important;padding:10px 17px!important;border:1px solid rgba(200,170,107,.28)!important;border-radius:0!important;
  clip-path:var(--wolf-cut-tight);background:linear-gradient(180deg,#1b1a13,#0e0f0c)!important;color:var(--wolf-parchment)!important;
  box-shadow:inset 0 1px rgba(240,229,203,.035),0 10px 26px rgba(0,0,0,.22)!important;
  font-family:var(--gc-theme-heading-font)!important;letter-spacing:.025em!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcHomeTopAction svg{stroke:var(--wolf-brass-hi)!important;filter:none!important}
html[data-gc-theme="path-of-the-wolf"] .gcHomeNotificationsAction{color:var(--wolf-parchment)!important;background:linear-gradient(180deg,#252015,#11110d)!important}
html[data-gc-theme="path-of-the-wolf"] .gcHomeLogout{color:var(--wolf-stone)!important}
html[data-gc-theme="path-of-the-wolf"] .gcHomeTopAction:hover{border-color:rgba(200,170,107,.52)!important;color:#fff5df!important;transform:translateY(-1px)}

/* About G&C becomes a journal index tab, not cyan glass. */
html[data-gc-theme="path-of-the-wolf"] .gcHomeAboutToggle{
  min-height:44px!important;border:1px solid rgba(200,170,107,.30)!important;border-radius:0!important;clip-path:var(--wolf-cut-tight);
  background:linear-gradient(180deg,#242015,#11120e)!important;color:var(--wolf-parchment)!important;
  font-family:var(--gc-theme-heading-font)!important;letter-spacing:.035em!important;box-shadow:none!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcHomeAboutToggleChevron{border:0!important;border-radius:0!important;background:transparent!important;color:var(--wolf-brass-hi)!important}
html[data-gc-theme="path-of-the-wolf"] .gcHomeAboutToggleChevron svg{stroke:currentColor!important}

/* ---------- Notification Centre V4: quest ledger + forged toggles ---------- */
html[data-gc-theme="path-of-the-wolf"] .gcPushPanel{border-radius:0!important;clip-path:var(--wolf-cut-wide)!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceSection{position:relative!important;padding-top:28px!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceSection:before{content:"QUEST LEDGER";position:absolute;right:22px;top:13px;color:rgba(200,170,107,.48);font:700 9px/1 var(--gc-theme-heading-font);letter-spacing:.19em}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceList,
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceGroup{border-radius:0!important;clip-path:var(--wolf-cut-tight);background:linear-gradient(160deg,#171811,#10110d)!important;border-color:rgba(200,170,107,.24)!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceRow{min-height:68px!important;border-top-color:rgba(200,170,107,.16)!important;background:transparent!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceTitle strong{font-family:var(--gc-theme-heading-font)!important;color:var(--wolf-parchment)!important;letter-spacing:.025em!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushPreferenceCopy>small{color:var(--wolf-stone)!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushSwitchInput{
  width:43px!important;height:24px!important;border:1px solid rgba(200,170,107,.34)!important;border-radius:2px!important;
  background:linear-gradient(180deg,#0a0b08,#15160f)!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.28)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcPushSwitchInput:after{
  top:3px!important;left:3px!important;width:16px!important;height:16px!important;border-radius:1px!important;transform:rotate(45deg)!important;
  background:#807867!important;border:1px solid rgba(240,229,203,.12)!important;box-shadow:none!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcPushSwitchInput:checked{background:linear-gradient(90deg,rgba(111,33,29,.78),#26120e)!important;border-color:rgba(201,91,73,.68)!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushSwitchInput:checked:after{transform:translateX(18px) rotate(45deg)!important;background:var(--wolf-crimson-hi)!important}
html[data-gc-theme="path-of-the-wolf"] .gcPushToggleLocked{background:linear-gradient(90deg,rgba(200,170,107,.06),transparent)!important}

/* ---------- Home Gold: merchant ledger ---------- */
html[data-gc-theme="path-of-the-wolf"] .gcGoldHomeCard{position:relative!important;border-radius:2px 15px 2px 15px!important;clip-path:var(--wolf-cut-wide);box-shadow:var(--wolf-shadow)!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldHomeCard:after{content:"";position:absolute;right:11px;bottom:10px;width:24px;height:24px;background:url('/gc-theme-path-wolf-journal-seal-v1.svg') center/contain no-repeat;opacity:.28;pointer-events:none}
html[data-gc-theme="path-of-the-wolf"] .gcGoldLinkButton{border-radius:0!important;clip-path:var(--wolf-cut-tight);background:linear-gradient(180deg,#4b3d1c,#241d0e)!important;border-color:rgba(224,187,89,.48)!important;color:#ffe49a!important;font-family:var(--gc-theme-heading-font)!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable{border-spacing:0 9px!important;table-layout:auto!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable th{white-space:normal!important;line-height:1.18!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable td{border-radius:0!important;background:linear-gradient(90deg,#11120e,#15150f)!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable td:first-child{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable td:last-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)!important}
html[data-gc-theme="path-of-the-wolf"] .gcGoldMemberLink{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;min-width:max-content!important}

/* ---------- Floating navigation: medallion/rune dock ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(#profileBottomNav.gcAppBottomNav,.gcAwardsBottomNav.gcAppBottomNav,.gcGoldBottomNav.gcAppBottomNav,#gcAdminUnifiedNav.gcAppBottomNav){
  border:1px solid rgba(200,170,107,.34)!important;border-radius:4px 18px 4px 18px!important;
  background:linear-gradient(180deg,rgba(24,24,18,.97),rgba(8,9,7,.98))!important;
  box-shadow:0 20px 58px rgba(0,0,0,.6),inset 0 1px rgba(240,229,203,.035)!important;backdrop-filter:blur(14px)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton{
  border-radius:0!important;background:transparent!important;color:#aaa18f!important;font-family:var(--gc-theme-heading-font)!important;letter-spacing:.02em!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton .gcAppNavIcon{position:relative!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton .gcAppNavIcon:before{content:"";position:absolute;inset:1px;border:1px solid rgba(200,170,107,.20);transform:rotate(45deg);background:radial-gradient(circle,rgba(200,170,107,.08),transparent 66%);pointer-events:none}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton .gcWolfNavSigil{position:relative!important;z-index:1;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton:is(.isActive,[aria-current="page"]){color:var(--wolf-parchment)!important;background:linear-gradient(180deg,rgba(200,91,73,.10),rgba(200,91,73,.025))!important}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton:is(.isActive,[aria-current="page"]):after{content:"";position:absolute;left:24%;right:24%;bottom:2px;height:2px;background:linear-gradient(90deg,transparent,var(--wolf-crimson-hi),transparent);box-shadow:0 0 9px rgba(201,91,73,.48)}
html[data-gc-theme="path-of-the-wolf"] .gcAppNavButton:is(.isActive,[aria-current="page"]) .gcAppNavIcon:before{border-color:rgba(201,91,73,.52);box-shadow:0 0 10px rgba(201,91,73,.18)}
html[data-gc-theme="path-of-the-wolf"] .gcNavProfileAvatarWrap{border-radius:3px!important;clip-path:var(--wolf-cut-tight);box-shadow:0 0 0 1px rgba(200,170,107,.28),0 0 12px rgba(0,0,0,.38)!important}
html[data-gc-theme="path-of-the-wolf"] .gcNavProfileAvatar{border-radius:2px!important}

/* ---------- Game hub: bestiary cards, no cyan play-count pills ---------- */
html[data-gc-theme="path-of-the-wolf"] .gcGamesHubSectionTitle{font-family:var(--gc-theme-heading-font)!important;color:var(--wolf-parchment)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGamesHubCard,.gcGamesHubCarouselCard){border-radius:1px 10px 1px 10px!important;background:linear-gradient(160deg,#171711,#0d0e0b)!important;border-color:rgba(200,170,107,.18)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGamesHubPlayingBadge,.gcGamesHubPlayingCount,.gcGamePlayingCount){border-radius:0!important;clip-path:var(--wolf-cut-tight);background:linear-gradient(180deg,#282113,#11120d)!important;border-color:rgba(200,170,107,.28)!important;color:var(--wolf-brass-hi)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGamesHubPlayingBadge,.gcGamesHubPlayingCount,.gcGamePlayingCount) svg{stroke:var(--wolf-brass-hi)!important}

/* ---------- Game detail: true Bestiary family ---------- */
html[data-gc-theme="path-of-the-wolf"] #gameTabs{padding:5px!important;border-radius:0!important;clip-path:var(--wolf-cut-tight);background:#0b0c09!important;border-color:rgba(200,170,107,.22)!important;gap:4px!important}
html[data-gc-theme="path-of-the-wolf"] #gameTabs .gameTab{position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--wolf-stone)!important;font-family:var(--gc-theme-heading-font)!important;letter-spacing:.04em!important}
html[data-gc-theme="path-of-the-wolf"] #gameTabs .gameTab.active{background:linear-gradient(180deg,rgba(111,33,29,.58),rgba(49,18,14,.72))!important;color:var(--wolf-parchment)!important;clip-path:var(--wolf-cut-tight)}
html[data-gc-theme="path-of-the-wolf"] #gameTabs .gameTab.active:after{content:"";position:absolute;left:18%;right:18%;bottom:3px;height:2px;background:var(--wolf-crimson-hi)}
html[data-gc-theme="path-of-the-wolf"] :is(.gameOverviewCard,.gameOverviewSpecifications){position:relative!important;border-radius:2px 15px 2px 15px!important;clip-path:var(--wolf-cut-wide)}
html[data-gc-theme="path-of-the-wolf"] :is(.gameOverviewCard,.gameOverviewSpecifications):after{content:"";position:absolute;right:8px;bottom:8px;width:22px;height:22px;background:url('/gc-theme-path-wolf-contract-corner-v1.svg') center/contain no-repeat;opacity:.30;pointer-events:none}
html[data-gc-theme="path-of-the-wolf"] .gameOverviewEyebrow{display:inline-flex!important;border-radius:0!important;clip-path:var(--wolf-cut-tight);background:rgba(200,170,107,.06)!important;border:1px solid rgba(200,170,107,.20)!important;color:var(--wolf-brass-hi)!important;padding:6px 10px!important}
html[data-gc-theme="path-of-the-wolf"] .gameOverviewFact{border-radius:0!important;clip-path:var(--wolf-cut-tight);background:linear-gradient(150deg,#1a1a14,#10110d)!important;border-color:rgba(200,170,107,.18)!important}
html[data-gc-theme="path-of-the-wolf"] .gameOverviewFactLabel{font-family:var(--gc-theme-heading-font)!important;color:var(--wolf-brass)!important;letter-spacing:.09em!important}
html[data-gc-theme="path-of-the-wolf"] .gameOverviewFactValue.isTags :is(span,a,button){border-radius:0!important;clip-path:var(--wolf-cut-tight);background:#222116!important;border-color:rgba(200,170,107,.25)!important;color:var(--wolf-parchment)!important}

/* Collection control V4: icon plates rather than circles. */
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection .gameActionBtn{min-height:62px!important;background:linear-gradient(165deg,#292114,#15140f)!important}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection .gameActionIcon{border-radius:0!important;clip-path:polygon(50% 0,92% 22%,92% 78%,50% 100%,8% 78%,8% 22%)!important;background:radial-gradient(circle,#302819,#0d0e0b 72%)!important;border:1px solid rgba(200,170,107,.38)!important;box-shadow:none!important}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection .gameActionBtn.active .gameActionIcon{background:radial-gradient(circle,rgba(201,91,73,.27),#17100c 72%)!important;border-color:rgba(201,91,73,.62)!important}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection .gameActionBtn.active .collectionSvgCompleted circle{fill:transparent!important;stroke:#f3d8af!important}

/* ---------- Reviews: chronicle family ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcGameReviewsHero,.gameReviewsHero,.gcReviewSummaryCard,.gcReviewEligibilityCard,.gcGameReviewsListCard){border-radius:2px 15px 2px 15px!important;clip-path:var(--wolf-cut-wide);border-color:rgba(200,170,107,.22)!important;background:linear-gradient(155deg,#171711,#0d0e0b)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGameReviewsHero h1,.gameReviewsHero h1,.gcGameReviewsSectionTitle){font-family:var(--gc-theme-heading-font)!important;color:var(--wolf-parchment)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcReviewRatingBadge,.gcGameReviewsRating){border-radius:50%!important;border:1px solid rgba(200,170,107,.4)!important;background:radial-gradient(circle,#191a14,#090a07)!important;color:var(--wolf-parchment)!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcReviewRecommendPercent,.gcReviewRecommendValue){color:var(--wolf-brass-hi)!important}
html[data-gc-theme="path-of-the-wolf"] .gcReviewEmptyState{position:relative!important;border-radius:0!important;clip-path:var(--wolf-cut-wide);background:linear-gradient(145deg,#161711,#0d0e0b)!important}

/* ---------- Global expansion/journal actions: eliminate cyan stragglers ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.showMoreBtn,.showMore,.show-more,.seeMore,.see-more,.gcHomeLoadMore,.gcQotdSeeMore,.gcProfileReviewExpandButton,.gcMemberHubSeeMore,.gcGamePlatformMoreToggle,.gcProfileLibraryLoadMore,.gc35More,.gc36SecondaryBtn){
  color:var(--wolf-brass-hi)!important;background:linear-gradient(90deg,rgba(200,91,73,.07),transparent)!important;border:0!important;border-left:2px solid var(--wolf-crimson)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--gc-theme-heading-font)!important;text-decoration:none!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.showMoreBtn,.showMore,.show-more,.seeMore,.see-more,.gcHomeLoadMore,.gcQotdSeeMore,.gcProfileReviewExpandButton,.gcMemberHubSeeMore,.gcGamePlatformMoreToggle,.gcProfileLibraryLoadMore):after{content:"  ›";color:var(--wolf-crimson-hi)}

/* ---------- Metadata strips: always ink, never accidental rectangular background ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileJoinDate,.gcProfileReviewDate,.gameReviewDate,.gcReviewPublishedDate,.gcMemberJoinedDate,.gcActivityDate,.gcPublishedDate){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;padding-inline:0!important;color:var(--wolf-brass)!important}

/* ---------- Parchment only where it adds narrative contrast ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcQotdQuestionPanel,.gcHomeAnnouncementBody.isFeatured,.gcCommunityRecapIntro,.gcEventNoticeParchment){
  background:linear-gradient(145deg,#dfd0ae,#bda77e)!important;color:#2a2116!important;border-color:#806a44!important;box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcQotdQuestionPanel,.gcHomeAnnouncementBody.isFeatured,.gcCommunityRecapIntro) :is(h1,h2,h3,strong,p,span){color:inherit!important}

/* ---------- Generic icon framing for premium route controls ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeSectionIcon,.gcMemberHubIcon,.gcGoldIconWrap,.gcVaultActionIcon,.gcAdminToolIcon,.gameDetailActionIcon){border-radius:0!important;clip-path:polygon(50% 0,90% 20%,90% 80%,50% 100%,10% 80%,10% 20%)!important;border:1px solid rgba(200,170,107,.30)!important;background:radial-gradient(circle,#2a2418,#10110d 72%)!important}

/* ---------- Text/overflow safety ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcGoldRankTable,.gcMemberHubCard,.gcMembersDiscoveryPerson,.gcProfileSectionCard,.gcPushPanel,.gameDetailPage) *{min-width:0}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGoldMemberLink,.gcMemberId,.gcMemberHubMemberId,.gcProfileMemberId){overflow-wrap:anywhere!important;word-break:normal!important}

/* ---------- Motion personality ---------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeTopAction,.gcHomeAboutToggle,.gcGoldLinkButton,#gameTabs .gameTab,.gcAppNavButton,.gameActionBtn){transition:transform .15s cubic-bezier(.2,.7,.25,1),border-color .15s ease,background .15s ease,color .15s ease!important}
html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeTopAction,.gcHomeAboutToggle,.gcGoldLinkButton,#gameTabs .gameTab,.gameActionBtn):active{transform:translateY(1px) scale(.992)!important}

@media(max-width:680px){
  html[data-gc-theme="path-of-the-wolf"] .gcPushPanel{clip-path:none!important;border-radius:12px 12px 0 0!important}
  html[data-gc-theme="path-of-the-wolf"] .gcGoldMemberLink{white-space:normal!important;min-width:0!important}
  html[data-gc-theme="path-of-the-wolf"] .gcHomeTopAction span{font-size:11px!important}
}
html[data-reduced-animations="true"][data-gc-theme="path-of-the-wolf"] :is(.gcHomeTopAction,.gcHomeAboutToggle,.gcGoldLinkButton,#gameTabs .gameTab,.gcAppNavButton,.gameActionBtn){transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html[data-gc-theme="path-of-the-wolf"] :is(.gcHomeTopAction,.gcHomeAboutToggle,.gcGoldLinkButton,#gameTabs .gameTab,.gcAppNavButton,.gameActionBtn){transition:none!important;transform:none!important}}
