/* ═══════════════════════════════════════════════════════════════
   RUNIC THEME: Newspaper
   "The Daily Chronicle"
   Classic newspaper aesthetic — Black on White, Serif Typography
   ═══════════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    /* ── PRIMITIVE HUES ───────────────────────────────────────── */
    --hue-primary:   0;
    --hue-accent:    0;
    --hue-gm:        0;
    --hue-danger:    0;
    --hue-warning:   0;
    --hue-success:   0;
    --hue-toxicity:  0;
    --hue-neutral:   0;

    /* ── SÄTTIGUNG & HELLIGKEIT ───────────────────────────────── */
    --sat-primary:   0%;
    --lit-primary:  0%;

    --sat-accent:    0%;
    --lit-accent:   0%;

    --sat-gm:        0%;
    --lit-gm-text:   0%;

    --sat-danger:    0%;
    --lit-danger:    0%;

    --sat-warning:   0%;
    --lit-warning:   55%;

    --sat-success:   0%;
    --lit-success:   30%;

    --sat-toxicity:  0%;
    --lit-toxicity:  25%;

    --lightness-bg:  100%;

    /* ── BORDER RADIUS ───────────────────────────────────────────── */
    --radius-sm:     0;
    --radius-md:     0;
    --radius-lg:     0;
    --radius-xl:    2px;
    --radius-2xl:   4px;

    /* ── TYPOGRAPHY ───────────────────────────────────────────── */
    --font-sans:     'Georgia', 'Times New Roman', serif;
    --font-mono:     'Courier New', 'Courier', monospace;

    /* ── TRANSITIONS ─────────────────────────────────────────── */
    --duration-75:   150ms;
    --duration-150:  250ms;
    --duration-250:  350ms;
    --duration-300:  450ms;
    --duration-400:  600ms;

    --ease-out:      ease-out;
    --ease-in-out:   ease-in-out;

    /* ── SHADOWS ─────────────────────────────────────────────── */
    --shadow-glow-primary: none;
    --shadow-glow-gold:   none;

    /* ── ICON FÄRBUNG ─────────────────────────────────────────── */
    --icon-color:  hsl(0 0% 0%);
    --icon-filter: grayscale(100%) brightness(0.1);

    /* ── HINTERGRÜNDE ───────────────────────────────────────── */
    --bg-page:          hsl(0 0% 100%);
    --bg-primary:       hsl(0 0% 100%);
    --bg-secondary:     hsl(0 0% 100%);
    --bg-tertiary:      hsl(0 0% 100%);
    --bg-card:          hsl(0 0% 100%);
    --bg-hover:         hsl(0 0% 95%);
    --bg-input:         hsl(0 0% 100%);

    --surface-elevated: hsl(0 0% 100%);
    --surface-overlay:  hsl(0 0% 100%);
    --surface-panel:    hsl(0 0% 100%);

    /* ── TEXT ─────────────────────────────────────────────────── */
    --text-primary:   hsl(0 0% 0%);
    --text-secondary: hsl(0 0% 40%);
    --text-label:     hsl(0 0% 0%);
    --text-light:     hsl(0 0% 0%);
    --text-muted:     hsl(0 0% 50%);

    /* ── RAHMEN ───────────────────────────────────────────────── */
    --border-color:  hsl(0 0% 0%);
    --border-subtle: hsl(0 0% 70%);
    --border-strong: hsl(0 0% 0%);

    /* ── FOCUS RING ───────────────────────────────────────────── */
    --color-focus-ring: hsl(0 0% 70%);

    /* ── TOOLTIPS ─────────────────────────────────────────────── */
    --color-tooltip-bg:         hsl(0 0% 100%);
    --color-tooltip-highlight:   hsl(0 0% 0%);
    --color-tooltip-effect-bg:  hsl(0 0% 98%);
    --color-tooltip-text:       hsl(0 0% 0%);
    --color-tooltip-label:      hsl(0 0% 0%);
    --color-tooltip-muted:      hsl(0 0% 45%);
    --color-tooltip-dim:        hsl(0 0% 55%);
    --color-tooltip-pos:        hsl(0 0% 0%);
    --color-tooltip-neg:        hsl(0 0% 20%);
    --color-tooltip-separator:  hsl(0 0% 80%);
    --color-tooltip-section-bg: hsl(0 0% 100%);

    /* ── ITEM QUALITY COLORS ────────────────────────────────── */
    --quality-0-color1:  rgb(180, 180, 180);
    --quality-0-color2:  rgb(200, 200, 200);
    --quality-1-color1:  rgb(140, 140, 140);
    --quality-1-color2:  rgb(160, 160, 160);
    --quality-2-color1:  rgb(100, 100, 100);
    --quality-2-color2:  rgb(120, 120, 120);
    --quality-3-color1:  rgb(60, 60, 60);
    --quality-3-color2:  rgb(80, 80, 80);
    --quality-4-color1:  rgb(30, 30, 30);
    --quality-4-color2:  rgb(50, 50, 50);
    --quality-5-color1:  rgb(0, 0, 0);
    --quality-5-color2:  rgb(20, 20, 20);
    --quality-6-color1:  rgb(0, 0, 0);
    --quality-6-color2:  rgb(10, 10, 10);
    --quality-7-color1:  rgb(0, 0, 0);
    --quality-7-color2:  rgb(5, 5, 5);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – GLOBAL BACKGROUND
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] body {
    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");
    background-color: hsl(0 0% 100%);
    background-size: 200px 200px;
    background-attachment: fixed;
}

/* ALLE BILDER: MONOCHROME */
[data-theme="newspaper"] img {
    filter: grayscale(100%) brightness(0.9) contrast(1.1);
}

[data-theme="newspaper"] .icon-themed,
[data-theme="newspaper"] .icon {
    filter: var(--icon-filter);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – TYPOGRAPHY
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] h1,
[data-theme="newspaper"] h2,
[data-theme="newspaper"] h3 {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border-bottom: 2px solid hsl(0 0% 0%);
    padding-bottom: var(--space-1);
}

[data-theme="newspaper"] h4,
[data-theme="newspaper"] h5,
[data-theme="newspaper"] h6 {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    letter-spacing: 0.04em;
}

/* ═��═════════════════════════════════════════════════════════════
   NEWSPAPER THEME – MODAL
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .modal {
    border: 2px solid hsl(0 0% 0%);
    background: hsl(0 0% 100%);
    position: relative;
}

[data-theme="newspaper"] .modal::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 4px;
    background: hsl(0 0% 0%);
    pointer-events: none;
}

[data-theme="newspaper"] .modal-header {
    background: hsl(0 0% 100%);
    border-bottom: 1px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .modal-title {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
}

[data-theme="newspaper"] .modal-footer {
    border-top: 1px solid hsl(0 0% 0%);
    background: hsl(0 0% 100%);
}

[data-theme="newspaper"] .modal-close {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .modal-close:hover {
    background: hsl(0 0% 90%);
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .modal-danger {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .modal-gm {
    border-color: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – BUTTONS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .btn-primary {
    background: hsl(0 0% 0%);
    border: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 100%);
    font-family: var(--font-sans);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

[data-theme="newspaper"] .btn-primary:hover {
    background: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .btn-secondary {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

[data-theme="newspaper"] .btn-secondary:hover {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .btn-danger {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

[data-theme="newspaper"] .btn-danger:hover {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .btn-gm {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

[data-theme="newspaper"] .btn-gm:hover {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .btn-ghost {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .btn-ghost:hover {
    background: hsl(0 0% 90%);
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .tab-btn {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    border-bottom: none;
    font-family: var(--font-sans);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

[data-theme="newspaper"] .tab-btn:hover {
    background: hsl(0 0% 90%);
}

[data-theme="newspaper"] .tab-btn.active {
    background: hsl(0 0% 100%);
    border-bottom: 2px solid hsl(0 0% 100%);
    margin-bottom: -1px;
    font-weight: 700;
}

[data-theme="newspaper"] .tab-btn.combat-active {
    background: hsl(0 0% 90%) !important;
    border-color: hsl(0 0% 0%) !important;
    color: hsl(0 0% 0%) !important;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – CARDS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .card {
    border: 1px solid hsl(0 0% 0%);
    background: hsl(0 0% 100%);
}

[data-theme="newspaper"] .card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: hsl(0 0% 0%);
    pointer-events: none;
}

[data-theme="newspaper"] .card-gm {
    border: 2px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .card-glass {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
}

/* Character Card */
[data-theme="newspaper"] .character-card {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    position: relative;
}

[data-theme="newspaper"] .character-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 2px;
    background: hsl(0 0% 0%);
    pointer-events: none;
}

[data-theme="newspaper"] .character-card:hover {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .character-card-avatar {
    border: 2px solid hsl(0 0% 0%);
    filter: grayscale(100%);
}

/* ════════════════════════════════════════════════���══════════════════════
   NEWSPAPER THEME – FORMS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .input,
[data-theme="newspaper"] .select,
[data-theme="newspaper"] .textarea {
    border: 1px solid hsl(0 0% 0%);
    background: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    caret-color: hsl(0 0% 0%);
    border-radius: 0;
}

[data-theme="newspaper"] .input:focus,
[data-theme="newspaper"] .select:focus,
[data-theme="newspaper"] .textarea:focus {
    border-color: hsl(0 0% 0%);
    outline: 2px solid hsl(0 0% 70%);
}

[data-theme="newspaper"] .checkbox:checked,
[data-theme="newspaper"] .radio:checked {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .toggle:checked {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .range::-webkit-slider-thumb {
    background: hsl(0 0% 0%);
}

[data-theme="newspaper"] .range::-moz-range-thumb {
    background: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – TABLES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] table {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    border-collapse: collapse;
}

[data-theme="newspaper"] th {
    background: hsl(0 0% 100%);
    border-bottom: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.72em;
    font-family: var(--font-sans);
}

[data-theme="newspaper"] tr:hover {
    background: hsl(0 0% 95%);
}

[data-theme="newspaper"] td {
    border-bottom: 1px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – WIDGETS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .widget-tile {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .widget-tile:hover {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .widget-tile[data-widget-type="attack"] {
    background: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .widget-title {
    color: hsl(0 0% 0%);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-family: var(--font-sans);
    font-size: 0.7em;
    font-weight: 700;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – NAVIGATION
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .navigation-bar {
    background: hsl(0 0% 100%);
    border-bottom: 2px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .tab_btn {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    font-family: var(--font-sans);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

[data-theme="newspaper"] .tab_btn:hover {
    background: hsl(0 0% 90%);
}

[data-theme="newspaper"] .tab_btn.active-tab {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .tab_btn.active-tab .tab_Icon {
    filter: grayscale(100%) brightness(10);
}

[data-theme="newspaper"] .navigation-bar .icon,
[data-theme="newspaper"] .tab_btn:hover .icon,
[data-theme="newspaper"] .tab-btn:hover .icon,
[data-theme="newspaper"] .tab-btn .icon,
[data-theme="newspaper"] .tab-btn.active .icon,
[data-theme="newspaper"] .tab_btn .icon,
[data-theme="newspaper"] .tab_btn.active .icon,
[data-theme="newspaper"] .btn-icon .icon,
[data-theme="newspaper"] .btn .icon,
[data-theme="newspaper"] .modal-close .icon,
[data-theme="newspaper"] .widget-card-icon .icon,
[data-theme="newspaper"] .file-label .icon,
[data-theme="newspaper"] .btn-fab .icon,
[data-theme="newspaper"] .skill-widget-icon .icon,
[data-theme="newspaper"] .skill-icon-container .icon,
[data-theme="newspaper"] .widget-icon,
[data-theme="newspaper"] .activity-icon,
[data-theme="newspaper"] .add-icon,
[data-theme="newspaper"] .icon-themed,
[data-theme="newspaper"] .icon,
[data-theme="newspaper"] .tab_Icon,
[data-theme="newspaper"] .bereich-icon {
    filter: var(--icon-filter);
}

[data-theme="newspaper"] .skill-widget-icon {
    background-color: hsl(0 0% 10%);
}

[data-theme="newspaper"] .skill-icon-container img,
[data-theme="newspaper"] .activity-icon-container img,
[data-theme="newspaper"] .activity-icon,
[data-theme="newspaper"] .widget-icon,
[data-theme="newspaper"] .widget-tile .activity-icon,
[data-theme="newspaper"] .widget-tile:hover .activity-icon {
    filter: grayscale(100%) brightness(0.1) !important;
}

[data-theme="newspaper"] .nav-button img,
[data-theme="newspaper"] .tab-content-title img {
    filter: grayscale(100%) brightness(0) !important;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – BADGES & CHIPS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .badge,
[data-theme="newspaper"] .chip,
[data-theme="newspaper"] .tag {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    font-size: 0.68em;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    border-radius: 0;
}

[data-theme="newspaper"] .badge-primary,
[data-theme="newspaper"] .chip-primary {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .badge-danger,
[data-theme="newspaper"] .chip-danger {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

/* ═══════════════════════════════════════════════════════════════════════
   NEWSPAPER THEME – PROGRESS BARS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .progress-container,
[data-theme="newspaper"] .progress,
[data-theme="newspaper"] progress {
    background: hsl(0 0% 90%);
    border: 1px solid hsl(0 0% 0%);
    border-radius: 0;
}

[data-theme="newspaper"] #healthText,
[data-theme="newspaper"] #magicText,
[data-theme="newspaper"] #enduranceText {
    color: hsl(0 0% 100%);
    mix-blend-mode: difference;
    font-family: var(--font-sans);
    font-weight: 700;
    letter-spacing: 0.05em;
}

[data-theme="newspaper"] .progress-fill,
[data-theme="newspaper"] .bar-fill {
    background: hsl(0 0% 0%);
}

[data-theme="newspaper"] .health-bar {
    background: hsl(0 0% 0%);
}

[data-theme="newspaper"] .magic-bar {
    background: hsl(0 0% 0%);
}

[data-theme="newspaper"] .endurance-bar {
    background: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – TOOLTIPS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .tooltip,
[data-theme="newspaper"] .unified-tooltip,
[data-theme="newspaper"] .basic-tooltip,
[data-theme="newspaper"] .tooltiptext,
[data-theme="newspaper"] .itooltip,
[data-theme="newspaper"] .skilltooltip,
[data-theme="newspaper"] .attrtooltip,
[data-theme="newspaper"] .stattooltip,
[data-theme="newspaper"] #item-tooltip {
    background-color: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    border-radius: 0;
}

[data-theme="newspaper"] .tooltip-title,
[data-theme="newspaper"] .itooltip-title,
[data-theme="newspaper"] .skilltooltip-title,
[data-theme="newspaper"] .attrtooltip-title,
[data-theme="newspaper"] .stattooltip-title,
[data-theme="newspaper"] .unified-tooltip .tooltip-title {
    color: hsl(0 0% 0%) !important;
    font-family: var(--font-sans);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

[data-theme="newspaper"] .itooltip-description,
[data-theme="newspaper"] .skilltooltip-description,
[data-theme="newspaper"] .attrtooltip-description,
[data-theme="newspaper"] .unified-tooltip .tooltip-description {
    color: hsl(0 0% 45%);
    font-family: var(--font-sans);
    font-size: 0.75rem !important;
}

[data-theme="newspaper"] .tt-section {
    background: hsl(0 0% 100%);
    border-left: 2px solid hsl(0 0% 50%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .tt-row {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .tt-row-sm {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .tt-dim {
    color: hsl(0 0% 55%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .tt-total-label {
    color: hsl(0 0% 0%);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .tt-total-value {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    font-weight: 700;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – CHARACTER ITEM
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .character-item {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .character-item:hover {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .character-info h3 {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – LOGIN CONTAINER
   ═══════════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .login-container {
    background: hsl(0 0% 100%);
    border: 3px solid hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════════════
   NEWSPAPER THEME – SCROLLBARS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] ::-webkit-scrollbar-track {
    background: hsl(0 0% 95%);
}

[data-theme="newspaper"] ::-webkit-scrollbar-thumb {
    background: hsl(0 0% 60%);
    border: 1px solid hsl(0 0% 40%);
    border-radius: 0;
}

[data-theme="newspaper"] ::-webkit-scrollbar-thumb:hover {
    background: hsl(0 0% 40%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – TEXT HIGHLIGHTS & SELECTION
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] ::selection {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] ::-moz-selection {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – ATTRIBUTE CARDS & SUBSKILLS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .attribute-cards-container {
    background: hsl(0 0% 100%);
}

[data-theme="newspaper"] .attribute-card {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    position: relative;
}

[data-theme="newspaper"] .attribute-card:hover {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .attribute-name {
    color: hsl(0 0% 0%);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-family: var(--font-sans);
    font-size: 0.8em;
    font-weight: 700;
}

[data-theme="newspaper"] .attribute-icon-container {
    background: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    border: 1px solid hsl(0 0% 0%);
    border-radius: 0;
}

[data-theme="newspaper"] .attribute-value {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    font-weight: 700;
}

[data-theme="newspaper"] .attribute-bonus {
    background: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    border-radius: 0;
}

[data-theme="newspaper"] .attribute-subskills {
    background: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .subskill-item {
    border-bottom-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .subskill-name {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    font-size: 0.85em;
}

[data-theme="newspaper"] .subskill-effect {
    color: hsl(0 0% 40%);
    font-family: var(--font-sans);
}

[data-theme="newspaper"] .roll-button {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    border-radius: 0;
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
}

[data-theme="newspaper"] .roll-button:hover {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .roll-result {
    background: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    border: 1px solid hsl(0 0% 0%);
    font-family: var(--font-sans);
    border-radius: 0;
}

/* Attribute-Kategorien mit Linien */
[data-theme="newspaper"] .attribute-card.physical {
    border-left: 3px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .attribute-card.mental {
    border-left: 3px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .attribute-card.social {
    border-left: 3px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .attribute-card.special {
    border-left: 3px solid hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – CHAR-NAME
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] #charNameLabel,
[data-theme="newspaper"] .character-info h3,
[data-theme="newspaper"] .character-name,
[data-theme="newspaper"] .char-name,
[data-theme="newspaper"] .character-card .name,
[data-theme="newspaper"] .character-card h3,
[data-theme="newspaper"] .character-card h4 {
    color: hsl(0 0% 0%);
    font-family: var(--font-sans);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – GLOW UTILITIES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .glow-primary,
[data-theme="newspaper"] .glow-accent,
[data-theme="newspaper"] .glow-danger,
[data-theme="newspaper"] .glow-gm {
    box-shadow: none;
}

[data-theme="newspaper"] .neon-green,
[data-theme="newspaper"] .text-neon,
[data-theme="newspaper"] .neon-amber {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .character-card-avatar,
[data-theme="newspaper"] .avatar,
[data-theme="newspaper"] .portrait {
    filter: grayscale(100%);
    border: 2px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .logo,
[data-theme="newspaper"] img[src*="logo"] {
    filter: grayscale(100%) brightness(0.2);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – RESOURCE BAR COLORS (hardcoded overrides)
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    --color-health:    hsl(0 0% 15%);
    --color-mana:      hsl(0 0% 35%);
    --color-endurance: hsl(0 0% 55%);
}

[data-theme="newspaper"] .health-bar,
[data-theme="newspaper"] .magic-bar,
[data-theme="newspaper"] .endurance-bar {
    box-shadow: none;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – SPEZIALBEREICHE TILE BORDERS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    --bereich-kampf-border:        hsl(0 0% 60%);
    --bereich-kampf-hover-bg:      hsl(0 0% 92%);
    --bereich-kampf-glow:          hsl(0 0% 0% / 0.1);
    --bereich-herstellen-border:   hsl(0 0% 60%);
    --bereich-herstellen-hover-bg: hsl(0 0% 92%);
    --bereich-herstellen-glow:     hsl(0 0% 0% / 0.1);
    --bereich-beschwoerungen-border:   hsl(0 0% 60%);
    --bereich-beschwoerungen-hover-bg: hsl(0 0% 92%);
    --bereich-beschwoerungen-glow:     hsl(0 0% 0% / 0.1);
    --bereich-schmieden-border:    hsl(0 0% 60%);
    --bereich-schmieden-hover-bg:  hsl(0 0% 92%);
    --bereich-schmieden-glow:      hsl(0 0% 0% / 0.1);
}

[data-theme="newspaper"] .bereich-tile {
    border-color: hsl(0 0% 70%);
    box-shadow: none;
    background-color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .bereich-tile:hover {
    background-color: hsl(0 0% 93%);
    box-shadow: none;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – WIDGETS (colored glows & highlights)
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .widget-tile.dragover,
[data-theme="newspaper"] .widget-tile.drag-over {
    box-shadow: 0 0 8px hsl(0 0% 0% / 0.3);
}

[data-theme="newspaper"] .widget-placeholder {
    border-color: hsl(0 0% 60%);
    background-color: hsl(0 0% 95%);
}

[data-theme="newspaper"] .widget-placeholder .placeholder-content {
    color: hsl(0 0% 40%);
}

[data-theme="newspaper"] .widget-delete {
    background: hsl(0 0% 90%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .widget-delete:hover {
    background-color: hsl(0 0% 70%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .subskill-indicator.active {
    box-shadow: none;
}

[data-theme="newspaper"] .dice-value {
    text-shadow: none;
}

[data-theme="newspaper"] .attack-damage-value {
    text-shadow: none;
}

[data-theme="newspaper"] .widget-tile[data-widget-type="activity"] .activity-display[id*="_attack_str_"] {
    background-color: hsl(0 0% 92%);
}

[data-theme="newspaper"] .widget-tile:hover {
    background-color: hsl(0 0% 92%);
    box-shadow: 0 2px 6px hsl(0 0% 0% / 0.1);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – MISC HARDCODED COLORS
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .image-load-error {
    color: hsl(0 0% 20%);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .image-load-error h3 {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .btn-edit {
    background-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .btn-edit:hover {
    background-color: hsl(0 0% 30%);
}

[data-theme="newspaper"] .btn-save {
    background: hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .btn-save:hover {
    box-shadow: none;
}

[data-theme="newspaper"] .form-textarea.monospace {
    color: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – SPELL TILES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    /* Alle Element-Farben auf schwarz/weiß */
    --element-fire-bg:      hsl(0 0% 100%); --element-fire-border:    hsl(0 0% 0% / 1); --element-fire-hover:   hsl(0 0% 93%); --element-fire-glow:    hsl(0 0% 0% / 0.1);
    --element-water-bg:     hsl(0 0% 100%); --element-water-border:   hsl(0 0% 0% / 1); --element-water-hover:  hsl(0 0% 93%); --element-water-glow:   hsl(0 0% 0% / 0.1);
    --element-earth-bg:     hsl(0 0% 100%); --element-earth-border:   hsl(0 0% 0% / 1); --element-earth-hover:  hsl(0 0% 93%); --element-earth-glow:   hsl(0 0% 0% / 0.1);
    --element-wind-bg:      hsl(0 0% 100%); --element-wind-border:    hsl(0 0% 0% / 1); --element-wind-hover:   hsl(0 0% 93%); --element-wind-glow:    hsl(0 0% 0% / 0.1);
    --element-light-bg:     hsl(0 0% 100%); --element-light-border:   hsl(0 0% 0% / 1); --element-light-hover:  hsl(0 0% 93%); --element-light-glow:   hsl(0 0% 0% / 0.1);
    --element-shadow-bg:    hsl(0 0% 100%); --element-shadow-border:  hsl(0 0% 0% / 1); --element-shadow-hover: hsl(0 0% 93%); --element-shadow-glow:  hsl(0 0% 0% / 0.1);
    --element-death-bg:     hsl(0 0% 100%); --element-death-border:   hsl(0 0% 0% / 1); --element-death-hover:  hsl(0 0% 93%); --element-death-glow:   hsl(0 0% 0% / 0.1);
    --element-life-bg:      hsl(0 0% 100%); --element-life-border:    hsl(0 0% 0% / 1); --element-life-hover:   hsl(0 0% 93%); --element-life-glow:    hsl(0 0% 0% / 0.1);
    --element-arcane-bg:    hsl(0 0% 100%); --element-arcane-border:  hsl(0 0% 0% / 1); --element-arcane-hover: hsl(0 0% 93%); --element-arcane-glow:  hsl(0 0% 0% / 0.1);
    --element-mind-bg:      hsl(0 0% 100%); --element-mind-border:    hsl(0 0% 0% / 1); --element-mind-hover:   hsl(0 0% 93%); --element-mind-glow:    hsl(0 0% 0% / 0.1);
    --element-physical-bg:  hsl(0 0% 100%); --element-physical-border:hsl(0 0% 0% / 1); --element-physical-hover:hsl(0 0% 93%); --element-physical-glow:hsl(0 0% 0% / 0.1);
    /* Temporäre Zauber */
    --spell-temp-bg:           hsl(0 0% 100%);
    --spell-temp-border:       hsl(0 0% 0%);
    --spell-temp-hover-bg:     hsl(0 0% 93%);
    --spell-temp-hover-glow:   hsl(0 0% 0% / 0.1);
    --spell-temp-badge-bg:     hsl(0 0% 0%);
    --spell-temp-header-bg:    hsl(0 0% 93%);
    --spell-temp-header-hover-bg: hsl(0 0% 87%);
    --spell-tile-hover-bg:     hsl(0 0% 93%);
}

[data-theme="newspaper"] .spell-tile {
    background-color: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    box-shadow: none;
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .spell-tile:hover {
    box-shadow: none;
}

[data-theme="newspaper"] .spell-tile.temp-spell {
    background-color: hsl(0 0% 100%) !important;
    border-color: hsl(0 0% 0%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .spell-tile.temp-spell:hover {
    background-color: hsl(0 0% 93%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .temp-badge {
    background-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
    box-shadow: none;
}

[data-theme="newspaper"] .discipline-header {
    background-color: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    border: 1px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .discipline-header:hover {
    background-color: hsl(0 0% 93%);
}

[data-theme="newspaper"] .spell-name,
[data-theme="newspaper"] .spell-cost,
[data-theme="newspaper"] .spell-progress {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .spell-cost {
    background-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .spell-icon {
    filter: grayscale(100%) brightness(0.1);
}

[data-theme="newspaper"] .delete-spell-btn {
    background: hsl(0 0% 90%) !important;
    color: hsl(0 0% 0%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .delete-spell-btn:hover {
    background-color: hsl(0 0% 70%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .spell-info-btn {
    box-shadow: none !important;
}

[data-theme="newspaper"] .spell-info-btn:hover {
    background-color: hsl(0 0% 85%) !important;
    box-shadow: none !important;
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – RESISTANCES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .resistance-icon {
    filter: grayscale(100%) brightness(0.1);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – STORY NOTES TAB
   ═══════════════════════════════════════════════════════════════ */

/* Tab-Buttons (initial und nach snSwitchTab via cssText) */
[data-theme="newspaper"] #sn-tab-btn-notes,
[data-theme="newspaper"] #sn-tab-btn-npcs {
    color: hsl(0 0% 0%) !important;
    border-bottom-color: transparent !important;
}

[data-theme="newspaper"] .story-note-item {
    background: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .story-note-item:hover {
    background: hsl(0 0% 93%);
    box-shadow: none;
}

[data-theme="newspaper"] .story-description,
[data-theme="newspaper"] .story-description-only {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .story-note-icon {
    filter: grayscale(100%) brightness(0.1);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .newspaper-icon {
    filter: grayscale(100%) brightness(0.1);
}

[data-theme="newspaper"] .edit-story-note-btn,
[data-theme="newspaper"] .delete-story-note-btn {
    background: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .edit-story-note-btn:hover {
    background: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .delete-story-note-btn:hover {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .story-image {
    filter: grayscale(100%) contrast(1.1);
    border-color: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – NOTES SAVE BUTTON
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .save-note-btn {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .save-note-btn img {
    filter: grayscale(100%) brightness(0.1);
}

[data-theme="newspaper"] .save-note-btn:hover {
    background: hsl(0 0% 0%);
    transform: scale(1.05);
    box-shadow: none;
}

[data-theme="newspaper"] .save-note-btn:hover img {
    filter: grayscale(100%) brightness(10);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – INVENTORY TILES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    --item-tile-base:            hsl(0 0% 100%);
    --item-tile-border:          hsl(0 0% 0%);
    --item-tile-add-bg:          hsl(0 0% 100%);
    --item-tile-add-border:      hsl(0 0% 0%);
    --item-tile-add-hover:       hsl(0 0% 93%);
    --item-tile-add-border-hover:hsl(0 0% 0%);
    --weight-display-bg:         hsl(0 0% 100%);
    --weight-ok-color:           hsl(0 0% 0%);
    --weight-warn-color:         hsl(0 0% 0%);
    --weight-crit-color:         hsl(0 0% 0%);
    --weight-bar-track-bg:       hsl(0 0% 80%);
    --color-heal:                hsl(0 0% 0%);
}

[data-theme="newspaper"] .info-category-header {
    background-color: hsl(0 0% 100%);
    color: hsl(0 0% 0%);
    border: 1px solid hsl(0 0% 0%);
}

[data-theme="newspaper"] .info-category-header:hover {
    background-color: hsl(0 0% 93%);
}

[data-theme="newspaper"] .info-subcategory-header {
    background-color: hsl(0 0% 97%);
    color: hsl(0 0% 0%);
    border: 1px solid hsl(0 0% 70%);
}

[data-theme="newspaper"] .weight-value.weight-ok,
[data-theme="newspaper"] .weight-value.weight-warn,
[data-theme="newspaper"] .weight-value.weight-crit {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .weight-progress-container {
    background-color: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    border-radius: 3px;
    align-self: center;
}

[data-theme="newspaper"] .weight-progress-bar {
    border-radius: 3px;
}

[data-theme="newspaper"] .weight-progress-bar.weight-ok,
[data-theme="newspaper"] .weight-progress-bar.weight-warn,
[data-theme="newspaper"] .weight-progress-bar.weight-crit {
    background-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .item-tile {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    box-shadow: none;
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .item-tile:hover {
    background: hsl(0 0% 93%);
    box-shadow: none;
}

[data-theme="newspaper"] .quality-0,
[data-theme="newspaper"] .quality-1,
[data-theme="newspaper"] .quality-2,
[data-theme="newspaper"] .quality-3,
[data-theme="newspaper"] .quality-4,
[data-theme="newspaper"] .quality-5,
[data-theme="newspaper"] .quality-6,
[data-theme="newspaper"] .quality-7 {
    background: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
    color: hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .icon-quality-0,
[data-theme="newspaper"] .icon-quality-1,
[data-theme="newspaper"] .icon-quality-2,
[data-theme="newspaper"] .icon-quality-3,
[data-theme="newspaper"] .icon-quality-4,
[data-theme="newspaper"] .icon-quality-5,
[data-theme="newspaper"] .icon-quality-6,
[data-theme="newspaper"] .icon-quality-7 {
    background-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .item-name {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .item-quantity {
    background-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .equipped-indicator-icon {
    background-color: hsl(0 0% 0%);
    filter: none;
}

[data-theme="newspaper"] .action-buttons {
    background: hsl(0 0% 100%);
    border-color: hsl(0 0% 0%);
    box-shadow: 0 2px 6px hsl(0 0% 0% / 0.2);
}

[data-theme="newspaper"] .action-btn {
    filter: var(--icon-filter);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – CURRENCY TILES
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    --currency-tile-bg:           hsl(0 0% 100%);
    --currency-tile-border:       hsl(0 0% 0%);
    --currency-tile-hover-bg:     hsl(0 0% 93%);
    --currency-tile-hover-shadow: hsl(0 0% 0% / 0.1);
    --currency-quantity-bg:       hsl(0 0% 0%);
    --currency-add-bg:            hsl(0 0% 100%);
    --currency-add-border:        hsl(0 0% 0%);
    --currency-add-hover-bg:      hsl(0 0% 93%);
    --currency-add-hover-border:  hsl(0 0% 0%);
    --color-gold:                 hsl(0 0% 0%);
}

[data-theme="newspaper"] .currency-tile {
    box-shadow: none;
}

[data-theme="newspaper"] .currency-tile:hover {
    box-shadow: none;
}

[data-theme="newspaper"] .currency-name {
    color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .currency-quantity {
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .currency-icon {
    filter: grayscale(100%) brightness(0.1);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – ACTIVE BUFFS TAB
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] {
    --color-buff-tile-bg:        hsl(0 0% 100%);
    --color-buff-tile-border:    hsl(0 0% 0%);
    --color-buff-tile-hover:     hsl(0 0% 93%);
    --color-buff-tile-glow:      hsl(0 0% 0% / 0.1);
    --color-debuff-tile-bg:      hsl(0 0% 100%);
    --color-debuff-tile-border:  hsl(0 0% 0%);
    --color-debuff-tile-hover:   hsl(0 0% 93%);
    --color-debuff-tile-glow:    hsl(0 0% 0% / 0.1);
    --color-neutral-tile-bg:     hsl(0 0% 100%);
    --color-neutral-tile-border: hsl(0 0% 0%);
    --color-neutral-tile-hover:  hsl(0 0% 93%);
    --color-neutral-tile-glow:   hsl(0 0% 0% / 0.1);
    --color-buff-indicator:      hsl(0 0% 0%);
    --color-debuff-indicator:    hsl(0 0% 0%);
}

[data-theme="newspaper"] .buff-tile {
    background-color: hsl(0 0% 100%);
    border: 1px solid hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .buff-tile:hover {
    background-color: hsl(0 0% 93%);
    box-shadow: none;
}

[data-theme="newspaper"] .buff-icon {
    filter: grayscale(100%) brightness(0.1);
}

[data-theme="newspaper"] .buff-duration {
    background-color: hsl(0 0% 0%);
    color: hsl(0 0% 100%);
}

[data-theme="newspaper"] .remove-buff-btn {
    background: hsl(0 0% 90%) !important;
    color: hsl(0 0% 0%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .remove-buff-btn:hover {
    background-color: hsl(0 0% 70%) !important;
    box-shadow: none !important;
}

[data-theme="newspaper"] .buff-tooltip {
    border-color: hsl(0 0% 0%);
}

[data-theme="newspaper"] .buff-tooltip h3 {
    color: hsl(0 0% 0%);
}

/* ═══════════════════════════════════════════════════════════════
   NEWSPAPER THEME – LOAD_INFO (stat-items, talents)
   ═══════════════════════════════════════════════════════════════ */

[data-theme="newspaper"] .stat-item {
    background: hsl(0 0% 100%) !important;
    border: 1px solid hsl(0 0% 80%);
}

[data-theme="newspaper"] .stat-item:hover {
    background: hsl(0 0% 93%) !important;
}

/* Inline-style color override für alle info-value Elemente */
[data-theme="newspaper"] .info-value {
    color: hsl(0 0% 0%) !important;
}

/* Talent-spezifische Items */
[data-theme="newspaper"] .talent-item {
    background-color: hsl(0 0% 100%) !important;
    border-left-color: hsl(0 0% 0%) !important;
}

/* Talent Progress Track (2. Kind-Div) */
[data-theme="newspaper"] .talent-item > div:last-child {
    background-color: hsl(0 0% 85%) !important;
    border-radius: 3px;
}

/* Talent Progress Fill (Kind-Div des Tracks) */
[data-theme="newspaper"] .talent-item > div:last-child > div {
    background-color: hsl(0 0% 0%) !important;
}

/* ── ZWEIHÄNDIG-TOGGLE ───────────────────────────────────────── */

[data-theme="newspaper"] .twohanded-toggle {
    background: hsl(0 0% 100%);
    border: 2px solid hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .twohanded-toggle .twohanded-toggle-icon {
    filter: grayscale(100%) brightness(0.1);
}

[data-theme="newspaper"] .twohanded-toggle:hover {
    background: hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .twohanded-toggle:hover .twohanded-toggle-icon {
    filter: grayscale(100%) brightness(10);
}

[data-theme="newspaper"] .twohanded-toggle.active {
    background: hsl(0 0% 0%);
    border-color: hsl(0 0% 0%);
    box-shadow: none;
}

[data-theme="newspaper"] .twohanded-toggle.active .twohanded-toggle-icon {
    filter: grayscale(100%) brightness(10);
}
[data-theme="newspaper"] .toxicity-container {
    border-color: var(--color-toxicity) !important;
}

[data-theme="newspaper"] .toxicity-bar {
    background: var(--gradient-toxicity-resource) !important;
    box-shadow: var(--shadow-glow-toxicity) !important;
}

[data-theme="newspaper"] #toxicityText {
    color: var(--text-light);
}
