.theme-toggle{flex:0 0 auto;border:1px solid #8da8b2;border-radius:7px;background:#233d4a;color:#eef7fa;padding:9px 12px;min-height:44px;cursor:pointer;font:inherit;font-weight:600}.theme-toggle:focus-visible{outline:3px solid #d7ae58;outline-offset:3px}
html[data-theme=light]{color-scheme:light;--background:#edf2f4;--foreground:#20343e}
html[data-theme=light] body{background:#edf2f4!important;color:#20343e!important;background-image:none!important}
html[data-theme=light] :is(#content,#mw-head,#mw-panel,#footer,.wiki-shell){background:#f7f9fa!important;background-image:none!important;color:#20343e!important;border-color:#a6bac3!important}
html[data-theme=light] :is(#mw-content-text,.team-builder,.guide-browser,.search-results){color:#20343e!important;background-color:#f7f9fa!important}
html[data-theme=light] :is(h1,h2,h3,h4,h5,th,strong,b,label,legend,summary){color:#20343e!important}
html[data-theme=light] :is(a,a:visited){color:#125f7b!important}
html[data-theme=light] :is(input,select,textarea,button,.team-setup,.team-card,.team-toolbar,.team-auto-complete,.team-result,.search-results,#toc,details,.dx2-affinity-card){background:#e5edf1!important;color:#20343e!important;border-color:#8fa8b3!important}
html[data-theme=light] :is(td,th,.dx2-dark-surface,.dx2-dark-cell,.dx2-native-skills,.dx2-skill-card,.dx2-affinity-item,.dx2-affinity-value){background-color:#e5edf1!important;color:#20343e!important;border-color:#a6bac3!important}
html[data-theme=light] :is(p,li,small,.team-muted,.search-caption,.search-result-kind){color:inherit}
html[data-theme=light] .team-muted{color:#48616d!important}
html[data-theme=light] .dx2-archetype{color:#20343e!important;background:#e2e8ec!important}
html[data-theme=light] .archetype-red{background:linear-gradient(100deg,#f6dada,#ecd2d6)!important}
html[data-theme=light] .archetype-yellow{background:linear-gradient(100deg,#f3e7b8,#eee2bf)!important}
html[data-theme=light] .archetype-purple{background:linear-gradient(100deg,#e9d8ed,#e0d6e9)!important}
html[data-theme=light] .archetype-teal{background:linear-gradient(100deg,#d0e9e7,#d5e5ed)!important}
html[data-theme=light] #p-logo{background-color:#28434f!important;border-radius:7px}
html[data-theme=light] .wiki-discord-join{background:#e0e5f4!important;color:#293e77!important}
@media(max-width:600px){.theme-toggle{padding:6px 9px;font-size:13px}#mw-head{flex-wrap:wrap}.theme-toggle{min-width:64px}}
html[data-theme=light] body #content#content :is(td,th,.dx2-dark-surface,.dx2-dark-cell,.dx2-affinity-item,.dx2-affinity-value,.team-card,.team-setup,.team-toolbar,.team-auto-complete,.team-result){background:#e5edf1!important;color:#20343e!important;border-color:#9fb4be!important}
html[data-theme=light] body #content#content :is(a,a:visited){color:#125f7b!important}
html[data-theme=light] body #content#content :is(h1,h2,h3,h4,th,strong,b,label,legend,summary){color:#20343e!important}
html[data-theme=light] body #content#content th{background:#d1dfe6!important}
html[data-theme=light] body #mw-head#mw-head :is(input,select,button){background:#e5edf1!important;color:#20343e!important}
html[data-theme=light] body #mw-head#mw-head input::placeholder{color:#526b78!important}
html[data-theme=light] body #mw-panel#mw-panel :is(a,button){color:#234b60!important;background-color:transparent!important}
html[data-theme=light] body #mw-panel#mw-panel a[aria-current],html[data-theme=light] body #mw-panel#mw-panel .selected a{background:#d3e2e9!important;color:#173d51!important}
html[data-theme=light] body #mw-panel#mw-panel #p-logo{background-color:#28434f!important}
html[data-theme=light] body #footer#footer a{background:#dce7ec!important;color:#174d65!important}
@media(max-width:700px){html body.skin-vector #mw-head{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:44px 44px;gap:10px;padding:10px 12px!important;height:118px!important}html body.skin-vector #mw-head .mobile-menu{position:static!important;grid-column:1;grid-row:1;margin:0!important;min-height:44px}html body.skin-vector #mw-head .theme-toggle{grid-column:2;grid-row:1}html body.skin-vector #mw-head .wiki-discord-join{position:static!important;grid-column:3;grid-row:1;max-width:100%;font-size:11px;line-height:1.2;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center}html body.skin-vector #mw-head #p-search{position:relative!important;inset:auto!important;grid-column:1/-1;grid-row:2;width:100%!important}.theme-toggle{font-size:12px;padding:6px 9px}}
html[data-theme=light] body #content#content :is(.dx2-soft-surface,.dx2-on-light,.dx2-dark-ink){color:#20343e!important}
html[data-theme=light] body #content#content .dx2-soft-surface{background:#e5edf1!important;background-image:none!important}
html[data-theme=light] body #content#content a:is(.dx2-on-light,.dx2-dark-ink){color:#125f7b!important}
html[data-theme=light] body #content#content :is(.dx2-game-hero,.dx2-home-card,.dx2-home-welcome,.dx2-encounter-card,.dx2-skill-card){background:#e5edf1!important;color:#20343e!important;border-color:#9fb4be!important}
html[data-theme=light] body #content#content :is(.dx2-game-hero,.dx2-home-card,.dx2-home-welcome) :is(p,span,strong,h2,h3,a){color:#203f50!important}
/* Light palette for shared and imported wiki templates. Keep these after legacy overrides. */
html[data-theme=light] body.skin-vector #content#content{--dx2-affinity-null:#215b9b;--dx2-affinity-weak:#a12332;--dx2-affinity-protect:#25633c}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-card,.dx2-native-skills,.dx2-skill-card,.dx2-encounter-card,.dx2-highlights,.dx2-current-events article,#toc,pre,blockquote){background:#e5edf1!important;color:#20343e!important;border-color:#a0b5bf!important;box-shadow:none!important}
html[data-theme=light] body.skin-vector #content#content :is(caption,.toctitle,.dx2-toc-current,.dx2-highlights-label,.dx2-highlights-count,.dx2-encounter-affinity-title){color:#354f5e!important;background:transparent!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-label,.dx2-affinity-item>strong){background:#dae3e8!important;color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-fire .dx2-affinity-label,.affinity-fire>strong){background:#f1d4cd!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-ice .dx2-affinity-label,.affinity-ice>strong){background:#cfe4f2!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-elec .dx2-affinity-label,.affinity-elec>strong){background:#eee5ae!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-force .dx2-affinity-label,.affinity-force>strong){background:#d3e8d3!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-light .dx2-affinity-label,.affinity-light>strong){background:#f0e5c8!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-affinity-dark .dx2-affinity-label,.affinity-dark>strong){background:#e4d7ee!important}
html[data-theme=light] body.skin-vector #content#content :is(.affinity-value,.dx2-affinity-value){background:#f4f7f9!important;color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content :is(.affinity-value.weak,span[style*="color:red"],span[style*="color: red"],font[color=red]){color:#a12332!important}
html[data-theme=light] body.skin-vector #content#content :is(.affinity-value.null,span[style*="color:blue"],span[style*="color: blue"],font[color=blue]){color:#215b9b!important}
html[data-theme=light] body.skin-vector #content#content :is(.affinity-value.repel,.affinity-value.drain,span[style*="color:green"],span[style*="color: green"],font[color=green]){color:#25633c!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-archetype,tr:has(img[src*="Arch"])>td){color:#20343e!important;border-color:#a1b1bb!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-clear,.archetype-common,tr:has(img[src*="ArchClear"])>td,tr:has(img[src*="ArchCommon"])>td){background:linear-gradient(90deg,#e1e6ea,#ccd5dd)!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-red,tr:has(img[src*="ArchRed"])>td){background:linear-gradient(90deg,#f4dfe1,#eebec3)!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-yellow,tr:has(img[src*="ArchYellow"])>td){background:linear-gradient(90deg,#f5edd4,#eddda3)!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-purple,tr:has(img[src*="ArchPurple"])>td){background:linear-gradient(90deg,#eee0f0,#dec4e4)!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-teal,tr:has(img[src*="ArchTeal"])>td){background:linear-gradient(90deg,#e0f0ef,#b8e0e4)!important}
html[data-theme=light] body.skin-vector #content#content :is(.archetype-surpass,tr:has(img[src*="ArchSurpass"])>td){background:linear-gradient(90deg,#e5e8f7,#cdd3ee)!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-archetype,.dx2-native-skills,tr:has(img[src*="Arch"])) :is(div,p,span,strong,b,h3){color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-archetype,tr:has(img[src*="Arch"])) a{color:#12516b!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-archetype,.dx2-native-skills) :is(details,summary){background:#f2f5f7!important;color:#20343e!important;border-color:#a0b5bf!important}
html[data-theme=light] body.skin-vector #content#content tr:has(img[src*="Arch"])>td:first-child{background:#dce4e9!important}
html[data-theme=light] body #mw-panel#mw-panel #p-logo{background-color:#e5edf1!important}
html[data-theme=light] body #mw-panel#mw-panel #p-logo img{filter:brightness(.3) sepia(.2) saturate(1.4)}
.dx2-level-bonuses .dx2-level-values{padding:8px 12px!important;margin:0!important;line-height:1.65!important;min-height:0!important;color:inherit}
.dx2-level-bonuses[open]>summary{margin-bottom:0!important}
/* Theme tokens and fallback for legacy templates with explicit dark colors. */
html[data-theme=light] body.skin-vector #content#content .team-builder{--builder-surface:#e5edf1;--builder-border:#9fb4be;--builder-text:#20343e;--builder-muted:#48616d;--builder-accent:#705519}
html[data-theme=light] body.skin-vector #content#content .dx2-light-surface{background:var(--dx2-light-surface,#e5edf1)!important;color:#20343e!important;border-color:#a1b6c0!important}
html[data-theme=light] body.skin-vector #content#content .dx2-light-ink{color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content a.dx2-light-ink{color:#12516b!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-home-destination,.dx2-home-directory,.dx2-newest-demons,.guide-filters,.guide-result,.guide-meta span,.guide-active-filters,.dx2-event-filters,.dx2-event-entry,.dx2-event-badge,.team-slot,.team-speed-summary,.team-options,.team-loadout,.team-kit-note,.auto-proposal,.auto-comparison,.brand-piece,.dx2-guide-mechanic,.dx2-guide-mechanic-heading,.dx2-encounter-hp,.dx2-encounter-base,.dx2-encounter-calculated,.dx2-encounter-stat-grid){background:#e5edf1!important;color:#20343e!important;border-color:#9fb4be!important}
html[data-theme=light] body.skin-vector #content#content :is(.guide-browser,.team-builder,.dx2-home,.dx2-event-entry) :is(p,small,span,label,legend,h2,h3){color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-home,.guide-browser) a{color:#12516b!important}
html[data-theme=light] body.skin-vector #content#content .guide-pagination{color:#48616d!important}
html[data-theme=light] body.skin-vector #content#content :is(.dx2-encounter-card,.dx2-encounter-stat-grid,.dx2-encounter-input-grid,.dx2-guide-mechanic) :is(strong,b,dt,dd,span,small,label,p,div){color:#20343e!important}
html[data-theme=light] body.skin-vector #content#content li::marker{color:#48616d!important}
html[data-theme=light] body.skin-vector #content#content details>summary::marker{color:#48616d!important}

/* Official Dx2 news-inspired dark presentation. CSS-only texture keeps pages light. */
html:is([data-theme=dark],[data-theme=rainbow]){color-scheme:dark;--dx2-gold:#e5bc55;--dx2-ink:#f1f2f4;--dx2-muted:#c1c8d2}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector{background-color:#10121b!important;background-image:linear-gradient(122deg,transparent 0 24%,#a7404620 24% 25%,transparent 25% 73%,#6789b31a 73% 74%,transparent 74%),radial-gradient(ellipse at 95% 65%,#602c382e,transparent 55%),radial-gradient(#9aa6bf18 .7px,transparent .9px)!important;background-size:auto,auto,6px 6px!important;color:var(--dx2-ink)!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content{background:linear-gradient(120deg,#272c35f5,#1d222cf7)!important;border-color:#596272!important;border-top:2px solid #d8b65d!important;box-shadow:0 12px 40px #0005!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-head{background:#151923f5!important;border-bottom:1px solid #666373!important;box-shadow:0 3px 14px #0004}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-panel{background:linear-gradient(165deg,#222734,#151923)!important;border-color:#4b5363!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-panel h3{color:#e8c86f!important;border-bottom-color:#666171!important;letter-spacing:.1em}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-panel a{color:#d8e1f0!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-panel a:hover{background:#343643!important;color:#ffe09a!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #firstHeading{color:#f5f5f7!important;border-bottom:1px solid #777481!important;letter-spacing:.07em;text-shadow:none!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .mw-parser-output h2:not(.toctitle h2){position:relative;background:linear-gradient(110deg,#45434e,#31303d 72%,transparent 72%)!important;border-left:3px solid #e5bc55!important;border-bottom:1px solid #75717f!important;padding:9px 18px!important;color:#f4f1eb!important;font-size:1.45em;line-height:1.4}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.dx2-home-destination,.dx2-home-directory,.dx2-home-card,.dx2-home-group,.guide-result,.dx2-event-entry,.dx2-highlights,.dx2-encounter-card){background:linear-gradient(125deg,#303440,#252a35)!important;border:1px solid #626879!important;border-top:2px solid #c4a252!important;border-radius:3px!important;box-shadow:0 4px 12px #0003!important;color:#edf0f5!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.dx2-home-destination,.guide-result):hover{border-color:#e5bc55!important;background:#373b48!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-newest-demons{background:#32323e!important;border:1px solid #777080!important;border-left:3px solid #d5b35d!important;color:#edf0f5!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-home-newcomer{background:linear-gradient(110deg,#49402d,#37332c)!important;border:1px solid #a58b53!important;color:#fff1d0!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-home-newcomer :is(strong,a){color:#ffe2a0!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-event-badge{display:inline-block;background:#6f4424!important;color:#fff1de!important;padding:4px 24px 4px 9px!important;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);border-radius:0!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(#toc,.toc,.guide-filters){background:#292e3b!important;border:1px solid #727285!important;color:#edf0f5!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(h3,h4,summary){color:#edf0f5!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content a{color:#a9d8f4}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(.theme-toggle,.wiki-discord-join){background:linear-gradient(120deg,#3c3d4e,#2c3141)!important;border-color:#a28d61!important;color:#f6e3b6!important;border-radius:3px!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(a,button,input,select,summary):focus-visible{outline:3px solid #f2ca67!important;outline-offset:3px}
@media(max-width:700px){html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .mw-parser-output h2:not(.toctitle h2){background:linear-gradient(110deg,#45434e,#31303d)!important;font-size:1.3em}}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content #mw-content-text h2{background:linear-gradient(110deg,#45434e,#31303d 72%,transparent 72%)!important;border-left:3px solid #e5bc55!important;border-bottom:1px solid #75717f!important;padding:9px 18px!important;color:#f4f1eb!important;line-height:1.4}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.dx2-affinity-card,.dx2-encounter-calculated,.dx2-encounter-hp){background:#2c3240!important;border-color:#626b7c!important;color:#eef1f6!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-game-hero{background:linear-gradient(120deg,#191f2ce8,#303041e8),repeating-linear-gradient(120deg,transparent 0 100px,#b5bed230 101px 103px)!important;border-color:#7e7c89!important;border-left:4px solid #d6b457!important;position:relative}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-game-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 55%,#c8ad6b15 55% 56%,transparent 56% 79%,#b5484b14 79% 94%,transparent 94%),radial-gradient(#d5d8e211 .7px,transparent 1px);background-size:auto,6px 6px}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .dx2-game-hero>*{position:relative}

/* Shared dark palette for tools and imported reference pages. */
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content{--dx2-surface:#292f3c;--dx2-raised:#343b4b;--dx2-border:#697386;--builder-surface:#292f3c;--builder-border:#697386;--builder-text:#edf0f5;--builder-muted:#c4ccda;--builder-accent:#e5bc55}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.dx2-soft-surface,.dx2-dark-surface,.dx2-current-events article,.dx2-pvp-demon,.dx2-skill-card,.dx2-skill-controls,.dx2-native-skills,.team-slot,.team-toolbar,.team-share,.encounter-builder,.team-loadout,.team-auto-complete,.team-kit-note,.auto-proposal,.auto-mix,.auto-advanced,.brand-piece,.team-warnings,.dx2-encounter-stat-grid>div){background:var(--dx2-surface)!important;color:#edf0f5!important;border-color:var(--dx2-border)!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.team-speed-summary,.auto-comparison>div,.auto-skill-list article,.team-options,.guide-meta span){background:var(--dx2-raised)!important;color:#edf0f5!important;border-color:var(--dx2-border)!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.wikitable td:not([style]):not([bgcolor]):not([class]),.dx2-dark-cell){background:#292f3c!important;color:#edf0f5!important;border-color:#697386!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .wikitable th:not([style]):not([bgcolor]){background:#3a4050!important;color:#f1f2f5!important;border-color:#697386!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#272e3d!important;color:#f1f2f5!important;border-color:#7d8799!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(input,textarea)::placeholder{color:#bbc4d4!important;opacity:1}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(button:not(.auto-primary),.wiki-page-tools a){background:#384153!important;color:#f1f2f5!important;border-color:#7d8799!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector button:disabled{color:#b9c2d1!important;opacity:.6}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector button[aria-pressed=true]{background:#4a4350!important;border-color:#e5bc55!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content :is(.dx2-dark-ink,.dx2-pvp-rating-note,.dx2-current-events small,.dx2-pvp-demon small){color:#cbd4e2!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content a.dx2-dark-ink{color:#aedbf7!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector :is(.search-results,.search-caption){background:#272e3d!important;color:#e8edf5!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-panel .dx2-nav-active{background:#3a4050!important;border-color:#e5bc55!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #mw-head #p-search input{background:#272e3d!important;color:#f1f2f5!important;border-color:#7d8799!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .team-slot{border-top-color:#c4a252!important}
html:is([data-theme=dark],[data-theme=rainbow]) body.skin-vector #content#content .team-speed-summary{border-left-color:#c4a252!important}

/* Rainbow uses the accessible dark surfaces; color stays on decorative accents. */
html[data-theme=rainbow]{--dx2-spectrum:linear-gradient(100deg,#f48caa,#f5b579,#ecd775,#8fdaa7,#82cfee,#b5a0f1,#e99dda)}
html[data-theme=rainbow] body.skin-vector{background-color:#171726!important;background-image:radial-gradient(ellipse at 0 15%,#aa416239,transparent 50%),radial-gradient(ellipse at 100% 45%,#3d99ac35,transparent 55%),radial-gradient(ellipse at 25% 100%,#7857b639,transparent 55%),radial-gradient(#bdacd220 .7px,transparent 1px)!important;background-size:auto,auto,auto,7px 7px!important}
html[data-theme=rainbow] body.skin-vector #content#content{border-top:3px solid transparent!important;background:linear-gradient(125deg,#282939,#222733) padding-box,var(--dx2-spectrum) border-box!important}
html[data-theme=rainbow] body.skin-vector #mw-head{border-bottom:3px solid transparent!important;background:linear-gradient(#1d2030,#1d2030) padding-box,var(--dx2-spectrum) border-box!important}
html[data-theme=rainbow] body.skin-vector #mw-panel{background:linear-gradient(165deg,#30243a,#222c3c 50%,#253932)!important}
html[data-theme=rainbow] body.skin-vector #mw-panel .wiki-nav-group:nth-of-type(3n+1) summary{color:#f5a9c1!important}
html[data-theme=rainbow] body.skin-vector #mw-panel .wiki-nav-group:nth-of-type(3n+2) summary{color:#b8dca4!important}
html[data-theme=rainbow] body.skin-vector #mw-panel .wiki-nav-group:nth-of-type(3n) summary{color:#b8c0fa!important}
html[data-theme=rainbow] body.skin-vector #content#content #mw-content-text h2{background:linear-gradient(100deg,#543249,#4b4033,#3d4736,#304951,#403955 88%,transparent 88%)!important;border-left-color:#ef9eb9!important;color:#f6f3fa!important}
html[data-theme=rainbow] body.skin-vector #content#content :is(.guide-result,.dx2-skill-card,.team-slot,.dx2-event-entry,.dx2-encounter-card){border-top:3px solid transparent!important;background:linear-gradient(#2b2d3d,#292e3b) padding-box,var(--dx2-spectrum) border-box!important}
html[data-theme=rainbow] body.skin-vector #content#content .dx2-game-hero{background:linear-gradient(120deg,#403044ed,#2b3d4bed,#36463ced)!important;border-color:#b7a2d1!important}
html[data-theme=rainbow] body.skin-vector :is(button,a,select,input,summary):focus-visible{outline:3px solid #e9b9fa!important;outline-offset:3px}
html[data-theme=rainbow] body.skin-vector #mw-head .theme-toggle{border-color:#c8a9e5!important;background:#393146!important;color:#f5e9ff!important}
.theme-toggle{max-width:145px;min-width:105px}
@media(max-width:700px){.theme-toggle{max-width:130px;min-width:0}}
html[data-theme=rainbow] body.skin-vector #content#content :is(.team-builder>article,.dx2-home-destination,.dx2-home-directory,.dx2-highlights){border-top:3px solid transparent!important;background:linear-gradient(#2b2d3d,#292e3b) padding-box,var(--dx2-spectrum) border-box!important}
@media(min-width:701px) and (max-width:1100px){html body.skin-vector #mw-head{gap:10px;padding-inline:16px}html body.skin-vector #mw-head .wiki-discord-join{max-width:135px;font-size:11px;padding:6px 8px;white-space:normal;text-align:center}.theme-toggle{max-width:126px;padding-inline:7px}}
