/* ==========================================================================
   DigNom v.2 — Artistic Theme Pack
   --------------------------------------------------------------------------
   Three new themes that plug into the existing data-theme mechanism:

     [data-theme="nature"]  🌊  "Tide & Trail"  — sea + nature, hand-drawn waves
     [data-theme="art"]     🎨  "Atelier"       — painterly, brush strokes & ink
     [data-theme="cyber"]   🌆  "Neon District" — cyberpunk, neon grid & glow

   Load AFTER css/styles.css:
     <link rel="stylesheet" href=".../css/styles.css">
     <link rel="stylesheet" href=".../css/themes-v2.css">

   All artwork is inline SVG (data URIs) — no image requests, works offline.
   Standalone copies of the drawings live in images/art-v2/*.svg.
   ========================================================================== */


/* ==========================================================================
   THEME 1 — NATURE / SEA  🌊  "Tide & Trail"
   Sand-paper background, hand-drawn waves rolling along the bottom, a line-art
   sun with squiggle rays, gulls, and a sketched palm frond. Buttons are smooth
   "sea-glass" pebbles with an animated wave running under the label.
   ========================================================================== */

[data-theme="nature"] {
    --primary: #0e7a6d;
    --primary-dark: #0b5f55;
    --secondary: #1d6a96;
    --accent: #e76f51;
    --bg-color: #f4efe3;
    --card-bg: #fffdf7;
    --sidebar-bg: #eae3d0;
    --sidebar-hover: #dcefe9;
    --header-bg: #fffdf7;
    --text-color: #1f3d38;
    --text-muted: #5c7370;
    --border-color: #cfc4a8;
    --border-radius: 1rem;
    --shadow: 0 6px 18px -6px rgba(31, 61, 56, 0.18);
}

/* Hand-drawn scene: sun + rays, two gulls, palm frond (top layer)
   plus two offset rows of squiggle waves pinned to the bottom.     */
[data-theme="nature"] body {
    background-color: var(--bg-color);
    background-image:
        /* scene: sun, gulls, frond */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Ccircle cx='1390' cy='150' r='56' stroke='%23e9c46a' stroke-width='4' opacity='0.6'/%3E%3Cg stroke='%23e9c46a' stroke-width='4' opacity='0.55'%3E%3Cpath d='M1390 60 q6 -14 0 -26'/%3E%3Cpath d='M1390 240 q-6 14 0 26'/%3E%3Cpath d='M1300 150 q-14 6 -26 0'/%3E%3Cpath d='M1480 150 q14 -6 26 0'/%3E%3Cpath d='M1326 86 q-8 -10 -22 -14'/%3E%3Cpath d='M1454 214 q8 10 22 14'/%3E%3Cpath d='M1454 86 q8 -10 22 -14'/%3E%3Cpath d='M1326 214 q-8 10 -22 14'/%3E%3C/g%3E%3Cg stroke='%235c7370' stroke-width='3.5' opacity='0.5'%3E%3Cpath d='M1080 210 q20 -20 40 -2 q20 -20 40 -2'/%3E%3Cpath d='M1180 150 q16 -16 32 -2 q16 -16 32 -2'/%3E%3C/g%3E%3Cg stroke='%230e7a6d' stroke-width='3.5' opacity='0.45'%3E%3Cpath d='M60 20 q30 120 -14 240'/%3E%3Cpath d='M52 60 q60 -6 96 36'/%3E%3Cpath d='M50 110 q56 2 84 48'/%3E%3Cpath d='M46 165 q48 8 68 52'/%3E%3Cpath d='M58 60 q-44 4 -70 44'/%3E%3Cpath d='M54 115 q-40 8 -58 46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
        /* wave row 1 */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='30' viewBox='0 0 140 30'%3E%3Cpath d='M0 16 Q 17 0 35 16 T 70 16 T 105 16 T 140 16' fill='none' stroke='%230e7a6d' stroke-width='3' stroke-linecap='round' opacity='0.4'/%3E%3C/svg%3E"),
        /* wave row 2 */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='34' viewBox='0 0 180 34'%3E%3Cpath d='M0 18 Q 22 2 45 18 T 90 18 T 135 18 T 180 18' fill='none' stroke='%231d6a96' stroke-width='3' stroke-linecap='round' opacity='0.3'/%3E%3C/svg%3E"),
        /* wave row 3 (faint, deepest) */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='26' viewBox='0 0 120 26'%3E%3Cpath d='M0 14 Q 15 2 30 14 T 60 14 T 90 14 T 120 14' fill='none' stroke='%23e76f51' stroke-width='2.5' stroke-linecap='round' opacity='0.22'/%3E%3C/svg%3E");
    background-repeat: no-repeat, repeat-x, repeat-x, repeat-x;
    background-position: top left, left calc(100% - 64px), left calc(100% - 30px), left 100%;
    background-attachment: fixed, fixed, fixed, fixed;
}

[data-theme="nature"] .sidebar-fixed {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='30' viewBox='0 0 140 30'%3E%3Cpath d='M0 16 Q 17 4 35 16 T 70 16 T 105 16 T 140 16' fill='none' stroke='%230e7a6d' stroke-width='2.5' stroke-linecap='round' opacity='0.25'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-position: left calc(100% - 16px);
}

/* Sea-glass pebble buttons with a wave rolling underneath on hover */
[data-theme="nature"] .btn {
    border-radius: 999px;
    background: linear-gradient(160deg, #14907f 0%, #0e7a6d 55%, #0b5f55 100%);
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 3px 10px rgba(14, 122, 109, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 6 Q 7 0 15 6 T 30 6 T 45 6 T 60 6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' opacity='0.35'/%3E%3C/svg%3E"),
        linear-gradient(160deg, #14907f 0%, #0e7a6d 55%, #0b5f55 100%);
    background-repeat: repeat-x, no-repeat;
    background-position: 0 calc(100% - 3px), 0 0;
    background-size: 60px 12px, 100% 100%;
}

[data-theme="nature"] .btn:hover {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 6 Q 7 0 15 6 T 30 6 T 45 6 T 60 6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E"),
        linear-gradient(160deg, #17a08d 0%, #10897a 55%, #0c6c60 100%);
    background-repeat: repeat-x, no-repeat;
    background-size: 60px 12px, 100% 100%;
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(14, 122, 109, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    animation: dn-wave-roll 1.2s linear infinite;
}

@keyframes dn-wave-roll {
    from { background-position: 0 calc(100% - 3px), 0 0; }
    to   { background-position: 60px calc(100% - 3px), 0 0; }
}

[data-theme="nature"] .btn-secondary {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 6 Q 7 0 15 6 T 30 6 T 45 6 T 60 6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' opacity='0.35'/%3E%3C/svg%3E"),
        linear-gradient(160deg, #2a7fb0 0%, #1d6a96 55%, #164f70 100%);
}

[data-theme="nature"] .btn-outline {
    background-image: none;
    background: rgba(255, 253, 247, 0.7);
    color: var(--primary-dark);
    border: 2px solid var(--primary);
    animation: none;
}

/* Cards: rounded driftwood corners + faint frond watermark */
[data-theme="nature"] .card,
[data-theme="nature"] .compact-search-card,
[data-theme="nature"] .job-item-card,
[data-theme="nature"] .pane-left,
[data-theme="nature"] .pane-right {
    position: relative;
    border-radius: 1.1rem;
    border: 1px solid #e2d9c2;
    background-color: rgba(255, 253, 247, 0.92);
    overflow: hidden;
}

[data-theme="nature"] .card::after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -24px;
    width: 150px;
    height: 150px;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%230e7a6d' stroke-width='3' stroke-linecap='round' opacity='0.14'%3E%3Cpath d='M120 10 q-24 60 -70 120'/%3E%3Cpath d='M112 32 q-40 -6 -66 22'/%3E%3Cpath d='M100 58 q-38 -2 -60 26'/%3E%3Cpath d='M86 86 q-34 2 -52 28'/%3E%3Cpath d='M116 32 q30 0 44 26'/%3E%3Cpath d='M104 60 q28 2 40 26'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}

[data-theme="nature"] .filter-menu {
    background: #eef7f3 !important;
    border-color: #cfe5db !important;
}

[data-theme="nature"] .filter-btn { border-radius: 999px !important; }

[data-theme="nature"] .chip-item input[type="checkbox"]:checked + .chip-label {
    background: var(--secondary);
    border-color: var(--secondary);
}

[data-theme="nature"] .badge-cat  { background: #d8efe9; color: #0b5f55; }
[data-theme="nature"] .badge-term { background: #fdebd3; color: #9a5b1d; }

[data-theme="nature"] header { border-bottom: 3px solid transparent;
    border-image: linear-gradient(90deg, #0e7a6d, #1d6a96, #e9c46a, #e76f51) 1; }


/* ==========================================================================
   THEME 2 — ART  🎨  "Atelier"
   Warm canvas background covered in loose brush strokes, a paint splatter and
   pencil scribbles. Serif headings, and buttons drawn like ink-outlined paint
   daubs — deliberately wobbly border radius, offset "printmaker" shadow.
   ========================================================================== */

[data-theme="art"] {
    --primary: #c1440e;
    --primary-dark: #99340a;
    --secondary: #274690;
    --accent: #d9a441;
    --bg-color: #f7f1e3;
    --card-bg: #fffcf4;
    --sidebar-bg: #f1e7d0;
    --sidebar-hover: #f6e3d3;
    --header-bg: #fffcf4;
    --text-color: #2b2118;
    --text-muted: #6f6252;
    --border-color: #d8c9a8;
    --border-radius: 0.35rem;
    --shadow: 4px 4px 0 rgba(43, 33, 24, 0.10);
}

/* Canvas with brush strokes: ochre swash, ultramarine swirl, terracotta daub,
   paint splatter dots and pencil scribbles in the corners. */
[data-theme="art"] body {
    background-color: var(--bg-color);
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-40 240 Q 240 60 560 190 T 1080 150' stroke='%23d9a441' stroke-width='46' opacity='0.16'/%3E%3Cpath d='M1660 640 Q 1380 820 1020 700 T 480 780' stroke='%23274690' stroke-width='40' opacity='0.12'/%3E%3Cpath d='M1200 240 q 90 -60 150 10 q 50 60 -30 96 q -70 30 -96 -28 q -18 -44 34 -64' stroke='%23c1440e' stroke-width='14' opacity='0.16'/%3E%3Cg stroke='%232b2118' stroke-width='2.5' opacity='0.20'%3E%3Cpath d='M120 760 q 30 -18 60 0 q 30 18 60 0 q 30 -18 60 0'/%3E%3Cpath d='M130 786 q 26 -14 52 0 q 26 14 52 0'/%3E%3C/g%3E%3Cg fill='%23c1440e' opacity='0.18'%3E%3Ccircle cx='420' cy='120' r='9'/%3E%3Ccircle cx='452' cy='96' r='5'/%3E%3Ccircle cx='398' cy='88' r='4'/%3E%3Ccircle cx='470' cy='132' r='3.5'/%3E%3C/g%3E%3Cg fill='%23274690' opacity='0.15'%3E%3Ccircle cx='1360' cy='500' r='8'/%3E%3Ccircle cx='1394' cy='478' r='4.5'/%3E%3Ccircle cx='1338' cy='470' r='3.5'/%3E%3C/g%3E%3Cg stroke='%232b2118' stroke-width='3' opacity='0.35'%3E%3Cpath d='M28 28 h64 M28 28 v64'/%3E%3Cpath d='M1572 872 h-64 M1572 872 v-64'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

[data-theme="art"] h1, [data-theme="art"] h2, [data-theme="art"] h3,
[data-theme="art"] .logo span {
    font-family: Georgia, 'Iowan Old Style', 'Times New Roman', serif;
    letter-spacing: 0.01em;
}

[data-theme="art"] h1 {
    display: inline-block;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='14' viewBox='0 0 220 14'%3E%3Cpath d='M4 9 Q 60 2 110 8 T 216 6' fill='none' stroke='%23d9a441' stroke-width='7' stroke-linecap='round' opacity='0.55'/%3E%3C/svg%3E")
        no-repeat left bottom / 100% 12px;
    padding-bottom: 12px;
}

/* Hand-inked paint-daub buttons: wobbly corners, offset print shadow */
[data-theme="art"] .btn {
    background: var(--primary);
    background-image: none;
    color: #fffcf4;
    border: 2px solid #2b2118;
    border-radius: 255px 18px 225px 18px / 18px 225px 18px 255px;
    box-shadow: 3px 3px 0 #2b2118;
    font-family: Georgia, serif;
    letter-spacing: 0.02em;
}

[data-theme="art"] .btn:hover {
    background: var(--primary-dark);
    transform: translate(-2px, -2px);
    box-shadow: 5px 5px 0 #2b2118;
}

[data-theme="art"] .btn:active {
    transform: translate(1px, 1px);
    box-shadow: 1px 1px 0 #2b2118;
}

[data-theme="art"] .btn-secondary { background: var(--secondary); }
[data-theme="art"] .btn-secondary:hover { background: #1c3470; }
[data-theme="art"] .btn-outline {
    background: transparent;
    color: #2b2118;
    border: 2px solid #2b2118;
    box-shadow: 3px 3px 0 rgba(43, 33, 24, 0.35);
}

/* Cards read like mounted canvases: ink frame + drop, slight tilt on hover */
[data-theme="art"] .card,
[data-theme="art"] .compact-search-card,
[data-theme="art"] .job-item-card,
[data-theme="art"] .pane-left,
[data-theme="art"] .pane-right {
    border: 2px solid #2b2118;
    border-radius: 255px 12px 225px 12px / 12px 225px 12px 255px;
    box-shadow: 6px 6px 0 rgba(43, 33, 24, 0.12);
}

[data-theme="art"] .job-item-card:hover {
    border-color: #2b2118;
    transform: translate(-2px, -2px) rotate(-0.3deg);
    box-shadow: 8px 8px 0 rgba(39, 70, 144, 0.25);
}

[data-theme="art"] .chip-label {
    border: 1.5px solid #2b2118;
    border-radius: 255px 10px 225px 10px / 10px 225px 10px 255px;
    background: #fffcf4;
}

[data-theme="art"] .chip-item input[type="checkbox"]:checked + .chip-label {
    background: var(--accent);
    color: #2b2118;
    border-color: #2b2118;
    box-shadow: 2px 2px 0 #2b2118;
}

[data-theme="art"] .filter-menu {
    background: #f1e7d0 !important;
    border: 2px solid #2b2118 !important;
}

[data-theme="art"] .filter-btn {
    border: 1.5px solid #2b2118 !important;
    border-radius: 255px 12px 225px 12px / 12px 225px 12px 255px !important;
}

[data-theme="art"] input, [data-theme="art"] textarea, [data-theme="art"] select {
    border: 2px solid #2b2118;
    border-radius: 255px 10px 225px 10px / 10px 225px 10px 255px;
    background: #fffcf4;
}

[data-theme="art"] .badge-cat  { background: #dbe3f5; color: #274690; }
[data-theme="art"] .badge-term { background: #f6e3c5; color: #8a5a10; }

[data-theme="art"] .sidebar-link:hover,
[data-theme="art"] .sidebar-link.active {
    border-left: 3px solid #c1440e;
    background: #f6e3d3;
}


/* ==========================================================================
   THEME 3 — CYBERPUNK  🌆  "Neon District"
   Near-black violet night, synthwave sun sinking into a perspective grid, a
   glowing skyline, scanlines over everything. Buttons are cut-corner neon
   chips that flare and flicker on hover.
   ========================================================================== */

[data-theme="cyber"] {
    --primary: #ff2fb3;
    --primary-dark: #cc1e8c;
    --secondary: #00e5ff;
    --accent: #f9f002;
    --bg-color: #08041a;
    --card-bg: #120c2e;
    --sidebar-bg: #0b0722;
    --sidebar-hover: #1c1244;
    --header-bg: #0e0826;
    --text-color: #eaf6ff;
    --text-muted: #8ea3c7;
    --border-color: #35256b;
    --border-radius: 0.25rem;
    --input-bg: #1c1244;
    --shadow: 0 0 18px rgba(255, 47, 179, 0.14), 0 4px 14px rgba(0, 0, 0, 0.6);
}

/* Night scene: striped synth sun, city silhouette, perspective grid */
[data-theme="cyber"] body {
    background-color: var(--bg-color);
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='sun' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f9f002'/%3E%3Cstop offset='1' stop-color='%23ff2fb3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Ccircle cx='1180' cy='560' r='150' fill='url(%23sun)' opacity='0.55'/%3E%3Cg stroke='%2308041a' stroke-width='14'%3E%3Cline x1='1010' y1='520' x2='1350' y2='520'/%3E%3Cline x1='1010' y1='560' x2='1350' y2='560'/%3E%3Cline x1='1010' y1='598' x2='1350' y2='598'/%3E%3Cline x1='1010' y1='634' x2='1350' y2='634'/%3E%3Cline x1='1010' y1='668' x2='1350' y2='668'/%3E%3C/g%3E%3Cg fill='%230d0724'%3E%3Crect x='0' y='560' width='120' height='150'/%3E%3Crect x='120' y='500' width='90' height='210'/%3E%3Crect x='210' y='585' width='120' height='125'/%3E%3Crect x='330' y='460' width='80' height='250'/%3E%3Crect x='410' y='545' width='130' height='165'/%3E%3Crect x='540' y='505' width='75' height='205'/%3E%3Crect x='615' y='585' width='140' height='125'/%3E%3Crect x='755' y='465' width='85' height='245'/%3E%3Crect x='840' y='555' width='120' height='155'/%3E%3Crect x='1330' y='525' width='90' height='185'/%3E%3Crect x='1420' y='470' width='80' height='240'/%3E%3Crect x='1500' y='565' width='100' height='145'/%3E%3C/g%3E%3Cg fill='%23f9f002' opacity='0.5'%3E%3Crect x='140' y='525' width='8' height='8'/%3E%3Crect x='160' y='545' width='8' height='8'/%3E%3Crect x='345' y='485' width='8' height='8'/%3E%3Crect x='365' y='510' width='8' height='8'/%3E%3Crect x='770' y='490' width='8' height='8'/%3E%3Crect x='790' y='515' width='8' height='8'/%3E%3Crect x='1435' y='495' width='8' height='8'/%3E%3Crect x='1455' y='520' width='8' height='8'/%3E%3C/g%3E%3Cg stroke='%23ff2fb3' stroke-width='1.6' opacity='0.5'%3E%3Cline x1='0' y1='710' x2='1600' y2='710'/%3E%3Cline x1='0' y1='728' x2='1600' y2='728'/%3E%3Cline x1='0' y1='752' x2='1600' y2='752'/%3E%3Cline x1='0' y1='784' x2='1600' y2='784'/%3E%3Cline x1='0' y1='826' x2='1600' y2='826'/%3E%3Cline x1='0' y1='878' x2='1600' y2='878'/%3E%3Cline x1='800' y1='710' x2='800' y2='900'/%3E%3Cline x1='800' y1='710' x2='560' y2='900'/%3E%3Cline x1='800' y1='710' x2='320' y2='900'/%3E%3Cline x1='800' y1='710' x2='40' y2='900'/%3E%3Cline x1='800' y1='710' x2='-280' y2='900'/%3E%3Cline x1='800' y1='710' x2='1040' y2='900'/%3E%3Cline x1='800' y1='710' x2='1280' y2='900'/%3E%3Cline x1='800' y1='710' x2='1560' y2='900'/%3E%3Cline x1='800' y1='710' x2='1880' y2='900'/%3E%3C/g%3E%3Cg stroke='%2300e5ff' stroke-width='1.4' opacity='0.4'%3E%3Cpath d='M40 80 h120 l16 16 h90' fill='none'/%3E%3Ccircle cx='270' cy='96' r='4' fill='%2300e5ff'/%3E%3Cpath d='M1560 120 h-140 l-16 16 h-80' fill='none'/%3E%3Ccircle cx='1320' cy='136' r='4' fill='%2300e5ff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
}

/* CRT scanlines over the whole viewport */
[data-theme="cyber"] body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 20000;
    background: repeating-linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0px,
        rgba(0, 0, 0, 0) 3px,
        rgba(0, 229, 255, 0.025) 3px,
        rgba(0, 229, 255, 0.025) 4px
    );
}

[data-theme="cyber"] h1, [data-theme="cyber"] h2 {
    text-shadow: 0 0 12px rgba(0, 229, 255, 0.45);
}

[data-theme="cyber"] .logo span {
    text-shadow: 0 0 14px rgba(255, 47, 179, 0.65);
}

/* Cut-corner neon chip buttons */
[data-theme="cyber"] .btn {
    background: #170f38;
    background-image: none;
    color: #00e5ff;
    border: 1px solid #00e5ff;
    border-radius: 0;
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-weight: 700;
    text-shadow: 0 0 8px rgba(0, 229, 255, 0.8);
    box-shadow: 0 0 14px rgba(0, 229, 255, 0.35), inset 0 0 10px rgba(0, 229, 255, 0.12);
}

[data-theme="cyber"] .btn:hover {
    background: #00e5ff;
    color: #08041a;
    text-shadow: none;
    transform: translateY(-1px);
    box-shadow: 0 0 26px rgba(0, 229, 255, 0.75), inset 0 0 12px rgba(255, 255, 255, 0.25);
    animation: dn-neon-flicker 0.4s steps(2, jump-none) 1;
}

@keyframes dn-neon-flicker {
    0% { opacity: 1; } 25% { opacity: 0.65; } 50% { opacity: 1; }
    70% { opacity: 0.8; } 100% { opacity: 1; }
}

[data-theme="cyber"] .btn-secondary {
    color: #ff2fb3;
    border-color: #ff2fb3;
    text-shadow: 0 0 8px rgba(255, 47, 179, 0.8);
    box-shadow: 0 0 14px rgba(255, 47, 179, 0.35), inset 0 0 10px rgba(255, 47, 179, 0.12);
    background: #1c0f2e;
}

[data-theme="cyber"] .btn-secondary:hover {
    background: #ff2fb3;
    color: #08041a;
    box-shadow: 0 0 26px rgba(255, 47, 179, 0.75);
}

[data-theme="cyber"] .btn-outline {
    color: #f9f002;
    border: 1px dashed #f9f002;
    background: transparent;
    text-shadow: 0 0 8px rgba(249, 240, 2, 0.6);
    box-shadow: none;
}

[data-theme="cyber"] .btn-outline:hover {
    background: rgba(249, 240, 2, 0.12);
    color: #f9f002;
    border-color: #f9f002;
}

/* Holo-panels: translucent cards, neon corner brackets */
[data-theme="cyber"] .card,
[data-theme="cyber"] .compact-search-card,
[data-theme="cyber"] .job-item-card,
[data-theme="cyber"] .pane-left,
[data-theme="cyber"] .pane-right {
    position: relative;
    background: rgba(18, 12, 46, 0.88);
    backdrop-filter: blur(4px);
    border: 1px solid #35256b;
    border-radius: 0.25rem;
}

[data-theme="cyber"] .card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(to right, #00e5ff 18px, transparent 18px) top left / 2px 18px no-repeat,
        linear-gradient(to bottom, #00e5ff 18px, transparent 18px) top left / 18px 2px no-repeat,
        linear-gradient(to left, #ff2fb3 18px, transparent 18px) bottom right / 2px 18px no-repeat,
        linear-gradient(to top, #ff2fb3 18px, transparent 18px) bottom right / 18px 2px no-repeat;
    background-position: top left, top left, bottom right, bottom right;
    opacity: 0.9;
}

/* Category tiles (nested cards with inline neon backgrounds): dark text for contrast */
[data-theme="cyber"] .card .card {
    color: #08041a !important;
    font-weight: 700;
}

[data-theme="cyber"] .card .card h3,
[data-theme="cyber"] .card .card h2 {
    text-shadow: none;
    color: inherit;
}

[data-theme="cyber"] .card .card::before { display: none; }

[data-theme="cyber"] .job-item-card:hover {
    border-color: #00e5ff;
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.3);
    transform: translateY(-2px);
}

[data-theme="cyber"] .chip-label {
    background: #170f38;
    border: 1px solid #35256b;
    color: #8ea3c7;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 0.72rem;
    letter-spacing: 0.06em;
}

[data-theme="cyber"] .chip-item input[type="checkbox"]:checked + .chip-label {
    background: rgba(0, 229, 255, 0.15);
    color: #00e5ff;
    border-color: #00e5ff;
    box-shadow: 0 0 10px rgba(0, 229, 255, 0.4);
}

[data-theme="cyber"] .filter-menu {
    background: #0b0722 !important;
    border: 1px solid #35256b !important;
}

[data-theme="cyber"] .filter-btn {
    background: #170f38 !important;
    color: #8ea3c7 !important;
    border: 1px solid #35256b !important;
    border-radius: 2px !important;
}

[data-theme="cyber"] input, [data-theme="cyber"] textarea, [data-theme="cyber"] select {
    background: #0b0722;
    border: 1px solid #35256b;
    color: #eaf6ff;
    border-radius: 2px;
}

[data-theme="cyber"] input:focus, [data-theme="cyber"] textarea:focus, [data-theme="cyber"] select:focus {
    border-color: #00e5ff;
    box-shadow: 0 0 0 3px rgba(0, 229, 255, 0.2);
}

[data-theme="cyber"] .badge-cat  { background: rgba(0, 229, 255, 0.14); color: #00e5ff; }
[data-theme="cyber"] .badge-term { background: rgba(249, 240, 2, 0.12); color: #f9f002; }

[data-theme="cyber"] .sidebar-link { color: #b8c6e6; }
[data-theme="cyber"] .sidebar-link:hover,
[data-theme="cyber"] .sidebar-link.active {
    background: #1c1244;
    border-left-color: #ff2fb3;
    color: #00e5ff;
}

[data-theme="cyber"] header {
    border-bottom: 1px solid #35256b;
    box-shadow: 0 4px 20px rgba(255, 47, 179, 0.12);
}

[data-theme="cyber"] a { color: #00e5ff; }
[data-theme="cyber"] a:hover { color: #ff2fb3; }


/* ==========================================================================
   v2.1 — HERO PICTURES & THEMED NAV ICONS
   --------------------------------------------------------------------------
   <div class="dn-hero-art"></div>  →  theme-matched illustrated picture:
     nature → beach workspace   art → open paper notebook   cyber → neon keyboard
   Hidden in the three original themes so old pages are unaffected.
   Editable sources: images/art-v2/nature-beach.svg, art-notebook.svg,
   cyber-keyboard.svg. Icon sets (SVG + transparent PNG, 3 styles):
   images/art-v2/icons/.
   ========================================================================== */

.dn-hero-art {
    display: none;
    width: 100%;
    aspect-ratio: 1200 / 340;
    max-height: 360px;
    border-radius: var(--border-radius);
    background-size: cover;
    background-position: center;
    margin: 1.5rem 0 0.5rem 0;
}

[data-theme="nature"] .dn-hero-art {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20340'%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D'sky'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%20%3Cstop%20offset%3D'0'%20stop-color%3D'%23fdf3da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23cde9e2'%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D'sea'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%20%3Cstop%20offset%3D'0'%20stop-color%3D'%232a9d8f'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%231d6a96'%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D'sand'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%20%3Cstop%20offset%3D'0'%20stop-color%3D'%23f0dfb2'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23e5cc90'%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Crect%20width%3D'1200'%20height%3D'340'%20fill%3D'url(%23sky)'%2F%3E%20%3Ccircle%20cx%3D'1020'%20cy%3D'72'%20r%3D'38'%20fill%3D'%23e9c46a'%20opacity%3D'0.9'%2F%3E%20%3Cg%20stroke%3D'%23e9c46a'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%20opacity%3D'0.8'%20fill%3D'none'%3E%20%3Cpath%20d%3D'M1020%2018%20q5%20-9%200%20-16'%2F%3E%3Cpath%20d%3D'M1078%2072%20q9%20-5%2016%200'%2F%3E%20%3Cpath%20d%3D'M1061%2031%20q9%20-7%2011%20-16'%2F%3E%3Cpath%20d%3D'M1061%20113%20q9%207%2011%2016'%2F%3E%20%3Cpath%20d%3D'M979%2031%20q-9%20-7%20-11%20-16'%2F%3E%3Cpath%20d%3D'M962%2072%20q-9%20-5%20-16%200'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'%23ffffff'%20opacity%3D'0.85'%3E%20%3Cellipse%20cx%3D'250'%20cy%3D'58'%20rx%3D'48'%20ry%3D'14'%2F%3E%3Cellipse%20cx%3D'286'%20cy%3D'47'%20rx%3D'32'%20ry%3D'11'%2F%3E%20%3Cellipse%20cx%3D'620'%20cy%3D'42'%20rx%3D'36'%20ry%3D'11'%2F%3E%3Cellipse%20cx%3D'648'%20cy%3D'34'%20rx%3D'22'%20ry%3D'8'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%235c7370'%20stroke-width%3D'3.5'%20stroke-linecap%3D'round'%20opacity%3D'0.8'%3E%20%3Cpath%20d%3D'M450%2086%20q13%20-13%2026%20-1%20q13%20-13%2026%20-1'%2F%3E%20%3Cpath%20d%3D'M545%2062%20q10%20-10%2020%20-1%20q10%20-10%2020%20-1'%2F%3E%20%3C%2Fg%3E%20%3Crect%20x%3D'0'%20y%3D'170'%20width%3D'1200'%20height%3D'96'%20fill%3D'url(%23sea)'%2F%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-linecap%3D'round'%3E%20%3Cpath%20d%3D'M0%20186%20Q%2025%20178%2050%20186%20T%20100%20186%20T%20150%20186%20T%20200%20186%20T%20250%20186%20T%20300%20186%20T%20350%20186%20T%20400%20186%20T%20450%20186%20T%20500%20186%20T%20550%20186%20T%20600%20186%20T%20650%20186%20T%20700%20186%20T%20750%20186%20T%20800%20186%20T%20850%20186%20T%20900%20186%20T%20950%20186%20T%201000%20186%20T%201050%20186%20T%201100%20186%20T%201150%20186%20T%201200%20186%20T%201250%20186%20'%20stroke-width%3D'3'%20opacity%3D'0.5'%2F%3E%20%3Cpath%20d%3D'M0%20214%20Q%2030%20206%2060%20214%20T%20120%20214%20T%20180%20214%20T%20240%20214%20T%20300%20214%20T%20360%20214%20T%20420%20214%20T%20480%20214%20T%20540%20214%20T%20600%20214%20T%20660%20214%20T%20720%20214%20T%20780%20214%20T%20840%20214%20T%20900%20214%20T%20960%20214%20T%201020%20214%20T%201080%20214%20T%201140%20214%20T%201200%20214%20T%201260%20214%20'%20stroke-width%3D'3'%20opacity%3D'0.35'%2F%3E%20%3Cpath%20d%3D'M0%20240%20Q%2035%20232%2070%20240%20T%20140%20240%20T%20210%20240%20T%20280%20240%20T%20350%20240%20T%20420%20240%20T%20490%20240%20T%20560%20240%20T%20630%20240%20T%20700%20240%20T%20770%20240%20T%20840%20240%20T%20910%20240%20T%20980%20240%20T%201050%20240%20T%201120%20240%20T%201190%20240%20T%201260%20240%20'%20stroke-width%3D'3'%20opacity%3D'0.25'%2F%3E%20%3C%2Fg%3E%20%3Cg%20stroke%3D'%231f3d38'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%20fill%3D'none'%3E%20%3Cpath%20d%3D'M830%20172%20l0%20-30'%2F%3E%20%3Cpath%20d%3D'M830%20144%20q23%2011%200%2026'%20fill%3D'%23fffdf7'%2F%3E%20%3Cpath%20d%3D'M815%20174%20q15%2012%2032%200'%20fill%3D'%23e76f51'%2F%3E%20%3C%2Fg%3E%20%3Cpath%20d%3D'M0%20266%20Q%20300%20250%20620%20262%20T%201200%20258%20L%201200%20340%20L%200%20340%20Z'%20fill%3D'url(%23sand)'%2F%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%23d9b877'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20opacity%3D'0.7'%3E%20%3Cpath%20d%3D'M200%20300%20q18%20-5%2036%200'%2F%3E%3Cpath%20d%3D'M430%20316%20q20%20-5%2040%200'%2F%3E%3Cpath%20d%3D'M920%20306%20q16%20-4%2032%200'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'%23e76f51'%20opacity%3D'0.85'%3E%20%3Cpath%20d%3D'M990%20306%20l4%209%2010%201%20-7%207%202%2010%20-9%20-5%20-9%205%202%20-10%20-7%20-7%2010%20-1%20Z'%2F%3E%20%3C%2Fg%3E%20%3Ccircle%20cx%3D'890'%20cy%3D'318'%20r%3D'5'%20fill%3D'none'%20stroke%3D'%23c88c4e'%20stroke-width%3D'2.5'%2F%3E%20%3Cg%20stroke-linecap%3D'round'%3E%20%3Cpath%20d%3D'M104%20332%20q-7%20-60%2015%20-110'%20fill%3D'none'%20stroke%3D'%238a5a3b'%20stroke-width%3D'12'%2F%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%230e7a6d'%20stroke-width%3D'8'%3E%20%3Cpath%20d%3D'M119%20222%20q40%20-19%2072%205'%2F%3E%20%3Cpath%20d%3D'M119%20222%20q45%203%2064%2034'%2F%3E%20%3Cpath%20d%3D'M119%20222%20q-34%20-22%20-70%20-5'%2F%3E%20%3Cpath%20d%3D'M119%20222%20q-45%200%20-64%2031'%2F%3E%20%3Cpath%20d%3D'M119%20222%20q5%20-34%2034%20-46'%2F%3E%20%3Cpath%20d%3D'M119%20222%20q-7%20-34%20-34%20-44'%2F%3E%20%3C%2Fg%3E%20%3Ccircle%20cx%3D'111'%20cy%3D'234'%20r%3D'6'%20fill%3D'%238a5a3b'%2F%3E%3Ccircle%20cx%3D'124'%20cy%3D'239'%20r%3D'6'%20fill%3D'%238a5a3b'%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D'rotate(-4%20650%20300)'%3E%20%3Crect%20x%3D'570'%20y%3D'282'%20width%3D'160'%20height%3D'48'%20rx%3D'8'%20fill%3D'%23e76f51'%2F%3E%20%3Cg%20stroke%3D'%23fffdf7'%20stroke-width%3D'5'%20opacity%3D'0.7'%3E%20%3Cline%20x1%3D'587'%20y1%3D'282'%20x2%3D'587'%20y2%3D'330'%2F%3E%3Cline%20x1%3D'713'%20y1%3D'282'%20x2%3D'713'%20y2%3D'330'%2F%3E%20%3C%2Fg%3E%20%3Crect%20x%3D'606'%20y%3D'266'%20width%3D'54'%20height%3D'32'%20rx%3D'4'%20fill%3D'%231f3d38'%2F%3E%20%3Crect%20x%3D'610'%20y%3D'270'%20width%3D'46'%20height%3D'23'%20rx%3D'2'%20fill%3D'%237fd8c9'%2F%3E%20%3Cpath%20d%3D'M599%20298%20h68%20l6%2010%20h-80%20Z'%20fill%3D'%2335544e'%2F%3E%20%3Crect%20x%3D'674'%20y%3D'294'%20width%3D'32'%20height%3D'24'%20rx%3D'3'%20fill%3D'%23fffdf7'%20stroke%3D'%23c8b98e'%20stroke-width%3D'2'%2F%3E%20%3Cg%20stroke%3D'%239db3ae'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%3E%20%3Cline%20x1%3D'680'%20y1%3D'301'%20x2%3D'700'%20y2%3D'301'%2F%3E%3Cline%20x1%3D'680'%20y1%3D'307'%20x2%3D'700'%20y2%3D'307'%2F%3E%3Cline%20x1%3D'680'%20y1%3D'313'%20x2%3D'694'%20y2%3D'313'%2F%3E%20%3C%2Fg%3E%20%3Cpath%20d%3D'M710%20316%20l15%20-11'%20stroke%3D'%23e9c46a'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
    border: 1px solid #e2d9c2;
    box-shadow: var(--shadow);
    border-radius: 1.1rem;
}

[data-theme="art"] .dn-hero-art {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20340'%3E%20%3Crect%20width%3D'1200'%20height%3D'340'%20fill%3D'%23f7f1e3'%2F%3E%20%3Cpath%20d%3D'M-20%2070%20Q%20300%208%20620%2052%20T%201240%2042'%20fill%3D'none'%20stroke%3D'%23d9a441'%20stroke-width%3D'26'%20stroke-linecap%3D'round'%20opacity%3D'0.18'%2F%3E%20%3Cpath%20d%3D'M1220%20296%20Q%20950%20338%20640%20302%20T%2020%20322'%20fill%3D'none'%20stroke%3D'%23274690'%20stroke-width%3D'22'%20stroke-linecap%3D'round'%20opacity%3D'0.14'%2F%3E%20%3Cg%20fill%3D'%23c1440e'%20opacity%3D'0.25'%3E%20%3Ccircle%20cx%3D'150'%20cy%3D'76'%20r%3D'6'%2F%3E%3Ccircle%20cx%3D'172'%20cy%3D'60'%20r%3D'3.5'%2F%3E%3Ccircle%20cx%3D'136'%20cy%3D'55'%20r%3D'2.5'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'%23274690'%20opacity%3D'0.2'%3E%20%3Ccircle%20cx%3D'1052'%20cy%3D'104'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'1072'%20cy%3D'88'%20r%3D'3'%2F%3E%20%3C%2Fg%3E%20%3Ccircle%20cx%3D'985'%20cy%3D'262'%20r%3D'26'%20fill%3D'none'%20stroke%3D'%23c88c4e'%20stroke-width%3D'5'%20opacity%3D'0.3'%2F%3E%20%3Cg%20transform%3D'translate(240%20-55)%20scale(0.9)'%3E%20%3Cg%20transform%3D'rotate(-2%20400%20240)'%3E%20%3Cpath%20d%3D'M225%20150%20q170%20-18%20175%200%20q5%20-18%20175%200%20l6%20160%20q-175%20-14%20-181%204%20q-6%20-18%20-181%20-4%20Z'%20fill%3D'%23fffcf4'%20stroke%3D'%232b2118'%20stroke-width%3D'3.5'%20stroke-linejoin%3D'round'%2F%3E%20%3Cpath%20d%3D'M400%20150%20q2%2080%200%20164'%20fill%3D'none'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%236f6252'%20stroke-width%3D'2.5'%3E%20%3Ccircle%20cx%3D'400'%20cy%3D'168'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'400'%20cy%3D'192'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'400'%20cy%3D'216'%20r%3D'5'%2F%3E%20%3Ccircle%20cx%3D'400'%20cy%3D'240'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'400'%20cy%3D'264'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'400'%20cy%3D'288'%20r%3D'5'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%236f6252'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20opacity%3D'0.9'%3E%20%3Ccircle%20cx%3D'268'%20cy%3D'190'%20r%3D'14'%2F%3E%20%3Cpath%20d%3D'M240%20250%20l30%20-34%2022%2024%2018%20-20%2026%2030'%2F%3E%20%3Cpath%20d%3D'M238%20258%20h108'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%236f6252'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20opacity%3D'0.8'%3E%20%3Cpath%20d%3D'M424%20184%20q20%20-6%2044%200%20q20%20-6%2044%200%20q14%20-4%2026%200'%2F%3E%20%3Cpath%20d%3D'M424%20208%20q24%20-6%2050%200%20q24%20-6%2048%200'%2F%3E%20%3Cpath%20d%3D'M424%20232%20q20%20-6%2042%200%20q20%20-6%2042%200%20q12%20-4%2024%200'%2F%3E%20%3Cpath%20d%3D'M424%20256%20q26%20-6%2054%200%20q22%20-6%2044%200'%2F%3E%20%3Cpath%20d%3D'M424%20280%20q18%20-6%2038%200%20q18%20-6%2036%200'%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D'rotate(24%20600%20210)'%3E%20%3Crect%20x%3D'560'%20y%3D'200'%20width%3D'90'%20height%3D'14'%20rx%3D'3'%20fill%3D'%23e9c46a'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Cpath%20d%3D'M650%20200%20l18%207%20-18%207%20Z'%20fill%3D'%23f7d9b0'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%20stroke-linejoin%3D'round'%2F%3E%20%3Ccircle%20cx%3D'668'%20cy%3D'207'%20r%3D'2.5'%20fill%3D'%232b2118'%2F%3E%20%3Crect%20x%3D'548'%20y%3D'200'%20width%3D'12'%20height%3D'14'%20rx%3D'3'%20fill%3D'%23e76f51'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D'rotate(-18%20170%20330)'%3E%20%3Crect%20x%3D'110'%20y%3D'322'%20width%3D'84'%20height%3D'12'%20rx%3D'6'%20fill%3D'%238a5a3b'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Crect%20x%3D'192'%20y%3D'321'%20width%3D'16'%20height%3D'14'%20rx%3D'2'%20fill%3D'%23c8c8c8'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Cpath%20d%3D'M208%20322%20q26%20-2%2034%207%20q-8%209%20-34%206%20Z'%20fill%3D'%23274690'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%20stroke-linejoin%3D'round'%2F%3E%20%3Cpath%20d%3D'M244%20329%20q10%202%2014%208'%20stroke%3D'%23274690'%20stroke-width%3D'5'%20stroke-linecap%3D'round'%20fill%3D'none'%20opacity%3D'0.7'%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D'rotate(8%20640%20220)'%3E%20%3Cellipse%20cx%3D'648'%20cy%3D'196'%20rx%3D'58'%20ry%3D'40'%20fill%3D'%23fffcf4'%20stroke%3D'%232b2118'%20stroke-width%3D'3'%2F%3E%20%3Cellipse%20cx%3D'628'%20cy%3D'206'%20rx%3D'10'%20ry%3D'7'%20fill%3D'%23f7f1e3'%20stroke%3D'%232b2118'%20stroke-width%3D'2'%2F%3E%20%3Ccircle%20cx%3D'636'%20cy%3D'178'%20r%3D'7'%20fill%3D'%23c1440e'%2F%3E%20%3Ccircle%20cx%3D'660'%20cy%3D'172'%20r%3D'7'%20fill%3D'%23274690'%2F%3E%20%3Ccircle%20cx%3D'680'%20cy%3D'186'%20r%3D'7'%20fill%3D'%23d9a441'%2F%3E%20%3Ccircle%20cx%3D'674'%20cy%3D'210'%20r%3D'7'%20fill%3D'%230e7a6d'%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D'rotate(-10%20150%20160)'%3E%20%3Crect%20x%3D'118'%20y%3D'148'%20width%3D'64'%20height%3D'22'%20rx%3D'5'%20fill%3D'%23fffcf4'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Crect%20x%3D'182'%20y%3D'151'%20width%3D'10'%20height%3D'16'%20fill%3D'%23c8c8c8'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%2F%3E%20%3Cpath%20d%3D'M118%20152%20l-10%207%2010%207'%20fill%3D'%23c1440e'%20stroke%3D'%232b2118'%20stroke-width%3D'2.5'%20stroke-linejoin%3D'round'%2F%3E%20%3Cpath%20d%3D'M130%20159%20h30'%20stroke%3D'%23c1440e'%20stroke-width%3D'6'%20stroke-linecap%3D'round'%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20stroke%3D'%232b2118'%20stroke-width%3D'3'%20opacity%3D'0.5'%20stroke-linecap%3D'round'%20fill%3D'none'%3E%20%3Cpath%20d%3D'M18%2018%20h40%20M18%2018%20v40'%2F%3E%3Cpath%20d%3D'M1182%20322%20h-40%20M1182%20322%20v-40'%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
    border: 2px solid #2b2118;
    border-radius: 255px 12px 225px 12px / 12px 225px 12px 255px;
    box-shadow: 6px 6px 0 rgba(43, 33, 24, 0.12);
}

[data-theme="cyber"] .dn-hero-art {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20340'%3E%20%3Crect%20width%3D'1200'%20height%3D'340'%20fill%3D'%2308041a'%2F%3E%20%3Cg%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1'%20opacity%3D'0.22'%3E%20%3Cline%20x1%3D'0'%20y1%3D'262'%20x2%3D'1200'%20y2%3D'262'%2F%3E%3Cline%20x1%3D'0'%20y1%3D'282'%20x2%3D'1200'%20y2%3D'282'%2F%3E%20%3Cline%20x1%3D'0'%20y1%3D'306'%20x2%3D'1200'%20y2%3D'306'%2F%3E%3Cline%20x1%3D'0'%20y1%3D'334'%20x2%3D'1200'%20y2%3D'334'%2F%3E%20%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'600'%20y2%3D'340'%2F%3E%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'430'%20y2%3D'340'%2F%3E%20%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'240'%20y2%3D'340'%2F%3E%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'40'%20y2%3D'340'%2F%3E%20%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'770'%20y2%3D'340'%2F%3E%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'960'%20y2%3D'340'%2F%3E%20%3Cline%20x1%3D'600'%20y1%3D'262'%20x2%3D'1160'%20y2%3D'340'%2F%3E%20%3C%2Fg%3E%20%3Cg%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.5'%20fill%3D'none'%3E%20%3Cpath%20d%3D'M30%2040%20h130%20l14%2014%20h80'%2F%3E%3Ccircle%20cx%3D'258'%20cy%3D'54'%20r%3D'4'%20fill%3D'%2300e5ff'%2F%3E%20%3Cpath%20d%3D'M1170%2060%20h-110%20l-14%2014%20h-70'%2F%3E%3Ccircle%20cx%3D'972'%20cy%3D'74'%20r%3D'4'%20fill%3D'%2300e5ff'%2F%3E%20%3C%2Fg%3E%20%3Ctext%20x%3D'600'%20y%3D'84'%20font-family%3D'monospace'%20font-size%3D'38'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.25'%20stroke%3D'%2300e5ff'%20stroke-width%3D'6'%3EWORK%3A%2F%2FANYWHERE%3C%2Ftext%3E%20%3Ctext%20x%3D'600'%20y%3D'84'%20font-family%3D'monospace'%20font-size%3D'38'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EWORK%3A%2F%2FANYWHERE%3C%2Ftext%3E%20%3Ctext%20x%3D'600'%20y%3D'114'%20font-family%3D'monospace'%20font-size%3D'14'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.85'%3E%26gt%3B_%20dignom%20v.2%20%E2%80%94%20neon%20district%3C%2Ftext%3E%20%3Cg%20transform%3D'translate(312%2011)%20scale(0.72)'%3E%20%3Crect%20x%3D'126'%20y%3D'192'%20width%3D'548'%20height%3D'230'%20rx%3D'12'%20fill%3D'%23120c2e'%20stroke%3D'%2335256b'%20stroke-width%3D'2'%2F%3E%20%3Crect%20x%3D'126'%20y%3D'192'%20width%3D'548'%20height%3D'230'%20rx%3D'12'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'0.6'%2F%3E%20%3Crect%20x%3D'126'%20y%3D'192'%20width%3D'548'%20height%3D'230'%20rx%3D'12'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'6'%20opacity%3D'0.15'%2F%3E%20%3Crect%20x%3D'150.0'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'186.1'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'201.2'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E1%3C%2Ftext%3E%20%3Crect%20x%3D'222.3'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'237.4'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E2%3C%2Ftext%3E%20%3Crect%20x%3D'258.4'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'273.5'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E3%3C%2Ftext%3E%20%3Crect%20x%3D'294.6'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'309.6'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E4%3C%2Ftext%3E%20%3Crect%20x%3D'330.7'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'345.8'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E5%3C%2Ftext%3E%20%3Crect%20x%3D'366.9'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'381.9'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E6%3C%2Ftext%3E%20%3Crect%20x%3D'403.0'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'418.1'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E7%3C%2Ftext%3E%20%3Crect%20x%3D'439.1'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'454.2'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E8%3C%2Ftext%3E%20%3Crect%20x%3D'475.3'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'490.4'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E9%3C%2Ftext%3E%20%3Crect%20x%3D'511.4'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'526.5'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E0%3C%2Ftext%3E%20%3Crect%20x%3D'547.6'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'562.6'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E-%3C%2Ftext%3E%20%3Crect%20x%3D'583.7'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'598.8'%20y%3D'231.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E%3D%3C%2Ftext%3E%20%3Crect%20x%3D'619.9'%20y%3D'210'%20width%3D'30.1'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'150.0'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'188.9'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'205.4'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EQ%3C%2Ftext%3E%20%3Crect%20x%3D'227.8'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'244.3'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EW%3C%2Ftext%3E%20%3Crect%20x%3D'266.8'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'283.2'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EE%3C%2Ftext%3E%20%3Crect%20x%3D'305.7'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'322.2'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3ER%3C%2Ftext%3E%20%3Crect%20x%3D'344.6'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'361.1'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3ET%3C%2Ftext%3E%20%3Crect%20x%3D'383.5'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'400.0'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EY%3C%2Ftext%3E%20%3Crect%20x%3D'422.5'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'438.9'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EU%3C%2Ftext%3E%20%3Crect%20x%3D'461.4'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'461.4'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'477.8'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EI%3C%2Ftext%3E%20%3Crect%20x%3D'500.3'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'500.3'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'516.8'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EO%3C%2Ftext%3E%20%3Crect%20x%3D'539.2'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'555.7'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EP%3C%2Ftext%3E%20%3Crect%20x%3D'578.2'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'594.6'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E%5B%3C%2Ftext%3E%20%3Crect%20x%3D'617.1'%20y%3D'250'%20width%3D'32.9'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'633.5'%20y%3D'271.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E%5D%3C%2Ftext%3E%20%3Crect%20x%3D'150.0'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'192.2'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'210.2'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EA%3C%2Ftext%3E%20%3Crect%20x%3D'234.3'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'252.4'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3ES%3C%2Ftext%3E%20%3Crect%20x%3D'276.5'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'276.5'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'294.6'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3ED%3C%2Ftext%3E%20%3Crect%20x%3D'318.7'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'336.8'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EF%3C%2Ftext%3E%20%3Crect%20x%3D'360.8'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'360.8'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'378.9'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EG%3C%2Ftext%3E%20%3Crect%20x%3D'403.0'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'421.1'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EH%3C%2Ftext%3E%20%3Crect%20x%3D'445.2'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'463.3'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EJ%3C%2Ftext%3E%20%3Crect%20x%3D'487.3'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'505.4'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EK%3C%2Ftext%3E%20%3Crect%20x%3D'529.5'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'547.6'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EL%3C%2Ftext%3E%20%3Crect%20x%3D'571.7'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'589.8'%20y%3D'311.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E%3B%3C%2Ftext%3E%20%3Crect%20x%3D'613.8'%20y%3D'290'%20width%3D'36.2'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'150.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'196.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'216.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EZ%3C%2Ftext%3E%20%3Crect%20x%3D'242.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'262.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EX%3C%2Ftext%3E%20%3Crect%20x%3D'288.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'308.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EC%3C%2Ftext%3E%20%3Crect%20x%3D'334.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'354.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EV%3C%2Ftext%3E%20%3Crect%20x%3D'380.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'400.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EB%3C%2Ftext%3E%20%3Crect%20x%3D'426.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'426.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'446.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EN%3C%2Ftext%3E%20%3Crect%20x%3D'472.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'4'%20opacity%3D'0.25'%2F%3E%20%3Crect%20x%3D'472.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(255%2C47%2C179%2C0.25)'%20stroke%3D'%23ff2fb3'%20stroke-width%3D'1.4'%20opacity%3D'1'%2F%3E%20%3Ctext%20x%3D'492.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%23ff2fb3'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3EM%3C%2Ftext%3E%20%3Crect%20x%3D'518.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'538.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E%2C%3C%2Ftext%3E%20%3Crect%20x%3D'564.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Ctext%20x%3D'584.0'%20y%3D'351.0'%20font-family%3D'monospace'%20font-size%3D'13'%20fill%3D'%2300e5ff'%20text-anchor%3D'middle'%20opacity%3D'0.9'%3E.%3C%2Ftext%3E%20%3Crect%20x%3D'610.0'%20y%3D'330'%20width%3D'40.0'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'260'%20y%3D'370'%20width%3D'280'%20height%3D'34'%20rx%3D'5'%20fill%3D'rgba(0%2C229%2C255%2C0.12)'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.6'%2F%3E%20%3Crect%20x%3D'260'%20y%3D'370'%20width%3D'280'%20height%3D'34'%20rx%3D'5'%20fill%3D'none'%20stroke%3D'%2300e5ff'%20stroke-width%3D'5'%20opacity%3D'0.2'%2F%3E%20%3Crect%20x%3D'150'%20y%3D'370'%20width%3D'96'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3Crect%20x%3D'554'%20y%3D'370'%20width%3D'96'%20height%3D'34'%20rx%3D'5'%20fill%3D'%23160f3a'%20stroke%3D'%2300e5ff'%20stroke-width%3D'1.4'%20opacity%3D'0.85'%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D'none'%20stroke%3D'%23f9f002'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20opacity%3D'0.9'%3E%20%3Cpath%20d%3D'M960%20210%20h56%20l-6%2066%20h-44%20Z'%2F%3E%20%3Cpath%20d%3D'M1016%20222%20q24%204%2020%2024%20q-3%2016%20-23%2014'%2F%3E%20%3Cpath%20d%3D'M972%20190%20q5%20-9%200%20-18'%2F%3E%3Cpath%20d%3D'M988%20192%20q5%20-10%200%20-20'%2F%3E%3Cpath%20d%3D'M1004%20190%20q5%20-9%200%20-18'%2F%3E%20%3C%2Fg%3E%20%3Cg%20stroke%3D'%23f9f002'%20stroke-width%3D'6'%20opacity%3D'0.2'%20fill%3D'none'%3E%20%3Cpath%20d%3D'M960%20210%20h56%20l-6%2066%20h-44%20Z'%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
    border: 1px solid #35256b;
    border-radius: 0.25rem;
    box-shadow: 0 0 22px rgba(255, 47, 179, 0.18);
}

/* Sidebar nav icons (inline SVG, stroke: currentColor → they recolor with
   whichever theme is selected, including the original three) */
.nav-icon {
    width: 19px;
    height: 19px;
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
}

.sidebar-link .nav-icon { opacity: 0.85; transition: opacity 0.2s, filter 0.2s, transform 0.2s; }
.sidebar-link:hover .nav-icon, .sidebar-link.active .nav-icon { opacity: 1; }

[data-theme="nature"] .sidebar-link:hover .nav-icon,
[data-theme="nature"] .sidebar-link.active .nav-icon {
    filter: drop-shadow(1px 1.5px 0 rgba(127, 216, 201, 0.9));
}

[data-theme="art"] .sidebar-link:hover .nav-icon,
[data-theme="art"] .sidebar-link.active .nav-icon {
    filter: drop-shadow(1.5px 1.5px 0 rgba(217, 164, 65, 0.8));
    transform: rotate(-3deg);
}

[data-theme="cyber"] .sidebar-link .nav-icon {
    filter: drop-shadow(0 0 3px rgba(0, 229, 255, 0.5));
}

[data-theme="cyber"] .sidebar-link:hover .nav-icon,
[data-theme="cyber"] .sidebar-link.active .nav-icon {
    filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.95));
}

/* ==========================================================================
   Contrast fixes for cyber theme (auto-QA 2026-08-18)
   Neon palette collisions: cyan text on cyan/pink inline backgrounds,
   dark hardcoded headings on dark cards, light containers, select options.
   -------------------------------------------------------------------------- */
[data-theme="cyber"] .btn[style*="background: var(--primary)"],
[data-theme="cyber"] .btn[style*="background: var(--secondary)"] {
    color: #08041a !important;
    text-shadow: none !important;
}
[data-theme="cyber"] h1[style*="#1e293b"], [data-theme="cyber"] h2[style*="#1e293b"],
[data-theme="cyber"] h3[style*="#1e293b"], [data-theme="cyber"] h4[style*="#1e293b"],
[data-theme="cyber"] h2[style*="#0f172a"], [data-theme="cyber"] h3[style*="#0f172a"],
[data-theme="cyber"] h3[style*="#334155"], [data-theme="cyber"] label[style*="#334155"],
[data-theme="cyber"] p[style*="#334155"], [data-theme="cyber"] div[style*="#334155"],
[data-theme="cyber"] h3[style*="#475569"], [data-theme="cyber"] p[style*="#475569"],
[data-theme="cyber"] div[style*="#475569"], [data-theme="cyber"] span[style*="#475569"],
[data-theme="cyber"] label[style*="#475569"],
[data-theme="cyber"] span[style*="#334155"],
[data-theme="cyber"] .results-count-header, [data-theme="cyber"] .results-count {
    color: var(--text-color) !important;
}
[data-theme="cyber"] h3[style*="#991b1b"] {
    color: #fca5a5 !important;
}
/* --------------------------------------------------------------------------
   PALE PANELS GET DARK INK  (2026-08-20)
   Wherever a JSP hardcodes a pale inline background, the panel KEEPS that light
   background and every bit of text inside it goes dark. Replaces the earlier
   approach of forcing 3 pale tokens to --card-bg, which turned the 26 panels
   that also carry a dark inline colour into dark-on-dark.

   Specificity notes (they are load-bearing, do not "simplify"):
   * the doubled [data-theme] attribute lifts these rules over the 2026-08-18 QA
     rules above, which use `div[style*="#475569"]` (0,2,1) and were written for
     dark panels only;
   * the text rule and the .card guard are deliberately the SAME specificity
     (0,5,1) — the guard comes LAST so a dark neon card nested inside a pale
     panel keeps its light ink (source order breaks the tie).
   -------------------------------------------------------------------------- */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) {
    color: #0a0620 !important;
    text-shadow: none !important;
}

/* Text nodes inside a pale panel. Explicit (not merely inherited) because rules
   such as `div[style*="#475569"]` set colour on the element itself. */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is(p, span, label, li, td, th, dt, dd, strong, b, em, i, time,
    figcaption, blockquote, h1, h2, h3, h4, h5,
    h6):not([style*="background"]):not(.chip-label) {
    color: #0a0620 !important;
    text-shadow: none !important;
}

/* Result counters get their colour from a class rule written for dark panels */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is(.results-count, .results-count-header) {
    color: #0a0620 !important;
}

/* Elements carrying a dark inline colour: keep them dark on a pale panel */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is(
    [style*="#1e293b"], [style*="#0f172a"], [style*="#334155"], [style*="#475569"], [style*="#991b1b"],
    [style*="#0369a1"], [style*="#92400e"], [style*="#166534"], [style*="#3730a3"], [style*="#0c4a6e"],
    [style*="#701a75"], [style*="#9a3412"]
):not([style*="background"]) {
    color: #0a0620 !important;
    text-shadow: none !important;
}
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
):is(
    [style*="#1e293b"], [style*="#0f172a"], [style*="#334155"], [style*="#475569"], [style*="#991b1b"],
    [style*="#0369a1"], [style*="#92400e"], [style*="#166534"], [style*="#3730a3"], [style*="#0c4a6e"],
    [style*="#701a75"], [style*="#9a3412"]
) {
    color: #0a0620 !important;
}

/* Muted greys stay one step lighter, still readable on pale
   (:not(.badge-cat) is a specificity pad so this survives the text rule) */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is([style*="color: #64748b"], [style*="color:#64748b"],
    [style*="color: #94a3b8"], [style*="color:#94a3b8"], [style*="color: #8ea3c7"],
    [style*="color: #b8c6e6"], .text-muted, small):not([style*="background"]):not(.badge-cat) {
    color: #3d4a63 !important;
}

/* Links: neon cyan is invisible on pale — dark magenta, dark cyan on hover */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) a:not(.btn):not(.btn-secondary):not(.btn-outline) {
    color: #a1006e !important;
    text-shadow: none !important;
}
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) a:not(.btn):not(.btn-secondary):not(.btn-outline):hover {
    color: #0b5f8a !important;
}

/* Neon chips on a pale panel: stronger fill so dark ink reads on them */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) .badge-cat {
    background: rgba(0, 229, 255, 0.42) !important;
}
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) .badge-term {
    background: rgba(249, 240, 2, 0.55) !important;
}

/* GUARD (must stay last): dark neon surfaces nested INSIDE a pale panel keep
   their light ink — they paint a dark background but set no colour, so they
   would otherwise inherit the dark ink above and go dark-on-dark. */
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is(.card, .job-item-card, .compact-search-card, .pane-left,
    .pane-right, .filter-menu) {
    color: var(--text-color) !important;
}
[data-theme="cyber"][data-theme] :is(
    [style*="background: white"], [style*="background-color: white"], [style*="background:white"],
    [style*="background-color:white"], [style*="background: #fff"], [style*="background-color: #fff"],
    [style*="background:#fff"], [style*="background-color:#fff"], [style*="background: #ffe4e6"],
    [style*="background-color: #ffe4e6"], [style*="background:#ffe4e6"],
    [style*="background-color:#ffe4e6"], [style*="background: #f8fafc"],
    [style*="background-color: #f8fafc"], [style*="background:#f8fafc"],
    [style*="background-color:#f8fafc"], [style*="background: #f9fafb"],
    [style*="background-color: #f9fafb"], [style*="background:#f9fafb"],
    [style*="background-color:#f9fafb"], [style*="background: #fafafa"],
    [style*="background-color: #fafafa"], [style*="background:#fafafa"],
    [style*="background-color:#fafafa"], [style*="background: #f5f5f5"],
    [style*="background-color: #f5f5f5"], [style*="background:#f5f5f5"],
    [style*="background-color:#f5f5f5"], [style*="background: #f1f5f9"],
    [style*="background-color: #f1f5f9"], [style*="background:#f1f5f9"],
    [style*="background-color:#f1f5f9"], [style*="background: #f0f9ff"],
    [style*="background-color: #f0f9ff"], [style*="background:#f0f9ff"],
    [style*="background-color:#f0f9ff"], [style*="background: #f0fdf4"],
    [style*="background-color: #f0fdf4"], [style*="background:#f0fdf4"],
    [style*="background-color:#f0fdf4"], [style*="background: #f3e8ff"],
    [style*="background-color: #f3e8ff"], [style*="background:#f3e8ff"],
    [style*="background-color:#f3e8ff"], [style*="background: #fef3c7"],
    [style*="background-color: #fef3c7"], [style*="background:#fef3c7"],
    [style*="background-color:#fef3c7"], [style*="background: #fee2e2"],
    [style*="background-color: #fee2e2"], [style*="background:#fee2e2"],
    [style*="background-color:#fee2e2"], [style*="background: #fecaca"],
    [style*="background-color: #fecaca"], [style*="background:#fecaca"],
    [style*="background-color:#fecaca"], [style*="background: #fde68a"],
    [style*="background-color: #fde68a"], [style*="background:#fde68a"],
    [style*="background-color:#fde68a"], [style*="background: #eff6ff"],
    [style*="background-color: #eff6ff"], [style*="background:#eff6ff"],
    [style*="background-color:#eff6ff"], [style*="background: #eef2ff"],
    [style*="background-color: #eef2ff"], [style*="background:#eef2ff"],
    [style*="background-color:#eef2ff"], [style*="background: #ede9fe"],
    [style*="background-color: #ede9fe"], [style*="background:#ede9fe"],
    [style*="background-color:#ede9fe"], [style*="background: #e0f2fe"],
    [style*="background-color: #e0f2fe"], [style*="background:#e0f2fe"],
    [style*="background-color:#e0f2fe"], [style*="background: #e0e7ff"],
    [style*="background-color: #e0e7ff"], [style*="background:#e0e7ff"],
    [style*="background-color:#e0e7ff"], [style*="background: #e2e8f0"],
    [style*="background-color: #e2e8f0"], [style*="background:#e2e8f0"],
    [style*="background-color:#e2e8f0"], [style*="background: #dcfce7"],
    [style*="background-color: #dcfce7"], [style*="background:#dcfce7"],
    [style*="background-color:#dcfce7"], [style*="background: #dbeafe"],
    [style*="background-color: #dbeafe"], [style*="background:#dbeafe"],
    [style*="background-color:#dbeafe"], [style*="background: #d1fae5"],
    [style*="background-color: #d1fae5"], [style*="background:#d1fae5"],
    [style*="background-color:#d1fae5"], [style*="background: #ccfbf1"],
    [style*="background-color: #ccfbf1"], [style*="background:#ccfbf1"],
    [style*="background-color:#ccfbf1"], [style*="background: #cbd5e1"],
    [style*="background-color: #cbd5e1"], [style*="background:#cbd5e1"],
    [style*="background-color:#cbd5e1"], [style*="background: #bfdbfe"],
    [style*="background-color: #bfdbfe"], [style*="background:#bfdbfe"],
    [style*="background-color:#bfdbfe"], [style*="background: #bae6fd"],
    [style*="background-color: #bae6fd"], [style*="background:#bae6fd"],
    [style*="background-color:#bae6fd"], [style*="background: #a7f3d0"],
    [style*="background-color: #a7f3d0"], [style*="background:#a7f3d0"],
    [style*="background-color:#a7f3d0"]
) :is(.card, .job-item-card, .compact-search-card, .pane-left,
    .pane-right, .filter-menu) :is(p, span, label, li, td, th, dt, dd, strong, b,
    em, i, time, figcaption, blockquote, h1, h2, h3, h4, h5,
    h6):not([style*="background"]) {
    color: var(--text-color) !important;
}

/* Class-based pale surface from styles.css */
[data-theme="cyber"] .job-detail-modal-close {
    color: #0a0620 !important;
}
[data-theme="cyber"] select option {
    color: #111827;
    background: #ffffff;
}
[data-theme="cyber"] .badge-cat {
    color: #00e5ff !important;
}
[data-theme="cyber"] span[style*="background: var(--secondary)"],
[data-theme="cyber"] span[style*="background: var(--primary)"] {
    color: #08041a !important;
}
