/*
 * G&C Path of the Wolf V2.0 — Theme Engine V3 reference personality skin
 * REV10W FIX41
 *
 * Original G&C dark-fantasy/monster-hunter interpretation. This layer does
 * not bundle proprietary CDPR artwork, fonts or extracted Witcher UI assets.
 * It deliberately changes hierarchy, geometry, materials, controls, motion
 * and feedback so the skin remains recognisable even without colour.
 */

html[data-gc-theme="path-of-the-wolf"][data-gc-theme-personality="1"]{
  --gc-wolf-void:#060705;
  --gc-wolf-iron:#10110e;
  --gc-wolf-iron-2:#171812;
  --gc-wolf-iron-3:#23231c;
  --gc-wolf-leather:#211812;
  --gc-wolf-leather-2:#302019;
  --gc-wolf-ivory:#f3ead9;
  --gc-wolf-stone:#b7ad9b;
  --gc-wolf-stone-dim:#8f887b;
  --gc-wolf-parchment:#e2d0aa;
  --gc-wolf-parchment-2:#cdbb96;
  --gc-wolf-parchment-ink:#282117;
  --gc-wolf-brass:#b59a62;
  --gc-wolf-brass-light:#d7c39d;
  --gc-wolf-crimson:#c74636;
  --gc-wolf-crimson-readable:#d65d4c;
  --gc-wolf-crimson-deep:#6b211c;
  --gc-wolf-success:#81a26f;
  --gc-wolf-line:rgba(181,154,98,.26);
  --gc-wolf-line-strong:rgba(215,195,157,.42);
  --gc-wolf-chamfer-xs:5px;
  --gc-wolf-chamfer-sm:8px;
  --gc-wolf-chamfer-md:11px;
  --gc-wolf-shadow:0 24px 60px rgba(0,0,0,.46);
  --gc-wolf-font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --gc-wolf-font-chronicle:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --gc-wolf-font-interface:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;

  /* V2 separates semantic text from blood-red decoration. */
  --gc-theme-accent:var(--gc-wolf-brass-light);
  --gc-theme-accent-strong:var(--gc-wolf-ivory);
  --gc-theme-border-strong:rgba(214,93,76,.44);
  --accent:var(--gc-wolf-brass-light);
  --gold:var(--gc-wolf-brass-light);
}

/* -------------------------------------------------------------------------
 * READABILITY / TYPOGRAPHIC HIERARCHY
 * Crimson is an ornament/selection colour, not ordinary copy.
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"]{
  color-scheme:dark;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] body{
  font-family:var(--gc-wolf-font-interface)!important;
  color:var(--gc-wolf-ivory)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] :is(
  p,small,
  [class*="Description"],[class*="Subtitle"],[class*="Caption"],[class*="Excerpt"],
  [class*="Lead"],[class*="Meta"],[class*="Hint"],[class*="FinePrint"],[class*="Intro"]
){color:var(--gc-wolf-stone)!important}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] :is(
  label,[class*="Label"],[class*="Eyebrow"],[class*="Kicker"],[class*="Overline"]
):not(.gcAppNavButton){color:var(--gc-wolf-brass-light)!important}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] :is(
  h1,h2,h3,h4,h5,h6,[class*="Title"],[class*="Heading"],strong
){color:var(--gc-wolf-ivory)!important}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] a:not([class*="Danger"]):not(.gcAppNavButton){
  color:var(--gc-wolf-brass-light)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-contrast="high-legibility"] a:not([class*="Danger"]):not(.gcAppNavButton):hover{
  color:var(--gc-wolf-ivory)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.isActive,.active,[aria-selected="true"],[aria-current="page"]) > :is(svg,[class*="Icon"]),
html[data-gc-theme="path-of-the-wolf"] :is(.gcVaultYourTurn,.gcVaultTurnBadge,.gcReviewRecommendation,.gcReviewRecommended){
  color:var(--gc-wolf-crimson-readable)!important;
}

/* Three-tier typography: dramatic display, restrained chronicle, clean UI. */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-typography="chronicle"] :is(
  .gcHomeHero h1,.gcProfileName,.gcProfileHeroName,.gameHeroTitleContent h1,.gcGameTitle,
  .gcVaultHero h1,.gcGoldTitle,.gcGoldHeroNumber,.gcAwardsHero h1,[class*="HeroTitle"]
){
  font-family:var(--gc-wolf-font-display)!important;
  font-variant:small-caps!important;
  letter-spacing:.022em!important;
  font-weight:700!important;
  text-wrap:balance;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-typography="chronicle"] :is(
  .gcProfileCardTitle,.gcProfileCollectionName,.gameReviewsSectionHeading,.gcVaultSectionHeading,
  .gcGoldSectionHead h2,.gcQotdTitle,.gcHomeSectionHeader h2,.gcSettingsSectionHeader h2,
  [class*="SectionTitle"],[class*="CardTitle"]
){font-family:var(--gc-wolf-font-chronicle)!important;letter-spacing:.018em!important}
html[data-gc-theme="path-of-the-wolf"] :is(input,select,textarea,button,.gcAppNavButton,[class*="Meta"],[class*="Description"],p){
  font-family:var(--gc-wolf-font-interface)!important;
}

/* -------------------------------------------------------------------------
 * MATERIAL LIBRARY — reusable iron / leather / parchment visual language
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] :is(
  .gcProfileCard,.gameDetailPage .card,.gcVaultGameCard,.gcVaultSummaryCard,
  .gcGoldSection,.gcHomeSection,.gcSettingsCard,.gcProfileLibraryDialog
){
  background-image:
    linear-gradient(145deg,rgba(215,195,157,.045),transparent 22%),
    repeating-linear-gradient(112deg,rgba(255,255,255,.008) 0 1px,transparent 1px 8px),
    linear-gradient(158deg,rgba(24,25,20,.995),rgba(8,9,7,.995))!important;
  border-color:var(--gc-wolf-line)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcVaultContractBox,.gcVaultApplyContract,.gcGoldRule,.gcGoldDailyRule){
  background-image:
    repeating-linear-gradient(103deg,rgba(255,255,255,.01) 0 1px,transparent 1px 7px),
    linear-gradient(155deg,rgba(40,29,21,.98),rgba(18,14,11,.99))!important;
  border-color:rgba(181,154,98,.30)!important;
}

/* Selective real parchment: one focal information surface, never dense forms. */
html[data-gc-theme="path-of-the-wolf"] :is(
  .gcQotdQuestionCard,.gcHomeAnnouncementSummary,.gcVaultContractBoxAction
){
  color:var(--gc-wolf-parchment-ink)!important;
  border-color:rgba(104,78,45,.42)!important;
  background:
    radial-gradient(circle at 15% 18%,rgba(255,255,255,.34),transparent 25%),
    repeating-linear-gradient(7deg,rgba(78,58,34,.018) 0 1px,transparent 1px 5px),
    linear-gradient(145deg,#eadbb9,#d2bd92 58%,#baa578)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,248,222,.28)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcQotdQuestionCard,.gcHomeAnnouncementSummary,.gcVaultContractBoxAction) :is(h1,h2,h3,h4,strong,.gcQotdQuestion,.gcHomeAnnouncementTitle){
  color:#261f16!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcQotdQuestionCard,.gcHomeAnnouncementSummary,.gcVaultContractBoxAction) :is(p,small,[class*="Meta"],[class*="Label"]){
  color:#5c4d37!important;
}

/* -------------------------------------------------------------------------
 * TRUE FORGED GEOMETRY
 * Big reading surfaces keep shadows; interactive plates/tabs use chamfers.
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-geometry="forged"] :is(
  button,.btn,[role="button"],[role="tab"],summary,
  .gameTab,.gcProfileMetaPill,.gcProfileRoleBadge,.gcVaultRegionChip,.gcVaultAccessChip,
  .gcGoldOwnerBadge,.gcGoldPrereq,.gcQotdSort,.gcQotdGhostBtn,.gcQotdPrimary
):not(.gcAppNavButton):not(.gcSettingsSwitchTrack){
  border-radius:2px!important;
  clip-path:polygon(
    var(--gc-wolf-chamfer-sm) 0,100% 0,100% calc(100% - var(--gc-wolf-chamfer-sm)),
    calc(100% - var(--gc-wolf-chamfer-sm)) 100%,0 100%,0 var(--gc-wolf-chamfer-sm)
  );
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-geometry="forged"] :is(
  .gcProfileCard,.gameDetailPage .card,.gcVaultHero,.gcVaultGameCard,.gcVaultSummaryCard,.gcGoldHero,.gcGoldSection
){
  border-radius:3px 13px 3px 13px!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(
  .gcProfileCard,.gameDetailPage .card,.gcVaultGameCard,.gcVaultSummaryCard,.gcGoldSection,.gcHomeSection
){position:relative}
html[data-gc-theme="path-of-the-wolf"] :is(
  .gcProfileCard,.gameDetailPage .card,.gcVaultGameCard,.gcVaultSummaryCard,.gcGoldSection,.gcHomeSection
)::after{
  content:"";position:absolute;right:7px;bottom:7px;width:22px;height:22px;pointer-events:none;opacity:.30;
  background:url('/gc-theme-path-wolf-contract-corner-v1.svg') center/contain no-repeat;transform:rotate(180deg);
}

/* Focus must remain obvious despite clipped controls. */
html[data-gc-theme="path-of-the-wolf"] :is(button,a,[role="button"],[role="tab"],input,select,textarea):focus-visible{
  outline:2px solid var(--gc-wolf-brass-light)!important;
  outline-offset:3px!important;
}

/* -------------------------------------------------------------------------
 * INVENTORY CONTROLS
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] :is(input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],select,textarea){
  border-radius:2px 9px 2px 9px!important;
  border:1px solid rgba(181,154,98,.32)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%),
    linear-gradient(145deg,#0b0c09,#14150f)!important;
  color:var(--gc-wolf-ivory)!important;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.42),inset 0 0 0 1px rgba(0,0,0,.25)!important;
  caret-color:var(--gc-wolf-crimson-readable)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] select{
  background-image:
    linear-gradient(45deg,transparent 50%,var(--gc-wolf-brass-light) 50%),
    linear-gradient(135deg,var(--gc-wolf-brass-light) 50%,transparent 50%),
    linear-gradient(145deg,#0b0c09,#14150f)!important;
  background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%,0 0!important;
  background-size:5px 5px,5px 5px,100% 100%!important;
  background-repeat:no-repeat!important;
  padding-right:34px!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="checkbox"],
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]{
  -webkit-appearance:none!important;appearance:none!important;
  width:19px!important;height:19px!important;min-width:19px!important;margin:0 7px 0 0!important;
  display:inline-grid!important;place-content:center!important;vertical-align:-4px!important;
  border:1px solid rgba(215,195,157,.48)!important;border-radius:2px!important;
  background:linear-gradient(145deg,#070806,#151610)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.28)!important;
  filter:drop-shadow(0 0 4px rgba(181,154,98,.10));
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]{border-radius:50%!important}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="checkbox"]::before{
  content:"";width:10px;height:6px;border-left:2px solid var(--gc-wolf-ivory);border-bottom:2px solid var(--gc-wolf-ivory);
  transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform 110ms cubic-bezier(.2,.7,.2,1);
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]::before{
  content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,var(--gc-wolf-ivory) 0 24%,var(--gc-wolf-crimson-readable) 28% 62%,transparent 66%);
  transform:scale(0);transition:transform 110ms cubic-bezier(.2,.7,.2,1);
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="checkbox"]:checked,
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]:checked{
  border-color:rgba(214,93,76,.72)!important;background:linear-gradient(145deg,#5a1b17,#1c0c0a)!important;
  box-shadow:inset 0 0 9px rgba(214,93,76,.15),0 0 8px rgba(214,93,76,.10)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="checkbox"]:checked::before,
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]:checked::before{transform:rotate(-45deg) scale(1)}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]:checked::before{transform:scale(1)}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="checkbox"]:disabled,
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-controls="inventory"] input[type="radio"]:disabled{opacity:.42!important;filter:none!important}
html[data-gc-theme="path-of-the-wolf"] .gcSettingsSwitchTrack{
  border-radius:4px!important;background:linear-gradient(180deg,#151610,#080906)!important;
  border:1px solid rgba(181,154,98,.30)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.45)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcSettingsSwitchTrack::after{
  border-radius:2px!important;background:linear-gradient(145deg,#d8c7a6,#8e7446)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.28)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcSettingsSwitch input:checked + .gcSettingsSwitchTrack{
  background:linear-gradient(145deg,#5b1c18,#24110e)!important;
  border-color:rgba(214,93,76,.52)!important;
  box-shadow:inset 0 0 12px rgba(199,70,54,.17),0 0 12px rgba(199,70,54,.08)!important;
}

/* -------------------------------------------------------------------------
 * NAVIGATION — forged rail + medallion selection rather than rounded tabs
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-navigation="medallion"] .gcAppBottomNav{
  border-radius:5px 15px 5px 15px!important;
  border-color:rgba(181,154,98,.32)!important;
  background:
    repeating-linear-gradient(116deg,rgba(255,255,255,.007) 0 1px,transparent 1px 8px),
    linear-gradient(180deg,rgba(22,23,18,.985),rgba(7,8,6,.985))!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-navigation="medallion"] .gcAppNavButton{
  border-radius:2px!important;clip-path:none!important;background:transparent!important;position:relative!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-navigation="medallion"] .gcAppNavButton.isActive:not([data-app-nav-page="admin"]){
  background:transparent!important;box-shadow:none!important;color:var(--gc-wolf-ivory)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-navigation="medallion"] .gcAppNavButton.isActive:not([data-app-nav-page="admin"])::before{
  content:"";position:absolute;left:50%;top:4px;translate:-50% 0;width:42px;height:42px;border-radius:50%;pointer-events:none;
  border:1px solid rgba(215,195,157,.31);
  background:radial-gradient(circle,rgba(199,70,54,.13),rgba(181,154,98,.055) 48%,transparent 68%);
  box-shadow:0 0 18px rgba(199,70,54,.08),inset 0 0 0 2px rgba(0,0,0,.24);
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-navigation="medallion"] .gcAppNavButton.isActive:not([data-app-nav-page="admin"])::after{
  content:"";position:absolute;left:50%;bottom:4px;translate:-50% 0;width:28px;height:2px;
  background:linear-gradient(90deg,transparent,var(--gc-wolf-crimson-readable),transparent);box-shadow:0 0 7px rgba(214,93,76,.24);
}

/* -------------------------------------------------------------------------
 * GAME DETAIL — BESTIARY / JOURNAL ENTRY
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroPremium{
  border-radius:3px 18px 3px 18px!important;
  border-color:rgba(181,154,98,.36)!important;
  background:
    url('/gc-theme-path-wolf-alchemy-circle-v1.svg') calc(100% - 22px) 22px/100px 100px no-repeat,
    linear-gradient(145deg,rgba(215,195,157,.045),transparent 23%),
    linear-gradient(160deg,#191a14,#090a07)!important;
  box-shadow:0 28px 72px rgba(0,0,0,.50),inset 0 0 0 1px rgba(255,238,198,.025)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCoverButton{
  border-radius:2px 11px 2px 11px!important;border:1px solid rgba(215,195,157,.38)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.45),inset 0 0 0 2px rgba(5,6,4,.72)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroTitleRow{
  padding-bottom:12px!important;border-bottom:1px solid rgba(181,154,98,.18)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroMetaStrip{
  border-top:1px solid rgba(181,154,98,.17)!important;border-bottom:1px solid rgba(181,154,98,.17)!important;
  background:linear-gradient(90deg,rgba(181,154,98,.04),transparent 25%,transparent 75%,rgba(181,154,98,.04))!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroMetaItem :is(.gameHeroMetaLabel,[class*="Label"]){
  font-family:var(--gc-wolf-font-chronicle)!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:var(--gc-wolf-brass-light)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroMetaDivider{background:rgba(181,154,98,.24)!important}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection{
  position:relative!important;border-top:0!important;padding-top:28px!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroCollectionSection::before{
  content:"";position:absolute;left:0;right:0;top:7px;height:14px;background:url('/gc-theme-path-wolf-claw-divider-v1.svg') center/160px 18px no-repeat;opacity:.70;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameTab{
  min-height:42px!important;border:1px solid rgba(181,154,98,.22)!important;background:linear-gradient(160deg,#14150f,#090a07)!important;color:var(--gc-wolf-stone)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameTab.active{
  color:var(--gc-wolf-ivory)!important;border-color:rgba(214,93,76,.48)!important;
  background:linear-gradient(160deg,rgba(107,33,28,.62),rgba(18,13,10,.98))!important;
  box-shadow:inset 0 -2px 0 var(--gc-wolf-crimson-readable),0 8px 20px rgba(0,0,0,.20)!important;
}

/* Collection actions become engraved contract sigils. */
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn{
  min-height:48px!important;border:1px solid rgba(181,154,98,.31)!important;
  background:linear-gradient(180deg,#1c1d17,#0b0c09)!important;color:var(--gc-wolf-ivory)!important;
  box-shadow:inset 0 1px 0 rgba(255,243,213,.035),0 9px 22px rgba(0,0,0,.30)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn .gameActionIcon{
  width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(181,154,98,.36)!important;background:radial-gradient(circle,rgba(215,195,157,.08),rgba(6,7,5,.75))!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn .collectionSvg{stroke:var(--gc-wolf-brass-light)!important;fill:none!important;stroke-width:1.65!important}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn.active{
  border-color:rgba(214,93,76,.50)!important;background:linear-gradient(180deg,#391813,#140b09)!important;
  box-shadow:inset 0 -2px 0 rgba(214,93,76,.70),0 10px 24px rgba(0,0,0,.34)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn.active .gameActionIcon{
  border-color:rgba(214,93,76,.56)!important;box-shadow:0 0 13px rgba(214,93,76,.10)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameActionBtn.active .collectionSvg{stroke:var(--gc-wolf-ivory)!important}

/* -------------------------------------------------------------------------
 * MEMBER PROFILE — CHARACTER SHEET
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] .gcProfileHero{
  border-radius:3px 18px 3px 18px!important;border-color:rgba(181,154,98,.35)!important;
  background:
    url('/gc-theme-path-wolf-medallion-v1.svg') calc(100% - 24px) 24px/112px 112px no-repeat,
    linear-gradient(145deg,rgba(215,195,157,.055),transparent 25%),
    linear-gradient(155deg,#191a14,#090a07)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileAvatarFrame{
  border-radius:3px 14px 3px 14px!important;border-color:rgba(215,195,157,.38)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),inset 0 0 0 2px rgba(0,0,0,.28)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileProgressTop{
  border-bottom:1px solid rgba(181,154,98,.18)!important;padding-bottom:12px!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileLevelLabel,.gcProfileXpValue){
  font-family:var(--gc-wolf-font-chronicle)!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--gc-wolf-brass-light)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileLevelValue{
  font-family:var(--gc-wolf-font-display)!important;color:var(--gc-wolf-ivory)!important;text-shadow:0 2px 0 rgba(0,0,0,.32)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileProgressTrack{
  border-radius:2px!important;background:#080906!important;border:1px solid rgba(181,154,98,.18)!important;overflow:hidden!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileProgressFill{
  border-radius:0!important;background:linear-gradient(90deg,#6b211c,#d65d4c 42%,#b59a62 76%,#d7c39d)!important;
  box-shadow:0 0 12px rgba(214,93,76,.12)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileReachStat{
  border-radius:2px 10px 2px 10px!important;background:linear-gradient(160deg,#14150f,#090a07)!important;border-color:rgba(181,154,98,.20)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileBadgeIcon,.gcProfileBadgeDialogIcon,.gcProfileHeroBadgeMiniIcon){
  border-radius:50%!important;border-color:rgba(215,195,157,.42)!important;
  background:radial-gradient(circle at 34% 28%,rgba(215,195,157,.13),rgba(107,33,28,.11) 45%,#090a07 76%)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileCollectionItem{
  border-radius:2px 11px 2px 11px!important;border-color:rgba(181,154,98,.22)!important;
  background:linear-gradient(155deg,#171812,#0a0b08)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileCollectionIcon{
  border-radius:50%!important;border:1px solid rgba(181,154,98,.34)!important;background:radial-gradient(circle,rgba(215,195,157,.08),#090a07 70%)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcProfileCollection-platinum .gcProfileCollectionIcon{
  border-color:rgba(215,195,157,.48)!important;box-shadow:0 0 18px rgba(215,195,157,.07)!important;
}

/* -------------------------------------------------------------------------
 * VAULT — CONTRACT BOARD / STRONGBOX
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] .gcVaultHero{
  border-radius:3px 18px 3px 18px!important;
  background:
    url('/gc-theme-path-wolf-journal-seal-v1.svg') calc(100% - 22px) 22px/76px 76px no-repeat,
    linear-gradient(145deg,rgba(181,154,98,.07),transparent 25%),
    linear-gradient(158deg,#191a14,#090a07)!important;
  border-color:rgba(181,154,98,.38)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultToolbar{
  border-top:1px solid rgba(181,154,98,.16)!important;border-bottom:1px solid rgba(181,154,98,.16)!important;padding-block:13px!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultGameCard{
  border-radius:2px 13px 2px 13px!important;border-left:2px solid rgba(181,154,98,.30)!important;
  background:
    linear-gradient(90deg,rgba(181,154,98,.035),transparent 24%),
    linear-gradient(158deg,#171812,#090a07)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultGameTitle{
  font-family:var(--gc-wolf-font-chronicle)!important;letter-spacing:.015em!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcVaultRegionChip,.gcVaultAccessChip,.gcVaultAccessTypeBadge){
  background:linear-gradient(160deg,#201d15,#0d0e0b)!important;border-color:rgba(181,154,98,.31)!important;color:var(--gc-wolf-brass-light)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcVaultYourTurn,.gcVaultTurnBadge,.gcVaultAccessCompactStatus.isYourTurn){
  background:linear-gradient(160deg,#4b1a16,#190c09)!important;border:1px solid rgba(214,93,76,.52)!important;color:var(--gc-wolf-ivory)!important;
  box-shadow:inset 0 -2px 0 rgba(214,93,76,.60),0 0 18px rgba(214,93,76,.08)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultSummaryTable{
  border-collapse:separate!important;border-spacing:0 5px!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultSummaryTable tbody tr{
  background:linear-gradient(90deg,rgba(181,154,98,.035),rgba(8,9,7,.82))!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultMobileRank{
  border-radius:2px 13px 2px 13px!important;border-color:rgba(181,154,98,.26)!important;
  background:linear-gradient(158deg,#171812,#090a07)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcVaultCredentialRevealOpen,
html[data-gc-theme="path-of-the-wolf"] .gcVaultOneTimeReveal{
  border:1px solid rgba(214,93,76,.40)!important;background:linear-gradient(155deg,#21110e,#090806)!important;
  box-shadow:inset 0 0 0 1px rgba(181,154,98,.08),0 18px 40px rgba(0,0,0,.44)!important;
}

/* -------------------------------------------------------------------------
 * GOLD — MERCHANT LEDGER
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] .gcGoldHero{
  border-radius:3px 18px 3px 18px!important;border-color:rgba(181,154,98,.40)!important;
  background:
    url('/gc-theme-path-wolf-alchemy-circle-v1.svg') calc(100% - 20px) 20px/86px 86px no-repeat,
    linear-gradient(145deg,rgba(181,154,98,.075),transparent 26%),
    linear-gradient(158deg,#1a1913,#090a07)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGoldHeroNumber,.gcGoldAmount,.gcGoldStatValue,.gcGoldProfileWalletValue){
  font-family:var(--gc-wolf-font-display)!important;color:var(--gc-wolf-brass-light)!important;
  font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.30)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcGoldRule,.gcGoldDailyRule,.gcGoldOwnerRow,.gcGoldAdminMemberStat){
  border-radius:2px 10px 2px 10px!important;border-color:rgba(181,154,98,.24)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcGoldRankTable tbody tr{
  background:linear-gradient(90deg,rgba(181,154,98,.035),transparent)!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcGoldPrimaryButton{
  background:linear-gradient(180deg,#b69a62,#725f39 28%,#3a2d1c 100%)!important;color:#fff1d1!important;border-color:rgba(215,195,157,.48)!important;
}

/* -------------------------------------------------------------------------
 * REVIEWS — CHRONICLES / CONTRACT VERDICT
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileReviewCard,.gameReviewCard){
  border-radius:2px 12px 2px 12px!important;border-left:2px solid rgba(181,154,98,.42)!important;
  background:linear-gradient(158deg,#171812,#090a07)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileReviewRating,.gameReviewCardScore,.gameReviewsScore){
  min-width:54px;min-height:42px;display:inline-grid;place-items:center;padding:5px 9px!important;
  border:1px solid rgba(181,154,98,.42)!important;border-radius:50% 42% 50% 42%!important;
  background:radial-gradient(circle,rgba(215,195,157,.10),#0a0b08 70%)!important;
  color:var(--gc-wolf-brass-light)!important;font-family:var(--gc-wolf-font-display)!important;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.30)!important;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gameReviewRecommendation,.gameReviewRecommended,.gameReviewsRecommendValue){
  font-family:var(--gc-wolf-font-chronicle)!important;text-transform:uppercase!important;letter-spacing:.09em!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcReviewShareButton{
  border-color:rgba(181,154,98,.34)!important;background:linear-gradient(155deg,#181912,#090a07)!important;color:var(--gc-wolf-brass-light)!important;
}

/* -------------------------------------------------------------------------
 * QOTD / NOTICES — JOURNAL AND CONTRACTS
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] .gcQotdQuestionCard{
  position:relative!important;border-radius:2px 14px 2px 14px!important;padding-top:26px!important;
}
html[data-gc-theme="path-of-the-wolf"] .gcQotdQuestionCard::before{
  content:"CONTRACT NOTICE";position:absolute;top:8px;left:14px;font:800 8px/1 var(--gc-wolf-font-interface);letter-spacing:.20em;color:#7c6545;
}
html[data-gc-theme="path-of-the-wolf"] :is(.gcQotdAnswer,.gcQotdComment,.gcQotdReplies){
  background:linear-gradient(158deg,#161711,#090a07)!important;border-color:rgba(181,154,98,.18)!important;
}

/* Quest/journal feedback banner. Actual message text remains unchanged. */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-feedback="quest"] :is(
  .gcReviewShareToast,.gcProfileToast,.gcVaultToast,.gcGoldToast,.gcQotdToast,[class*="Toast"]
):not([class*="Danger"]):not([class*="Error"]){
  position:relative!important;padding-top:24px!important;border-radius:2px 11px 2px 11px!important;
  border:1px solid rgba(181,154,98,.34)!important;border-left:2px solid var(--gc-wolf-crimson-readable)!important;
  background:
    linear-gradient(145deg,rgba(181,154,98,.055),transparent 32%),
    linear-gradient(155deg,#181912,#080906)!important;
  color:var(--gc-wolf-ivory)!important;box-shadow:0 18px 44px rgba(0,0,0,.48)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-feedback="quest"] :is(
  .gcReviewShareToast,.gcProfileToast,.gcVaultToast,.gcGoldToast,.gcQotdToast,[class*="Toast"]
):not([class*="Danger"]):not([class*="Error"])::before{
  content:"JOURNAL UPDATED";position:absolute;left:13px;top:8px;color:var(--gc-wolf-brass-light);font:850 8px/1 var(--gc-wolf-font-interface);letter-spacing:.19em;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-feedback="quest"] :is(.gcVaultToast,[data-gc-feedback-kind="quest"])::before{
  content:"QUEST UPDATED";
}

/* -------------------------------------------------------------------------
 * LOADING — medallion only for major loaders; skeletons stay practical
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-loading="medallion"] :is(
  .gcProfileLoadingMark,.gcMemberAccessSpinner,.gcVaultSpin,.gcVaultStatus.isLoading .gcVaultStatusDot,
  .gcGoldRouteLeaving
){
  border:0!important;border-radius:50%!important;background:url('/gc-theme-path-wolf-medallion-v1.svg') center/contain no-repeat!important;
  box-shadow:none!important;filter:drop-shadow(0 0 8px rgba(181,154,98,.14));
  animation:gcWolfMedallionResolve 1.35s cubic-bezier(.2,.7,.2,1) infinite!important;
}
@keyframes gcWolfMedallionResolve{
  0%{rotate:-8deg;scale:.94;opacity:.55}45%{rotate:3deg;scale:1.02;opacity:1}100%{rotate:-8deg;scale:.94;opacity:.55}
}

/* -------------------------------------------------------------------------
 * WEIGHTED MOTION — no spring/bounce personality
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-motion="weighted"] :is(button,a[href],[role="button"],[role="tab"],summary){
  transition-property:translate,scale,filter,border-color,background-color,box-shadow,opacity!important;
  transition-duration:130ms!important;transition-timing-function:cubic-bezier(.22,.64,.22,1)!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-motion="weighted"] :is(button,[role="button"],summary):active{
  translate:0 1px!important;scale:.987!important;
}
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-motion="weighted"] :is(.gcProfileLibraryDialog,.gcVaultDialog,.gcModal,.modal,[class$="Dialog"]).gcWolfSettling,
html[data-gc-theme="path-of-the-wolf"][data-gc-theme-motion="weighted"] :is(.gcProfileLibraryDialog,.gcVaultDialog,.gcModal,.modal,[class$="Dialog"]):not([hidden]){
  animation:gcWolfSettle .24s cubic-bezier(.18,.70,.20,1) both;
}
@keyframes gcWolfSettle{from{opacity:.35;translate:0 -3px;scale:.992;filter:brightness(.92)}to{opacity:1;translate:0 0;scale:1;filter:brightness(1)}}
html[data-gc-theme="path-of-the-wolf"] details[open] > summary{
  border-bottom-color:rgba(214,93,76,.28)!important;
}

/* -------------------------------------------------------------------------
 * ADMIN stays work-first. Personality appears in material/controls, not noise.
 * ---------------------------------------------------------------------- */
html[data-gc-theme="path-of-the-wolf"] body[class*="Admin"] :is(.gcAdminCategoryToggle,.adminActionCard,[class$="Panel"],[class$="Card"]){
  text-shadow:none!important;
}
html[data-gc-theme="path-of-the-wolf"] body[class*="Admin"] :is(p,[class*="Description"],[class*="Lead"],[class*="Meta"]){
  font-family:var(--gc-wolf-font-interface)!important;
}

/* -------------------------------------------------------------------------
 * REDUCED ANIMATIONS remains authoritative over all V3 personality motion.
 * ---------------------------------------------------------------------- */
html.gcReducedMotion[data-gc-theme="path-of-the-wolf"] *,
html[data-gc-theme="path-of-the-wolf"].gcReducedMotion *,
html[data-gc-theme="path-of-the-wolf"] body.gcReducedMotion *{
  animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important;
}
@media (prefers-reduced-motion:reduce){
  html[data-gc-theme="path-of-the-wolf"] *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Mobile: preserve readable density and avoid ornamental crowding. */
@media(max-width:620px){
  html[data-gc-theme="path-of-the-wolf"] .gameDetailPage .gameHeroPremium{background-size:74px 74px,auto,auto!important;background-position:calc(100% - 12px) 12px,0 0,0 0!important}
  html[data-gc-theme="path-of-the-wolf"] .gcProfileHero{background-size:78px 78px,auto,auto!important;background-position:calc(100% - 13px) 16px,0 0,0 0!important}
  html[data-gc-theme="path-of-the-wolf"] :is(.gcProfileCard,.gameDetailPage .card,.gcVaultGameCard,.gcVaultSummaryCard,.gcGoldSection,.gcHomeSection)::after{width:16px;height:16px;right:5px;bottom:5px;opacity:.22}
  html[data-gc-theme="path-of-the-wolf"] .gcQotdQuestionCard{padding-top:24px!important}
}
