/* VEYDRIS – Fenster-Paket 3 (19.10.): restliche Alt-Ansichten (Schätze, Monster-Loot, Regionen, Aufstieg,
   Weltboss, Raids, Talente, Tägliche Ziele, Gilde, Feedback, What's New …) im Veydris-Stil.
   Eigene Datei, damit parallele Arbeit an dialogs-v2.css nicht kollidiert. Alles in @layer pv (siehe CLAUDE.md).
   Panel-Werte (--dg-*) kommen aus dialogs-v2.css. */
@layer pv {
  /* ---------- Inventar › Treasures: Schlüssel, Truhen, Regions-Funde ---------- */
  body.vey-renewal #view:not(#pv-x) .treasure-inventory { display: grid !important; gap: 14px !important; padding: 16px 18px !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; background: rgba(255, 255, 255, .025) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-inventory > header { display: flex !important; align-items: flex-end !important; justify-content: space-between !important; gap: 12px !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-inventory > header .eyebrow { display: block !important; color: var(--dg-eyebrow) !important; font: 700 10.5px/1.3 var(--pv-font) !important; letter-spacing: .2em !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-inventory > header h2 { margin: 2px 0 0 !important; color: var(--dg-title) !important; font: 600 22px/1.2 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-inventory > header > b { padding: 4px 12px !important; border: 1px solid rgba(232, 196, 128, .3) !important; border-radius: 99px !important; color: var(--pv-gold) !important; font: 700 11.5px/1.3 var(--pv-font) !important; font-variant-numeric: tabular-nums !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-keys { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important; gap: 10px !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot {
    all: unset !important; box-sizing: border-box !important; position: relative !important; display: grid !important; grid-template-columns: 56px minmax(0, 1fr) !important; grid-template-rows: auto auto !important; align-items: center !important; column-gap: 12px !important;
    min-height: 74px !important; padding: 9px 12px !important; cursor: help !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 14px !important;
    background: radial-gradient(90% 120% at 0% 50%, rgba(232, 196, 128, .1), transparent 60%), rgba(10, 9, 14, .55) !important; transition: border-color .15s !important;
  }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot:hover { border-color: rgba(232, 196, 128, .45) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot > i { all: unset !important; grid-row: 1 / 3 !important; display: block !important; width: 56px !important; height: 56px !important; background: var(--treasure-art) center / contain no-repeat !important; filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .75)) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot > b { all: unset !important; grid-column: 2 !important; grid-row: 2 !important; justify-self: start !important; padding: 1px 9px !important; border-radius: 99px !important; background: rgba(232, 196, 128, .12) !important; color: var(--pv-gold) !important; font: 800 12px/1.4 var(--pv-font) !important; font-variant-numeric: tabular-nums !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot > b::before { content: "× " !important; opacity: .7 !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.key-slot > small { all: unset !important; grid-column: 2 !important; grid-row: 1 !important; align-self: end !important; color: #f3e8cf !important; font: 700 13px/1.25 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important; gap: 10px !important; padding-top: 2px !important; border: 0 !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot {
    all: unset !important; box-sizing: border-box !important; position: relative !important; display: grid !important; gap: 8px !important; padding: 10px !important;
    border: 1px solid rgba(232, 196, 128, .22) !important; border-radius: 14px !important; background: radial-gradient(90% 70% at 50% 25%, rgba(232, 196, 128, .12), transparent 70%), rgba(10, 9, 14, .55) !important;
  }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot.sealed { border-color: rgba(192, 132, 255, .4) !important; background: radial-gradient(90% 70% at 50% 25%, rgba(176, 98, 255, .16), transparent 70%), rgba(10, 9, 14, .55) !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > .treasure-inspect { all: unset !important; box-sizing: border-box !important; position: relative !important; display: grid !important; justify-items: center !important; gap: 4px !important; cursor: help !important; text-align: center !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > .treasure-inspect > i { all: unset !important; display: block !important; width: 84px !important; height: 74px !important; background: var(--treasure-art) center / contain no-repeat !important; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .8)) !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > .treasure-inspect > b { all: unset !important; position: absolute !important; top: 0 !important; right: 0 !important; padding: 1px 7px !important; border-radius: 99px !important; background: rgba(0, 0, 0, .5) !important; border: 1px solid rgba(232, 196, 128, .35) !important; color: var(--pv-gold) !important; font: 800 10px/1.4 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > .treasure-inspect > small { all: unset !important; display: block !important; max-width: 100% !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; color: #f3e8cf !important; font: 700 12.5px/1.3 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > .treasure-inspect > span { all: unset !important; display: block !important; color: var(--pv-muted) !important; font: 700 9.5px/1.3 var(--pv-font) !important; letter-spacing: .12em !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > button[data-action="openTreasure"], body.vey-renewal #view:not(#pv-x) .treasure-slot.unclaimed {
    all: unset !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; min-height: 34px !important; cursor: pointer !important;
    border: 1px solid #f6dd9c !important; border-radius: 99px !important; background: linear-gradient(180deg, #fbe7b0 0%, #e9c27a 45%, #c48f45 100%) !important; color: #1a1408 !important; font: 800 11px/1 var(--pv-font) !important; letter-spacing: .12em !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 6px 16px -10px rgba(243, 213, 142, .7) !important;
  }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > button[data-action="openTreasure"]:hover { filter: brightness(1.07) !important; }
  body.vey-renewal #view:not(#pv-x) article.treasure-slot > button[data-action="openTreasure"]:disabled { border-color: rgba(255, 255, 255, .12) !important; background: rgba(255, 255, 255, .05) !important; color: var(--pv-muted) !important; box-shadow: none !important; cursor: not-allowed !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.unclaimed { display: grid !important; justify-items: center !important; gap: 4px !important; min-height: 0 !important; padding: 10px !important; border-radius: 14px !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.unclaimed > i { all: unset !important; display: block !important; width: 64px !important; height: 56px !important; background: var(--treasure-art) center / contain no-repeat !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-slot.unclaimed > :is(b, small, span) { all: unset !important; display: block !important; color: #1a1408 !important; font: 800 11px/1.2 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-grid > .empty-state { grid-column: 1 / -1 !important; margin: 0 !important; padding: 10px 2px !important; border: 0 !important; background: none !important; color: var(--pv-muted) !important; text-align: left !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-collection { display: grid !important; gap: 10px !important; padding-top: 12px !important; border: 0 !important; border-top: 1px solid var(--dg-tile-line) !important; background: none !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-collection > header .eyebrow { display: block !important; color: var(--dg-eyebrow) !important; font: 700 10.5px/1.3 var(--pv-font) !important; letter-spacing: .2em !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-collection > header h3 { margin: 2px 0 0 !important; color: var(--dg-title) !important; font: 600 18px/1.2 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-collection > div { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important; gap: 8px !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot {
    all: unset !important; box-sizing: border-box !important; display: grid !important; grid-template-columns: 34px minmax(0, 1fr) auto !important; align-items: center !important; gap: 10px !important; min-height: 46px !important; padding: 6px 12px 6px 6px !important; cursor: help !important;
    border: 1px solid var(--dg-tile-line) !important; border-radius: 12px !important; background: rgba(10, 9, 14, .5) !important;
  }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot > i { all: unset !important; display: block !important; width: 34px !important; height: 34px !important; border-radius: 50% !important; background: url("./assets/expedition-icons/region-chase.webp") center / 30px no-repeat, rgba(255, 255, 255, .04) !important; color: transparent !important; font-size: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot.unknown > i { filter: grayscale(1) brightness(.45) !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot > small { all: unset !important; display: block !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; color: #e9e0cc !important; font: 700 12px/1.3 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot.unknown > small { color: rgba(207, 197, 177, .45) !important; letter-spacing: .2em !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot > b { all: unset !important; color: var(--pv-gold) !important; font: 800 12px/1 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .region-chase-slot.discovered { border-color: rgba(232, 196, 128, .32) !important; }
  /* Truhe geöffnet: eigenes Fenster in der Mitte */
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal {
    position: fixed !important; top: 50% !important; left: 50% !important; right: auto !important; bottom: auto !important; z-index: 9000 !important; transform: translate(-50%, -50%) !important;
    display: grid !important; justify-items: center !important; gap: 10px !important; width: min(520px, calc(100vw - 32px)) !important; max-height: calc(100dvh - 32px) !important; overflow: auto !important; margin: 0 !important; padding: 26px 24px 20px !important;
    border: 1px solid var(--dg-line) !important; border-radius: 18px !important; background: var(--dg-panel) !important; text-align: center !important;
    box-shadow: var(--dg-shadow), 0 0 0 100vmax rgba(4, 4, 8, .8) !important; animation: dg-pop .26s cubic-bezier(.2, .9, .3, 1.15) both !important;
  }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal::before { content: "" !important; display: block !important; width: 86px !important; height: 70px !important; background: url("./assets/expedition-icons/treasure-chest.webp") center / contain no-repeat !important; filter: drop-shadow(0 0 22px rgba(243, 213, 142, .55)) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal > .eyebrow { display: block !important; color: var(--dg-eyebrow) !important; font: 700 10.5px/1.4 var(--pv-font) !important; letter-spacing: .22em !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal > h3 { margin: 0 !important; color: var(--dg-title) !important; font: 600 26px/1.15 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal > .expedition-loot-grid { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 10px !important; width: 100% !important; margin: 6px 0 4px !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal > .button { width: min(260px, 100%) !important; min-height: 42px !important; }
  /* ---------- Inventar › Monster Loot (Materiallager) ---------- */
  body.vey-renewal #view:not(#pv-x) .material-vault { display: grid !important; gap: 14px !important; padding: 16px 18px !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; background: rgba(255, 255, 255, .025) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault > header .eyebrow { display: block !important; color: var(--dg-eyebrow) !important; font: 700 10.5px/1.3 var(--pv-font) !important; letter-spacing: .2em !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault > header h2 { margin: 2px 0 6px !important; padding: 0 !important; border: 0 !important; color: var(--dg-title) !important; font: 600 22px/1.2 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-help > summary { color: var(--pv-gold) !important; font: 600 12px/1.4 var(--pv-font) !important; cursor: pointer !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-help > p { margin: 6px 0 0 !important; max-width: 70ch !important; color: var(--pv-muted) !important; font: 500 12px/1.5 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; align-items: end !important; gap: 12px !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools > button {
    all: unset !important; box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; padding: 0 18px !important; cursor: pointer !important;
    border: 1px solid rgba(99, 230, 214, .38) !important; border-radius: 99px !important; background: linear-gradient(180deg, rgba(63, 224, 200, .16), rgba(63, 224, 200, .05)) !important; color: #c9fbf3 !important; font: 800 11px/1 var(--pv-font) !important; letter-spacing: .1em !important;
  }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools > button:hover { border-color: rgba(99, 230, 214, .7) !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools > label { display: grid !important; gap: 5px !important; color: var(--pv-muted) !important; font: 700 10px/1.2 var(--pv-font) !important; letter-spacing: .14em !important; text-transform: uppercase !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools input {
    box-sizing: border-box !important; width: 100% !important; height: 42px !important; padding: 0 16px !important; border: 1px solid rgba(232, 196, 128, .28) !important; border-radius: 99px !important;
    background: rgba(5, 5, 9, .55) !important; color: var(--pv-text) !important; font: 500 16px/1 var(--pv-font) !important; letter-spacing: 0 !important; text-transform: none !important; outline: 0 !important;
  }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools input::placeholder { color: rgba(207, 197, 177, .5) !important; text-transform: none !important; letter-spacing: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-tools input:focus { border-color: rgba(243, 213, 142, .7) !important; box-shadow: 0 0 0 3px rgba(232, 196, 128, .14) !important; }
  body.vey-renewal #view:not(#pv-x) .material-vault-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important; gap: 10px !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack {
    position: relative !important; display: grid !important; align-content: start !important; gap: 4px !important; padding: 13px 14px 12px !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 14px !important;
    background: radial-gradient(70% 60% at 100% 0%, rgba(232, 196, 128, .08), transparent 70%), rgba(10, 9, 14, .55) !important; box-shadow: none !important;
  }
  body.vey-renewal #view:not(#pv-x) .material-stack[hidden] { display: none !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack::before { content: "" !important; position: absolute !important; top: 10px !important; right: 10px !important; width: 40px !important; height: 40px !important; background: url("./assets/expedition-icons/material-found.webp") center / contain no-repeat !important; opacity: .9 !important; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .7)) !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack > small { display: block !important; padding-right: 46px !important; color: var(--pv-muted) !important; font: 600 10.5px/1.35 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack > small:first-child { color: var(--dg-eyebrow) !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack > h3 { margin: 0 !important; padding-right: 46px !important; color: #f6ead0 !important; font: 700 15px/1.25 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-counts { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px !important; margin: 6px 0 4px !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-counts > span { display: grid !important; gap: 1px !important; padding: 6px 10px !important; border-radius: 10px !important; background: rgba(255, 255, 255, .035) !important; color: var(--pv-muted) !important; font: 700 9.5px/1.2 var(--pv-font) !important; letter-spacing: .12em !important; text-align: left !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-counts b { display: block !important; color: var(--pv-text) !important; font: 800 18px/1.1 var(--pv-font) !important; letter-spacing: 0 !important; font-variant-numeric: tabular-nums !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 6px !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-actions > button {
    all: unset !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; min-height: 32px !important; padding: 0 8px !important; cursor: pointer !important; text-align: center !important;
    border: 1px solid rgba(232, 196, 128, .22) !important; border-radius: 10px !important; background: rgba(255, 255, 255, .045) !important; color: #efe7d6 !important; font: 700 10px/1.15 var(--pv-font) !important; letter-spacing: .08em !important; white-space: nowrap !important;
  }
  body.vey-renewal #view:not(#pv-x) .material-stack-actions > button:hover:not(:disabled) { border-color: rgba(232, 196, 128, .55) !important; background: rgba(232, 196, 128, .1) !important; }
  body.vey-renewal #view:not(#pv-x) .material-stack-actions > button:disabled { opacity: .35 !important; cursor: not-allowed !important; }
  body.vey-renewal #view:not(#pv-x) .treasure-open-reveal .expedition-loot-grid > * { min-width: 84px !important; border-radius: 12px !important; border-color: rgba(232, 196, 128, .25) !important; background: rgba(10, 9, 14, .6) !important; }
  /* ---------- Abenteuer › „All Regions“ ---------- */
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer { position: fixed !important; inset: 0 !important; z-index: 9000 !important; display: grid !important; place-items: center !important; padding: 16px !important; background: var(--dg-backdrop) !important; backdrop-filter: blur(5px) !important; animation: dg-fade .2s ease-out both !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog {
    position: relative !important; display: grid !important; grid-template-rows: auto minmax(0, 1fr) !important; gap: 14px !important; width: min(920px, 100%) !important; max-height: calc(100dvh - 32px) !important; overflow: hidden !important; margin: 0 !important; padding: 20px 22px !important;
    border: 1px solid var(--dg-line) !important; border-radius: 18px !important; background: var(--dg-panel) !important; box-shadow: var(--dg-shadow) !important; animation: dg-pop .26s cubic-bezier(.2, .9, .3, 1.15) both !important;
  }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog::before { content: "" !important; position: absolute !important; top: 0 !important; left: 12% !important; right: 12% !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(243, 213, 142, .9), transparent) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > header { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > header small { display: block !important; color: var(--dg-eyebrow) !important; font: 700 10.5px/1.3 var(--pv-font) !important; letter-spacing: .22em !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > header h2 { margin: 2px 0 0 !important; color: var(--dg-title) !important; font: 600 26px/1.15 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > header > button {
    all: unset !important; box-sizing: border-box !important; display: grid !important; place-items: center !important; flex: 0 0 34px !important; width: 34px !important; height: 34px !important; cursor: pointer !important;
    border: 1px solid rgba(255, 255, 255, .12) !important; border-radius: 50% !important; background: rgba(255, 255, 255, .04) !important; color: var(--pv-text) !important; font: 500 18px/1 var(--pv-font) !important;
  }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > header > button:is(:hover, :focus-visible) { border-color: rgba(243, 213, 142, .55) !important; color: var(--pv-gold) !important; outline: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > div { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; min-height: 0 !important; overflow: auto !important; overscroll-behavior: contain !important; padding: 2px !important; scrollbar-width: thin !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option {
    all: unset !important; box-sizing: border-box !important; position: relative !important; display: grid !important; grid-template-columns: 96px minmax(0, 1fr) 34px !important; align-items: center !important; gap: 12px !important;
    min-height: 70px !important; padding: 7px 10px 7px 7px !important; cursor: pointer !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 14px !important; background: rgba(10, 9, 14, .55) !important; transition: border-color .15s, background .15s !important;
  }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option:hover { border-color: rgba(232, 196, 128, .4) !important; background: rgba(232, 196, 128, .05) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option.selected { border-color: rgba(243, 213, 142, .8) !important; background: linear-gradient(90deg, rgba(243, 213, 142, .14), rgba(243, 213, 142, .03)) !important; box-shadow: 0 0 24px -12px rgba(243, 213, 142, .9) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option:focus-visible { outline: 2px solid rgba(243, 213, 142, .6) !important; outline-offset: 2px !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > i { all: unset !important; display: block !important; width: 96px !important; height: 56px !important; border-radius: 10px !important; background: var(--region-thumb) center / cover no-repeat !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option.locked > i { filter: grayscale(.85) brightness(.5) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > span { all: unset !important; display: grid !important; gap: 1px !important; min-width: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option small { all: unset !important; display: block !important; color: var(--dg-eyebrow) !important; font: 700 9.5px/1.3 var(--pv-font) !important; letter-spacing: .14em !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option b { all: unset !important; display: block !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; color: #f6ead0 !important; font: 600 16px/1.25 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option em { all: unset !important; display: block !important; color: #8ff0b0 !important; font: 700 10px/1.3 var(--pv-font) !important; letter-spacing: .1em !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option.locked :is(small, b) { color: rgba(207, 197, 177, .5) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option.locked em { color: var(--pv-muted) !important; }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > u {
    all: unset !important; display: block !important; width: 34px !important; height: 34px !important; color: transparent !important; font-size: 0 !important;
    background: url("./assets/ui/progression-icons-v3/boss-goal.webp") center / contain no-repeat !important; filter: grayscale(1) brightness(.35) !important;
  }
  body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > u.discovered { filter: drop-shadow(0 0 6px rgba(255, 120, 90, .5)) !important; }
  @media (max-width: 760px) {
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer { padding: 104px 10px 84px !important; align-items: start !important; }
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog { padding: 16px 12px !important; max-height: calc(100dvh - 190px) !important; }
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer > .adventure-region-dialog > div { grid-template-columns: 1fr !important; }
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option { grid-template-columns: 76px minmax(0, 1fr) 28px !important; min-height: 62px !important; }
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > i { width: 76px !important; height: 48px !important; }
    body.vey-renewal #view:not(#pv-x) .adventure-region-layer .adventure-region-option > u { width: 28px !important; height: 28px !important; }
  }
  /* ---------- Mission abgeschlossen: keine Riesen-Lücken, runde Chronik-Box ---------- */
  body.vey-renewal #view:not(#pv-x) section.mission-complete { align-content: start !important; justify-items: center !important; gap: 18px !important; grid-template-rows: none !important; grid-auto-rows: auto !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete > * { width: 100% !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete > header > p { margin: 8px 0 0 !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete > .mission-chronicle-report {
    width: min(900px, 100%) !important; padding: 14px 18px !important; border: 1px solid rgba(232, 196, 128, .25) !important; border-radius: 14px !important;
    background: radial-gradient(80% 120% at 0% 0%, rgba(232, 196, 128, .08), transparent 60%), rgba(10, 9, 14, .55) !important; box-shadow: none !important;
  }
  body.vey-renewal #view:not(#pv-x) section.mission-complete > .mission-chronicle-report::before, body.vey-renewal #view:not(#pv-x) section.mission-complete > .mission-chronicle-report::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete .mission-loot-grid { margin-top: 10px !important; gap: 10px !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete .mission-loot-grid > * { border-radius: 12px !important; border: 1px solid var(--dg-tile-line) !important; background: rgba(10, 9, 14, .55) !important; }
  body.vey-renewal #view:not(#pv-x) section.mission-complete > footer { justify-content: center !important; gap: 10px !important; }

  /* ---------- Held › Skills › „Choose another class“: Karten statt Ein-Buchstaben-Spalte ---------- */
  body.vey-renewal #view:not(#pv-x) .class-switch-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)) !important; gap: 8px !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article {
    position: relative !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto auto auto !important; justify-items: center !important; align-content: start !important; gap: 6px !important;
    min-width: 0 !important; height: auto !important; min-height: 0 !important; padding: 8px 8px 10px !important; border: 1px solid var(--dg-tile-line) !important; border-radius: 14px !important; background: rgba(10, 9, 14, .55) !important; text-align: center !important; overflow: hidden !important;
  }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article.current { border-color: rgba(243, 213, 142, .7) !important; box-shadow: 0 0 22px -12px rgba(243, 213, 142, .9) !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article > .class-switch-portrait { grid-column: 1 !important; grid-row: 1 !important; width: 100% !important; height: 118px !important; margin: 0 !important; border-radius: 10px !important; background: radial-gradient(70% 60% at 50% 70%, rgba(232, 196, 128, .12), transparent 70%), var(--switch-art) center 12% / contain no-repeat !important; border: 0 !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article > span { grid-column: 1 !important; grid-row: 2 !important; display: grid !important; gap: 1px !important; width: 100% !important; min-width: 0 !important; height: auto !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article > span small { display: block !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; color: var(--pv-muted) !important; font: 600 10px/1.3 var(--pv-font) !important; writing-mode: horizontal-tb !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article > span b { display: block !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; color: #f6ead0 !important; font: 700 12.5px/1.3 var(--pv-font) !important; writing-mode: horizontal-tb !important; }
  body.vey-renewal #view:not(#pv-x) .class-switch-grid > article > .button { grid-column: 1 !important; grid-row: 3 !important; width: 100% !important; min-width: 0 !important; min-height: 32px !important; padding: 0 8px !important; font-size: 10px !important; }
  /* ---------- Chronik › Aufstieg: Seite + Bestätigung ---------- */
  body.vey-renewal #view:not(#pv-x) :is(.sanctum-gain, .sanctum-bonuses, .sanctum-clarity > article, .sanctum-rune, .ascension-grid > *) {
    border: 1px solid rgba(192, 132, 255, .22) !important; border-radius: 16px !important; outline: 0 !important;
    background: radial-gradient(90% 80% at 0% 0%, rgba(176, 98, 255, .1), transparent 65%), rgba(12, 10, 20, .6) !important; box-shadow: none !important;
  }
  body.vey-renewal #view:not(#pv-x) :is(.sanctum-gain, .sanctum-bonuses, .sanctum-clarity > article, .sanctum-rune, .ascension-grid > *)::before,
  body.vey-renewal #view:not(#pv-x) :is(.sanctum-gain, .sanctum-bonuses, .sanctum-clarity > article, .sanctum-rune, .ascension-grid > *)::after { border-radius: 16px !important; border: 0 !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .sanctum-preview, body.vey-renewal #view:not(#pv-x) .sanctum-clarity { gap: 12px !important; border: 0 !important; background: none !important; padding: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .sanctum-clarity > article.keep { border-color: rgba(127, 227, 160, .25) !important; background: radial-gradient(90% 80% at 0% 0%, rgba(127, 227, 160, .08), transparent 65%), rgba(12, 10, 20, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .sanctum-clarity > article.reset { border-color: rgba(255, 130, 110, .25) !important; background: radial-gradient(90% 80% at 0% 0%, rgba(255, 120, 100, .08), transparent 65%), rgba(12, 10, 20, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .button.ascend-button {
    border-color: rgba(214, 170, 255, .7) !important; border-radius: 11px !important; color: #fbf3ff !important;
    background: linear-gradient(180deg, #b77cf2 0%, #8a4fd0 50%, #5d2fa0 100%) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 10px 26px -12px rgba(176, 98, 255, .85) !important;
  }
  body.vey-renewal #view:not(#pv-x) .button.ascend-button:hover:not(:disabled) { filter: brightness(1.08) !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog-layer { position: fixed !important; inset: 0 !important; z-index: 9000 !important; display: grid !important; place-items: center !important; padding: 16px !important; background: var(--dg-backdrop) !important; backdrop-filter: blur(5px) !important; animation: dg-fade .2s ease-out both !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog-layer > .fantasy-dialog {
    position: relative !important; display: grid !important; justify-items: center !important; gap: 6px !important; width: min(480px, 100%) !important; margin: 0 !important; padding: 26px 28px 22px !important; text-align: center !important;
    border: 1px solid rgba(192, 132, 255, .5) !important; border-radius: 18px !important; outline: 0 !important;
    background: radial-gradient(120% 60% at 50% 0%, rgba(176, 98, 255, .2), transparent 62%), linear-gradient(180deg, #1c1a26 0%, #100f16 100%) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .6), 0 40px 90px -20px rgba(0, 0, 0, .92), 0 0 70px -24px rgba(176, 98, 255, .7) !important; animation: dg-pop .26s cubic-bezier(.2, .9, .3, 1.15) both !important;
  }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog-layer > .fantasy-dialog::before { content: "" !important; position: absolute !important; top: 0 !important; left: 12% !important; right: 12% !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(214, 170, 255, .95), transparent) !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog-layer > .fantasy-dialog::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog .ascension-dialog-sigil { display: block !important; width: 84px !important; height: 84px !important; margin-bottom: 4px !important; color: transparent !important; font-size: 0 !important; background: url("./assets/ui/progression-icons-v3/ascension.webp") center / contain no-repeat !important; filter: drop-shadow(0 0 18px rgba(176, 98, 255, .7)) !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog > .eyebrow { color: #d9b8ff !important; font: 700 10.5px/1.4 var(--pv-font) !important; letter-spacing: .22em !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog > h2 { margin: 0 0 4px !important; color: var(--dg-title) !important; font: 600 26px/1.15 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog > p { max-width: 40ch !important; margin: 0 !important; color: #cfc5b1 !important; font: 500 13px/1.5 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog > p b { color: #e4cdff !important; }
  body.vey-renewal #view:not(#pv-x) .fantasy-dialog > div { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 10px !important; margin-top: 16px !important; }
  /* ---------- Energie-Kosten: Spielbild statt „⚡“ ---------- */
  body.vey-renewal:not(#pv-x):not(#pv-y) .energy-ico { all: unset !important; display: inline-block !important; width: 1.25em !important; height: 1.25em !important; margin-left: 1px !important; vertical-align: -.28em !important; background: url("./assets/resources-v3/energy.webp") center / contain no-repeat !important; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .6)) !important; }

  /* ---------- Social › World Boss ---------- */
  body.vey-renewal #view:not(#pv-x) .world-boss-stage { border-radius: 18px !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-keyart { border-radius: 16px !important; overflow: hidden !important; border: 1px solid rgba(192, 132, 255, .28) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-keyart::before, body.vey-renewal #view:not(#pv-x) .world-boss-keyart::after { border-radius: 16px !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-stage-copy { border: 0 !important; border-radius: 12px !important; background: linear-gradient(90deg, rgba(8, 6, 14, .82), rgba(8, 6, 14, .35)) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-signature { display: inline-flex !important; align-items: center !important; width: auto !important; max-width: 100% !important; padding: 5px 14px !important; border: 1px solid rgba(192, 132, 255, .45) !important; border-radius: 99px !important; background: rgba(20, 10, 34, .78) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .worldboss-hp.massive { border-radius: 14px !important; border: 1px solid rgba(192, 132, 255, .32) !important; background: rgba(12, 8, 20, .82) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .worldboss-hp.massive .progress, body.vey-renewal #view:not(#pv-x) .worldboss-hp.massive .progress > * { border-radius: 99px !important; }
  body.vey-renewal #view:not(#pv-x) :is(.world-boss-ranking, .world-boss-personal, .world-boss-last-hit) { border-radius: 14px !important; border: 1px solid var(--dg-tile-line) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-ranking { background: rgba(10, 9, 14, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .world-boss-ranking > :not(.section-head) { border-radius: 10px !important; }

  /* ---------- Social › Raids & Sets ---------- */
  body.vey-renewal #view:not(#pv-x) section.raid-wing-location { border-radius: 18px !important; overflow: hidden !important; border: 1px solid rgba(192, 132, 255, .3) !important; box-shadow: 0 20px 50px -30px rgba(0, 0, 0, .9) !important; }
  body.vey-renewal #view:not(#pv-x) section.raid-wing-location::before, body.vey-renewal #view:not(#pv-x) section.raid-wing-location::after { border-radius: 18px !important; }
  body.vey-renewal #view:not(#pv-x) .raid-loot-preview { border-radius: 14px !important; border: 1px solid rgba(192, 132, 255, .32) !important; background: rgba(12, 8, 20, .82) !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .raid-loot-preview img { border-radius: 10px !important; }
  body.vey-renewal #view:not(#pv-x) :is(.raid-personal, .raid-milestones, .raid-longterm, .raid-strike-result, .raid-set-reveal) { border-radius: 14px !important; }
  body.vey-renewal #view:not(#pv-x) :is(.raid-personal, .raid-milestones) > * { border-radius: 12px !important; }
  body.vey-renewal #view:not(#pv-x) .raid-difficulty-grid > * { border-radius: 14px !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .raid-difficulty-head > :first-child { border-radius: 99px !important; padding: 3px 12px !important; }
  /* ---------- Held › Talente ---------- */
  body.vey-renewal #view:not(#pv-x) .talent-command__hero { border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; outline: 0 !important; box-shadow: none !important; border-color: rgba(232, 196, 128, .28) !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .talent-command__hero::before, body.vey-renewal #view:not(#pv-x) .talent-command__hero::after, body.vey-renewal #view:not(#pv-x) .talent-command::before, body.vey-renewal #view:not(#pv-x) .talent-command::after { border-radius: 16px !important; border: 0 !important; box-shadow: none !important; outline: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .talent-command__hero aside > *, body.vey-renewal #view:not(#pv-x) .talent-command__hero > div:last-child > * { border-radius: 12px !important; }
  body.vey-renewal #view:not(#pv-x) .talent-command__hero :is(a, button) { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 36px !important; padding: 0 16px !important; cursor: pointer !important; border-radius: 99px !important; font: 800 10.5px/1 var(--pv-font) !important; letter-spacing: .12em !important; clip-path: none !important; outline: 0 !important; border: 1px solid rgba(255, 255, 255, .1) !important; color: var(--pv-muted) !important; background: rgba(255, 255, 255, .04) !important; box-shadow: none !important; color: var(--pv-text) !important; border-color: rgba(232, 196, 128, .3) !important; }
  body.vey-renewal #view:not(#pv-x) .talent-command__grid { border: 0 !important; background: none !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card { border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; outline: 0 !important; box-shadow: none !important; background: radial-gradient(70% 70% at 0% 0%, rgba(232, 196, 128, .07), transparent 65%), rgba(10, 9, 14, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card::before, body.vey-renewal #view:not(#pv-x) .endgame-talent-card::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card.available { border-color: rgba(243, 213, 142, .6) !important; box-shadow: 0 0 26px -14px rgba(243, 213, 142, .9) !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card.maxed { border-color: rgba(127, 227, 160, .45) !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card__rank > * { border-radius: 99px !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card > button { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 36px !important; padding: 0 16px !important; cursor: pointer !important; border-radius: 99px !important; font: 800 10.5px/1 var(--pv-font) !important; letter-spacing: .12em !important; clip-path: none !important; outline: 0 !important; border: 1px solid rgba(255, 255, 255, .1) !important; color: var(--pv-muted) !important; background: rgba(255, 255, 255, .04) !important; box-shadow: none !important; width: 100% !important; justify-content: space-between !important; border-radius: 12px !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card > button > i { font-style: normal !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card.available > button { border: 1px solid #f6dd9c !important; color: #1a1408 !important; background: linear-gradient(180deg, #fbe7b0 0%, #e9c27a 45%, #c48f45 100%) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 6px 16px -10px rgba(243, 213, 142, .7) !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card.maxed > button { border-color: rgba(127, 227, 160, .45) !important; color: #a9f0c2 !important; background: rgba(127, 227, 160, .08) !important; }
  body.vey-renewal #view:not(#pv-x) .endgame-talent-card > button:disabled { cursor: default !important; opacity: .8 !important; }

  /* ---------- Chronik › Tägliche Ziele ---------- */
  body.vey-renewal #view:not(#pv-x) .daily-command__hero { border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; outline: 0 !important; box-shadow: none !important; border-color: rgba(232, 196, 128, .28) !important; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; padding-top: 14px !important; padding-bottom: 14px !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__hero::before, body.vey-renewal #view:not(#pv-x) .daily-command__hero::after, body.vey-renewal #view:not(#pv-x) .daily-command::before, body.vey-renewal #view:not(#pv-x) .daily-command::after { border-radius: 16px !important; border: 0 !important; box-shadow: none !important; outline: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__hero p { overflow: visible !important; display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__seal { border: 0 !important; border-radius: 50% !important; background: radial-gradient(circle, rgba(232, 196, 128, .16), transparent 70%) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__hero aside nav button { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 36px !important; padding: 0 16px !important; cursor: pointer !important; border-radius: 99px !important; font: 800 10.5px/1 var(--pv-font) !important; letter-spacing: .12em !important; clip-path: none !important; outline: 0 !important; border: 1px solid rgba(255, 255, 255, .1) !important; color: var(--pv-muted) !important; background: rgba(255, 255, 255, .04) !important; box-shadow: none !important; min-height: 32px !important; color: var(--pv-text) !important; border-color: rgba(232, 196, 128, .3) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__hero aside nav button:hover { border-color: rgba(243, 213, 142, .65) !important; color: var(--pv-gold) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-command__grid { border: 0 !important; background: none !important; box-shadow: none !important; gap: 10px !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card { border: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important; outline: 0 !important; box-shadow: none !important; background: radial-gradient(70% 90% at 0% 50%, rgba(232, 196, 128, .07), transparent 65%), rgba(10, 9, 14, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card::before, body.vey-renewal #view:not(#pv-x) .daily-oath-card::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card.ready { border-color: rgba(243, 213, 142, .7) !important; box-shadow: 0 0 26px -14px rgba(243, 213, 142, .9) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card.claimed { border-color: rgba(127, 227, 160, .4) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card__progress, body.vey-renewal #view:not(#pv-x) .daily-oath-card__progress > i { border-radius: 99px !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card__action { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 36px !important; padding: 0 16px !important; cursor: pointer !important; border-radius: 99px !important; font: 800 10.5px/1 var(--pv-font) !important; letter-spacing: .12em !important; clip-path: none !important; outline: 0 !important; border: 1px solid rgba(255, 255, 255, .1) !important; color: var(--pv-muted) !important; background: rgba(255, 255, 255, .04) !important; box-shadow: none !important; align-self: center !important; flex-direction: column !important; gap: 2px !important; width: 74px !important; min-width: 74px !important; height: 74px !important; min-height: 74px !important; padding: 0 !important; border-radius: 50% !important; border: 2px solid rgba(255, 255, 255, .1) !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card__action.ready { border: 1px solid #f6dd9c !important; color: #1a1408 !important; background: linear-gradient(180deg, #fbe7b0 0%, #e9c27a 45%, #c48f45 100%) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 6px 16px -10px rgba(243, 213, 142, .7) !important; border-radius: 50% !important; }
  body.vey-renewal #view:not(#pv-x) .daily-oath-card__action::before, body.vey-renewal #view:not(#pv-x) .daily-oath-card__action::after { border-radius: 50% !important; }
  /* ---------- Seiten-Kopfbilder (location-hero): alter eckiger Innenrahmen mit Lücke oben entfällt ---------- */
  body.vey-renewal #view:not(#pv-x) .location-hero::before { content: none !important; display: none !important; }
  /* Weltboss: Name steht schon im Seitenkopf – doppelte Titelbox im Bild nur am Handy (dort fehlt der Kopf) */
  @media (min-width: 761px) { body.vey-renewal #view:not(#pv-x) .location-hero ~ * .world-boss-stage-copy, body.vey-renewal #view:not(#pv-x) .content:has(.location-hero) .world-boss-stage-copy { display: none !important; } }
  /* ---------- Social › Gilde: Wochenziele mit Spielbildern, runde Knöpfe ---------- */
  body.vey-renewal #view:not(#pv-x) .guild-objective { display: grid !important; grid-template-columns: 46px minmax(0, 1fr) auto !important; align-items: center !important; gap: 12px !important; border-radius: 14px !important; border: 1px solid var(--dg-tile-line) !important; background: rgba(10, 9, 14, .55) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective > span { display: block !important; width: 46px !important; height: 46px !important; color: transparent !important; font-size: 0 !important; background: url("./assets/ui/progression-icons-v3/battle-goal.webp") center / contain no-repeat !important; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .7)) !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective[data-objective="guild-boss-hunt"] > span { background-image: url("./assets/ui/progression-icons-v3/crownbreaker.webp") !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective[data-objective="guild-missions"] > span { background-image: url("./assets/ui/progression-icons-v3/expedition-goal.webp") !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective > div > b { margin-right: 8px !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective > div > small { color: var(--pv-muted) !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective > div > em { display: block !important; margin-top: 3px !important; color: var(--pv-muted) !important; font: 600 10.5px/1.3 var(--pv-font) !important; font-style: normal !important; letter-spacing: .06em !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective .progress, body.vey-renewal #view:not(#pv-x) .guild-objective .progress > span { border-radius: 99px !important; }
  body.vey-renewal #view:not(#pv-x) .guild-objective.claimed { border-color: rgba(127, 227, 160, .35) !important; }
  body.vey-renewal #view:not(#pv-x) .vey-illustrated-empty.empty-guild { border: 1px solid var(--dg-tile-line) !important; border-style: solid !important; border-radius: 16px !important; }

  /* ---------- Social › Arena: Titel und Name nicht mehr zusammengeklebt ---------- */
  body.vey-renewal #view:not(#pv-x) .arena-hall-preview button > span { display: grid !important; gap: 0 !important; min-width: 0 !important; }
  body.vey-renewal #view:not(#pv-x) .arena-hall-preview button > span > small { display: block !important; color: var(--pv-muted) !important; font: 700 9px/1.2 var(--pv-font) !important; letter-spacing: .12em !important; }
  body.vey-renewal #view:not(#pv-x) .arena-hall-preview button > span > b { display: block !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; }
  body.vey-renewal #view:not(#pv-x) .arena-legend-track > div:first-child { display: grid !important; gap: 2px !important; }
  body.vey-renewal #view:not(#pv-x) .arena-legend-track > div:first-child > * { display: block !important; }
  body.vey-renewal #view:not(#pv-x) .arena-legend-track > div:first-child > small { color: var(--dg-eyebrow) !important; font: 700 9.5px/1.2 var(--pv-font) !important; letter-spacing: .16em !important; }
  body.vey-renewal #view:not(#pv-x) .arena-legend-track > div:first-child > span { color: var(--pv-muted) !important; font: 600 10.5px/1.3 var(--pv-font) !important; }
  /* ---------- Chronik › What's New ---------- */
  body.vey-renewal #view:not(#pv-x) .whats-new-list { display: grid !important; gap: 10px !important; border: 0 !important; background: none !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article {
    position: relative !important; margin: 0 !important; padding: 16px 20px 16px 22px !important; border: 1px solid var(--dg-tile-line) !important; border-left: 1px solid var(--dg-tile-line) !important; border-radius: 16px !important;
    background: radial-gradient(70% 90% at 0% 0%, rgba(232, 196, 128, .07), transparent 65%), rgba(10, 9, 14, .6) !important; box-shadow: none !important;
  }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article::before { content: "" !important; position: absolute !important; top: 18px !important; bottom: 18px !important; left: 0 !important; width: 3px !important; border-radius: 0 3px 3px 0 !important; background: linear-gradient(180deg, #f3d58e, #8a6a2c) !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article:first-child { border-color: rgba(243, 213, 142, .45) !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article time { display: inline-block !important; padding: 2px 10px !important; border: 1px solid rgba(232, 196, 128, .3) !important; border-radius: 99px !important; color: var(--dg-eyebrow) !important; font: 700 9.5px/1.4 var(--pv-font) !important; letter-spacing: .14em !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article h2 { margin: 8px 0 4px !important; color: var(--dg-title) !important; font: 600 20px/1.2 var(--pv-display) !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list > article p { margin: 0 !important; color: #cfc5b1 !important; font: 500 13px/1.55 var(--pv-font) !important; }
  body.vey-renewal #view:not(#pv-x) .whats-new-list a {
    display: inline-flex !important; align-items: center !important; min-height: 32px !important; margin-top: 10px !important; padding: 0 14px !important; border: 1px solid rgba(232, 196, 128, .4) !important; border-radius: 99px !important;
    background: rgba(232, 196, 128, .08) !important; color: var(--pv-gold) !important; font: 700 11px/1 var(--pv-font) !important; letter-spacing: .08em !important; text-decoration: none !important;
  }
  body.vey-renewal #view:not(#pv-x) .whats-new-list a:hover { border-color: rgba(243, 213, 142, .75) !important; background: rgba(232, 196, 128, .14) !important; }

  /* ---------- Chronik › Feedback ---------- */
  body.vey-renewal #view:not(#pv-x) .feedback-form select {
    -webkit-appearance: none !important; appearance: none !important; box-sizing: border-box !important; width: 100% !important; height: 42px !important; min-height: 0 !important; padding: 0 38px 0 14px !important; line-height: normal !important; display: block !important;
    border: 1px solid rgba(232, 196, 128, .3) !important; border-radius: 12px !important; color: var(--pv-text) !important; font: 600 14px/1 var(--pv-font) !important; cursor: pointer !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e8c480' stroke-width='1.8'/%3E%3C/svg%3E") right 14px center / 12px 8px no-repeat, rgba(5, 5, 9, .55) !important;
  }
  body.vey-renewal #view:not(#pv-x) .feedback-form :is(input, textarea) { border-radius: 12px !important; font-size: 16px !important; }
  body.vey-renewal #view:not(#pv-x) .feedback-form textarea { min-height: 96px !important; }
  body.vey-renewal #view:not(#pv-x) .feedback-list > .empty-state {
    display: grid !important; justify-items: center !important; gap: 6px !important; padding: 22px !important; border: 1px solid var(--dg-tile-line) !important; border-style: solid !important; border-radius: 16px !important;
    background: radial-gradient(90% 80% at 50% 0%, rgba(232, 196, 128, .07), transparent 70%), rgba(10, 9, 14, .5) !important; color: var(--pv-muted) !important; font: 600 12px/1.5 var(--pv-font) !important;
  }
  body.vey-renewal #view:not(#pv-x) .feedback-list > .empty-state::before { content: "" !important; position: static !important; display: block !important; width: 46px !important; height: 46px !important; background: url("./assets/ui/progression-icons-v3/daily-oath.webp") center / contain no-repeat !important; }
  /* ---------- Rifts: laufender Rift ohne 250 px Leerraum, Panel statt riesiger Rahmengrafik ---------- */
  body.vey-renewal #view:not(#pv-x) .rift-screen > :is(.rift-run, .rift-cache-reveal) {
    height: auto !important; align-self: start !important; justify-self: center !important; width: min(760px, 100%) !important; padding: 22px 24px !important;
    border: 1px solid rgba(192, 132, 255, .45) !important; border-image: none !important; border-radius: 18px !important;
    background: radial-gradient(120% 60% at 50% 0%, rgba(154, 94, 236, .2), transparent 62%), linear-gradient(180deg, #1c1a26 0%, #100f16 100%) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .6), 0 30px 70px -24px rgba(0, 0, 0, .9), 0 0 60px -28px rgba(176, 98, 255, .7) !important;
  }
  body.vey-renewal #view:not(#pv-x) .rift-screen > :is(.rift-run, .rift-cache-reveal)::before, body.vey-renewal #view:not(#pv-x) .rift-screen > :is(.rift-run, .rift-cache-reveal)::after { content: none !important; display: none !important; }
  body.vey-renewal #view:not(#pv-x) .rift-run .rift-run-summary > * { border-radius: 12px !important; }

  /* ---------- Sammlung › Named: unentdeckte Items ohne gestrichelte Eckkästen, Text nicht abgeschnitten ---------- */
  body.vey-renewal #view:not(#pv-x) .unique-journal-grid { grid-auto-rows: max-content !important; grid-template-rows: none !important; align-content: start !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card { display: grid !important; align-content: start !important; gap: 4px !important; padding: 12px 14px 14px !important; height: auto !important; min-height: 0 !important; overflow: visible !important; border: 1px solid var(--dg-tile-line) !important; border-style: solid !important; border-radius: 16px !important; background: radial-gradient(80% 60% at 50% 20%, rgba(176, 98, 255, .09), transparent 70%), rgba(10, 9, 14, .6) !important; box-shadow: none !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card.found { border-color: rgba(243, 213, 142, .45) !important; background: radial-gradient(80% 60% at 50% 20%, rgba(243, 213, 142, .1), transparent 70%), rgba(10, 9, 14, .6) !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card .unique-journal-art { display: grid !important; place-items: center !important; height: 112px !important; min-height: 0 !important; margin: 0 0 6px !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card .unique-journal-art img { display: block !important; width: 104px !important; height: 104px !important; max-width: 100% !important; object-fit: contain !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card.missing .unique-journal-art.silhouette img { opacity: .55 !important; }
  body.vey-renewal #view:not(#pv-x) .unique-journal-card > p { overflow: visible !important; display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; }
  /* ---------- Einstellungen: Schalter-Zeilen sind keine Aktionsknöpfe → ohne Rauten/Glanz der neuen Knopf-Optik ---------- */
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card > .preference-grid > button:not(#promoRedeemButton), body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card .loot-filter-modes > button { background: var(--dg-tile) !important; overflow: visible !important; padding-left: 14px !important; padding-right: 12px !important; text-shadow: none !important; }
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card > .preference-grid > button:not(#promoRedeemButton):hover { background: rgba(232, 196, 128, .06) !important; }
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card .loot-filter-modes > button { background: rgba(0, 0, 0, .2) !important; padding: 8px 10px !important; }
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card .loot-filter-modes > button:is(.active, [aria-pressed="true"]) { background: linear-gradient(180deg, rgba(243, 213, 142, .16), rgba(243, 213, 142, .04)) !important; }
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card > .preference-grid > #promoRedeemButton { background: linear-gradient(90deg, rgba(243, 201, 107, .1), rgba(176, 98, 255, .08)) !important; }
  body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card > .preference-grid > button:not(#promoRedeemButton)::after, body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card .loot-filter-modes > button::before, body.vey-renewal #accountLayer:not(#pv-x):not(#pv-y) .account-card .loot-filter-modes > button::after { content: none !important; display: none !important; }
  /* ---------- Kleinere Alt-Reste ---------- */
  body.vey-renewal #view:not(#pv-x) .capacity-grid-expand {
    display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 40px !important; cursor: pointer !important;
    border: 1px solid rgba(232, 196, 128, .3) !important; border-style: solid !important; border-radius: 12px !important; background: rgba(232, 196, 128, .05) !important; color: var(--pv-gold) !important; font: 700 11px/1 var(--pv-font) !important; letter-spacing: .1em !important;
  }
  body.vey-renewal #view:not(#pv-x) .capacity-grid-expand:hover { border-color: rgba(243, 213, 142, .65) !important; background: rgba(232, 196, 128, .1) !important; }
  body.vey-renewal #view:not(#pv-x) .hof-podium-hero { border-radius: 16px !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .hof-podium-hero::before, body.vey-renewal #view:not(#pv-x) .hof-podium-hero::after { border-radius: 16px !important; }
  body.vey-renewal #view:not(#pv-x) .journey-revisit { border-radius: 14px !important; overflow: hidden !important; }
  body.vey-renewal #view:not(#pv-x) .journey-revisit::before, body.vey-renewal #view:not(#pv-x) .journey-revisit::after { border-radius: 14px !important; }
  /* ---------- HQ-Symbole (19.10.): gemalte Gold-/Amethyst-Icons statt flacher Vektoren (assets/ui/icons-v2) ---------- */
  @media (min-width: 761px) {
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="camp"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-citadel.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="missions"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-adventure.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="character"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-hero.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="forge"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-forge.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="social"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-social.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group[data-group="chronicle"] > .nav-item::before { background-image: url("./assets/ui/icons-v2/nav-chronicle.webp") !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group > .nav-item::before { width: 42px !important; height: 42px !important; opacity: .9 !important; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .75)) !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group > .nav-item:hover::before { opacity: 1 !important; transform: translateY(-2px) scale(1.06) !important; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .75)) drop-shadow(0 0 10px rgba(243, 213, 142, .45)) !important; }
    html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group:is(.active, [open], .is-active) > .nav-item::before, html body.vey-renewal:not(#pv-x) .sidebar #nav .nav-group > .nav-item:is([aria-current], .active)::before { opacity: 1 !important; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .75)) drop-shadow(0 0 12px rgba(243, 213, 142, .6)) !important; }
    html body.vey-renewal.hero-docked:not(#pv-x) .sidebar > .global-hero .global-hero__power .power-core-icon { width: 15px !important; height: 15px !important; background-image: url("./assets/ui/icons-v2/hdr-power.webp") !important; }
  }
  html body.vey-renewal:not(#pv-x) #mobileDock [data-shell-view="camp"] { --dock-relic: url("./assets/ui/icons-v2/nav-citadel.webp") !important; }
  html body.vey-renewal:not(#pv-x) #mobileDock [data-shell-view="missions"] { --dock-relic: url("./assets/ui/icons-v2/nav-adventure.webp") !important; }
  html body.vey-renewal:not(#pv-x) #mobileDock [data-shell-view="character"] { --dock-relic: url("./assets/ui/icons-v2/nav-hero.webp") !important; }
  html body.vey-renewal:not(#pv-x) #mobileDock #mobileMore { --dock-relic: url("./assets/ui/icons-v2/nav-menu.webp") !important; }
  /* Kopfzeile */
  html body.vey-renewal:not(#pv-x) .topbar :is(.notification-button, #vx-none-1)::before { background-image: url("./assets/ui/icons-v2/hdr-bell.webp") !important; }
  html body.vey-renewal:not(#pv-x) .topbar :is(.settings, #vx-none-1)::before { background-image: url("./assets/ui/icons-v2/hdr-settings.webp") !important; }
  html body.vey-renewal:not(#pv-x) .topbar :is(.experience-guide-link, #vx-none-1)::before { background-image: url("./assets/ui/icons-v2/hdr-guide.webp") !important; }
  html body.vey-renewal:not(#pv-x) .topbar #journeyTravel::before { background-image: url("./assets/ui/icons-v2/hdr-travel.webp") !important; }
  html body.vey-renewal:not(#pv-x) .topbar :is(.notification-button, .settings, .experience-guide-link, #journeyTravel)::before { width: 27px !important; height: 27px !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .7)) !important; }
  html body.vey-renewal:not(#pv-x) .topbar :is(.notification-button, .settings, .experience-guide-link, #journeyTravel):hover::before { filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .7)) drop-shadow(0 0 8px rgba(243, 213, 142, .5)) !important; }
  html body.vey-renewal:not(#pv-x) .topbar #heroMail > span { width: 28px !important; height: 28px !important; background-image: url("./assets/ui/icons-v2/hdr-mail.webp") !important; filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .7)) !important; }
  html body.vey-renewal:not(#pv-x) .topbar .daily-button > i { width: 29px !important; height: 29px !important; filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .7)) !important; }
  html body.vey-renewal:not(#pv-x) .topbar .global-hero__power .power-core-icon { background-image: url("./assets/ui/icons-v2/hdr-power.webp") !important; }
  /* Logo */
  html body.vey-renewal:not(#pv-x) .sidebar .brand-mark img { object-fit: contain !important; filter: drop-shadow(0 0 10px rgba(192, 132, 255, .35)) drop-shadow(0 3px 5px rgba(0, 0, 0, .7)) !important; }
  html body.vey-renewal:not(#pv-x) .landing-brand { grid-template-columns: 80px auto !important; column-gap: 14px !important; }
  html body.vey-renewal:not(#pv-x) .landing-brand > span { width: 80px !important; }
  html body.vey-renewal:not(#pv-x) .landing-brand > span > img { width: 80px !important; height: 80px !important; object-fit: contain !important; filter: drop-shadow(0 0 16px rgba(192, 132, 255, .45)) drop-shadow(0 4px 8px rgba(0, 0, 0, .8)) !important; }
  html body.vey-renewal:not(#pv-x) .landing-brand > b {
    background: linear-gradient(180deg, #fff6dc 0%, #f3d58e 45%, #b9853a 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .85)) !important;
  }
  @media (max-width: 900px) {
    html body.vey-renewal:not(#pv-x) .landing-brand { grid-template-columns: 46px auto !important; column-gap: 8px !important; }
    html body.vey-renewal:not(#pv-x) .landing-brand > span { width: 46px !important; }
    html body.vey-renewal:not(#pv-x) .landing-brand > span > img { width: 46px !important; height: 46px !important; }
  }
  /* Handy: Menü-Knopf oben links zeigt das neue Wappen */
  @media (max-width: 760px) {
    html body.vey-renewal:not(#pv-x) .topbar #menuButton::before { background-image: url("./assets/ui/brand-v1/crest-192.webp") !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; filter: drop-shadow(0 0 8px rgba(192, 132, 255, .45)) drop-shadow(0 2px 4px rgba(0, 0, 0, .7)) !important; }
  }
}
