@charset "UTF-8";
/*
 * DQM2 K.1.4 visual theme
 * Bright fantasy/adventure presentation layered on top of the existing K.1 layout.
 * Layout, URLs and content flow stay intact; this file is visual-only.
 */
:root{
  --dqm2-navy:#14596a;
  --dqm2-navy-2:#176b73;
  --dqm2-navy-3:#278696;
  --dqm2-blue:#3b93d0;
  --dqm2-blue-soft:#edf8ff;
  --dqm2-lavender:#efeafc;
  --dqm2-lavender-2:#faf7ff;
  --dqm2-line:#cfded5;
  --dqm2-line-strong:#a9c5b8;
  --dqm2-bg:#f7f7e9;
  --dqm2-panel:#fffef9;
  --dqm2-link:#176c87;
  --dqm2-text:#213a3f;
  --dqm2-muted:#5a706f;
  --dqm2-accent:#e65d67;
  --dqm2-good:#24845e;
  --dqm2-shadow:0 3px 11px rgba(35,86,78,.10),0 1px 2px rgba(35,86,78,.05);
  --dqm2-shadow-hover:0 8px 22px rgba(35,86,78,.16),0 2px 5px rgba(35,86,78,.08);
  --dqm2-radius:12px;
  --dqm2-game:#239d82;
  --dqm2-game-dark:#126c64;
  --dqm2-game-deep:#164f67;
  --dqm2-game-blue:#45a7dc;
  --dqm2-game-gold:#e9ad2f;
  --dqm2-game-coral:#ec6b69;
  --dqm2-game-purple:#7665d6;
  --dqm2-game-soft:#effaf4;
  --dqm2-section:#239d82;
  --dqm2-section-dark:#147464;
  --dqm2-section-soft:#eaf9f1;
}

body.dqm2-k1{
  background-color:var(--dqm2-bg)!important;
  background-image:
    radial-gradient(circle at 7% 5%,rgba(255,215,92,.16) 0 2px,transparent 3px),
    radial-gradient(circle at 92% 13%,rgba(74,177,217,.13) 0 3px,transparent 4px),
    radial-gradient(circle at 20% 78%,rgba(95,195,142,.10) 0 3px,transparent 4px),
    linear-gradient(180deg,#f3fbef 0,#faf7e9 330px,#f7f7ed 100%)!important;
  background-size:76px 76px,104px 104px,118px 118px,auto!important;
  color:var(--dqm2-text)!important;
}
body.dqm2-k1 a{color:var(--dqm2-link)}
body.dqm2-k1 a:hover{color:#0b5a70}

/* Section identity. */
body.dqm2-k1-monster-list,body.dqm2-k1-monster-detail{--dqm2-section:#2a9fb0;--dqm2-section-dark:#197382;--dqm2-section-soft:#e9f8fb}
body.dqm2-k1-breed-tool,body.dqm2-k1-breed-guide{--dqm2-section:#8a65cd;--dqm2-section-dark:#65469f;--dqm2-section-soft:#f3eefc}
body.dqm2-k1-build{--dqm2-section:#e26672;--dqm2-section-dark:#ad4557;--dqm2-section-soft:#fff0f2}
body.dqm2-k1-chart{--dqm2-section:#3b9bd1;--dqm2-section-dark:#2674a4;--dqm2-section-soft:#ebf7ff}
body.dqm2-k1-skill{--dqm2-section:#715fd0;--dqm2-section-dark:#5143a0;--dqm2-section-soft:#f0edff}
body.dqm2-k1-ability{--dqm2-section:#e86e63;--dqm2-section-dark:#ad4d47;--dqm2-section-soft:#fff0ed}
body.dqm2-k1-trait{--dqm2-section:#43a56b;--dqm2-section-dark:#2f7952;--dqm2-section-soft:#edf9f1}
body.dqm2-k1-weapon{--dqm2-section:#c98c45;--dqm2-section-dark:#8d6134;--dqm2-section-soft:#fff6e9}
body.dqm2-k1-item{--dqm2-section:#d99c2d;--dqm2-section-dark:#9a6f1f;--dqm2-section-soft:#fff7df}
body.dqm2-k1-alchemy{--dqm2-section:#2398a0;--dqm2-section-dark:#176e75;--dqm2-section-soft:#eaf8f8}
body.dqm2-k1-guide{--dqm2-section:#da8243;--dqm2-section-dark:#99572f;--dqm2-section-soft:#fff2e8}

/* Global header: lively but still compact. */
.dqm2-k1-header{
  background:linear-gradient(180deg,#218f79 0%,#177466 56%,#125f62 100%)!important;
  border-bottom:3px solid #efc655!important;
  box-shadow:0 3px 12px rgba(19,81,74,.24)!important;
}
.dqm2-k1-header::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:rgba(255,255,255,.38);pointer-events:none}
.dqm2-k1-brand{position:relative;min-height:48px;padding-left:44px!important}
.dqm2-k1-brand::before{content:"";position:absolute;left:0;top:50%;width:38px;height:38px;transform:translateY(-50%);background:url("../img/ui/icon_home.svg") center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16))}
.dqm2-k1-brand-main{font-size:19px!important;letter-spacing:.03em;text-shadow:0 1px 0 rgba(0,0,0,.18)}
.dqm2-k1-brand-sub{color:#eafbf5!important;letter-spacing:.08em}
.dqm2-k1-global-nav{gap:3px;padding:7px 0}
.dqm2-k1-global-nav a{
  position:relative;min-width:72px;padding:0 10px 0 33px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:rgba(255,255,255,.06);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .16s ease,transform .16s ease,border-color .16s ease!important
}
.dqm2-k1-global-nav a::before{content:"";position:absolute;left:8px;top:50%;width:20px;height:20px;transform:translateY(-50%);background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
.dqm2-k1-global-nav a:nth-child(1)::before{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
.dqm2-k1-global-nav a:nth-child(2)::before{background-image:url("../img/ui/icon_breed.svg")}
.dqm2-k1-global-nav a:nth-child(3)::before{background-image:url("../img/ui/icon_build.svg")}
.dqm2-k1-global-nav a:nth-child(4)::before{background-image:url("../img/ui/icon_skill.svg")}
.dqm2-k1-global-nav a:nth-child(5)::before{background-image:url("../img/ui/icon_chart.svg")}
.dqm2-k1-global-nav a:nth-child(6)::before{background-image:url("../img/ui/icon_guide.svg")}
.dqm2-k1-global-nav a:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.34)!important;text-decoration:none!important;transform:translateY(-1px)}
.dqm2-k1-global-nav a.is-active{background:#fff4c7!important;border-color:#f3d267!important;color:#165c60!important;box-shadow:0 2px 6px rgba(0,0,0,.13),inset 0 1px 0 #fff!important}
.dqm2-k1-header-search input{border-color:#a5d0c2!important;border-radius:9px!important;box-shadow:inset 0 1px 2px rgba(29,87,78,.08)}
.dqm2-k1-header-search button{border-color:#e3b33d!important;border-radius:9px!important;background:linear-gradient(#fff1a7,#f1c54f)!important;color:#5d4b1f!important}
.dqm2-k1-menu-button{border-color:#f1d47f!important;border-radius:9px!important;background:rgba(255,255,255,.11)!important;color:#fff!important}

.dqm2-k1-breadcrumb{color:#58746f!important}
.dqm2-k1-breadcrumb a{color:#217e78!important}
.dqm2-k1-breadcrumb li+li::before{color:#d79a31!important}

/* Main information hero. */
.dqm2-k11-entity-hero{
  min-height:92px;padding:17px 88px 17px 20px!important;border:1px solid color-mix(in srgb,var(--dqm2-section) 40%,#d8e4dc)!important;
  background:
    radial-gradient(circle at 94% 18%,rgba(255,255,255,.86) 0 7px,transparent 8px),
    radial-gradient(circle at 87% 72%,rgba(255,213,79,.30) 0 6px,transparent 7px),
    linear-gradient(135deg,#fffef9 0%,var(--dqm2-section-soft) 100%)!important;
  box-shadow:var(--dqm2-shadow)!important
}
.dqm2-k11-entity-hero::after{content:"";position:absolute;right:14px;top:50%;width:62px;height:62px;transform:translateY(-50%);background:url("../img/ui/icon_guide.svg") center/contain no-repeat;opacity:.96;filter:drop-shadow(0 3px 3px rgba(37,83,75,.13));pointer-events:none}
body.dqm2-k1-monster-list .dqm2-k11-entity-hero::after,body.dqm2-k1-monster-detail .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
body.dqm2-k1-breed-tool .dqm2-k11-entity-hero::after,body.dqm2-k1-breed-guide .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_breed.svg")}
body.dqm2-k1-build .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_build.svg")}
body.dqm2-k1-chart .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_chart.svg")}
body.dqm2-k1-skill .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_skill.svg")}
body.dqm2-k1-ability .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_ability.svg")}
body.dqm2-k1-trait .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_trait.svg")}
body.dqm2-k1-weapon .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_weapon.svg")}
body.dqm2-k1-item .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_item.svg")}
body.dqm2-k1-alchemy .dqm2-k11-entity-hero::after{background-image:url("../img/ui/icon_key.svg")}
.dqm2-k11-entity-eyebrow{color:var(--dqm2-section-dark)!important;font-weight:900!important}
.dqm2-k11-entity-hero h1{color:#183f49!important;text-shadow:0 1px 0 #fff}
.dqm2-k11-meta-chip{border-color:#b8d9c9!important;background:#fffdf5!important;color:#355f5a!important;box-shadow:0 1px 2px rgba(40,91,83,.06),inset 0 1px 0 #fff}
.dqm2-k11-entity-actions a{border-color:#bedccb!important;border-radius:8px!important;background:#fffef8!important;color:#236f6c!important}
.dqm2-k11-entity-actions a:hover{background:#ecfaf3!important;text-decoration:none!important}

/* Sidebar: parchment + gem section labels. */
.dqm2-k1-sidebar{border-color:#c9ddcf!important;border-radius:14px!important;background:linear-gradient(180deg,#fffef9,#fbf8e9)!important;box-shadow:var(--dqm2-shadow)!important}
.dqm2-k11-side-logo{background:linear-gradient(180deg,#fff,#fff9e6);border-bottom-color:#e5d7a9!important;border-radius:9px 9px 4px 4px}
.dqm2-k1-side-group+.dqm2-k1-side-group{border-top-color:#eadfb8!important}
.dqm2-k1-side-group h2{
  position:relative;min-height:36px;margin:0 0 6px!important;padding:8px 9px 8px 39px!important;border:1px solid rgba(29,110,95,.18);border-radius:9px!important;
  background:linear-gradient(135deg,#238f7d,#15726b)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(38,101,91,.12)
}
.dqm2-k1-side-group h2::before{content:"";position:absolute;left:7px;top:50%;width:27px;height:27px;transform:translateY(-50%);background:url("../img/ui/icon_guide.svg") center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}
.dqm2-k1-side-group h2.dqm2-k14-icon-monster::before{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
.dqm2-k1-side-group h2.dqm2-k14-icon-breed::before{background-image:url("../img/ui/icon_breed.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-build::before,.dqm2-k1-side-group h2.dqm2-k14-icon-party::before{background-image:url("../img/ui/icon_build.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-chart::before,.dqm2-k1-side-group h2.dqm2-k14-icon-map::before{background-image:url("../img/ui/icon_chart.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-skill::before{background-image:url("../img/ui/icon_skill.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-ability::before{background-image:url("../img/ui/icon_ability.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-trait::before{background-image:url("../img/ui/icon_trait.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-weapon::before{background-image:url("../img/ui/icon_weapon.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-item::before{background-image:url("../img/ui/icon_item.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-key::before{background-image:url("../img/ui/icon_key.svg")}
.dqm2-k1-side-group h2.dqm2-k14-icon-trophy::before{background-image:url("../img/ui/icon_trophy.svg")}
.dqm2-k1-side-group li+li{border-top-color:#edf1e7!important}
.dqm2-k1-side-group a,.dqm2-k11-side-details a{border-radius:6px;color:#2f625f!important}
.dqm2-k1-side-group a:hover,.dqm2-k11-side-details a:hover{background:#ebf8f0!important;color:#17675f!important;text-decoration:none!important}
.dqm2-k1-side-group a.is-current{background:#fff1bd!important;color:#6e5614!important;font-weight:900!important;box-shadow:inset 3px 0 #e5ac2d}

/* Context navigation is now a colorful game-menu strip. */
.dqm2-k1-page-nav,.dqm2-k13-navigation{
  border-color:#c9ded4!important;background:rgba(255,254,247,.96)!important;box-shadow:0 2px 8px rgba(34,92,82,.07)!important
}
.dqm2-k1-page-nav a,.dqm2-k13-chip{
  border-color:#c7ddd3!important;border-radius:8px!important;background:linear-gradient(#fff,#f2fbf5)!important;color:#266b67!important;box-shadow:inset 0 1px 0 #fff!important
}
.dqm2-k1-page-nav a:hover,.dqm2-k13-chip:hover{background:#e8f7f0!important;border-color:#93c6b4!important;text-decoration:none!important}
.dqm2-k13-chip.is-current{background:linear-gradient(#fff3b5,#f4cc63)!important;border-color:#d8a92f!important;color:#5f4b15!important}
.dqm2-k13-chip-label{color:#315d5c!important}

/* Home: same information architecture, much more game-like visual language. */
.dqm2-k1-top-shell{max-width:var(--dqm2-max)}
.dqm2-k1-top-hero{
  min-height:224px;padding:28px 220px 28px 30px!important;border:1px solid #92cdb6!important;border-radius:16px!important;
  background-color:#c7eddf!important;
  background-image:none!important;
  background:
    radial-gradient(circle at 88% 20%,rgba(255,255,255,.88) 0 7px,transparent 8px),
    radial-gradient(circle at 75% 77%,rgba(255,224,96,.55) 0 5px,transparent 6px),
    linear-gradient(140deg,#d8f6e8 0%,#bcebd9 42%,#a7dff0 100%)!important;
  color:#173f4b!important;box-shadow:0 7px 23px rgba(36,111,92,.16)!important
}
.dqm2-k1-top-hero::before{content:"";position:absolute;right:30px;bottom:10px;width:155px;height:155px;background:url("../img/ui/icon_party.svg") center/contain no-repeat;opacity:.96;filter:drop-shadow(0 6px 6px rgba(25,80,74,.12));pointer-events:none}
.dqm2-k1-top-hero::after{content:"";position:absolute;right:168px;top:20px;width:44px;height:44px;background:url("../img/ui/icon_egg.svg") center/contain no-repeat;opacity:.78;transform:rotate(-10deg);pointer-events:none}
.dqm2-k124-top-logo{right:16px!important;top:14px!important;width:146px!important;min-height:82px!important;border-color:#ebc65f!important;border-radius:12px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 4px 10px rgba(56,99,81,.16)!important;z-index:2}
.dqm2-k124-top-logo img{width:132px!important}
.dqm2-k1-top-hero:has(.dqm2-k124-top-logo)>h1,.dqm2-k1-top-hero:has(.dqm2-k124-top-logo)>p{max-width:760px!important}
.dqm2-k1-top-hero h1{color:#164a54!important;font-size:2.05rem!important;text-shadow:0 2px 0 rgba(255,255,255,.75)!important}
.dqm2-k1-top-hero p{color:#315c5d!important;font-size:14px!important;text-shadow:none!important}
.dqm2-k1-top-meta span{border-color:rgba(31,129,110,.24)!important;background:rgba(255,255,255,.75)!important;color:#2b615b!important;box-shadow:inset 0 1px 0 #fff}
.dqm2-k1-hero-search label{color:#255b59!important}
.dqm2-k1-hero-search input{border-color:#87c6b3!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(38,107,91,.10)}
.dqm2-k1-hero-search button{border-color:#d8a72d!important;border-radius:10px!important;background:linear-gradient(#fff2a3,#efbd3f)!important;color:#654e16!important;box-shadow:0 2px 5px rgba(126,93,24,.16)}

.dqm2-k1-purpose{gap:12px!important;margin-bottom:18px!important}
.dqm2-k1-purpose a{
  position:relative;min-height:112px!important;padding:17px 12px 14px 82px!important;border:1px solid #c9ddd1!important;border-radius:14px!important;
  background:linear-gradient(145deg,#fffef9,#f6fbf5)!important;box-shadow:var(--dqm2-shadow)!important;overflow:hidden
}
.dqm2-k1-purpose a::before{content:"";position:absolute;left:12px;top:50%;width:60px;height:60px;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 3px 2px rgba(31,84,78,.12))}
.dqm2-k1-purpose a:nth-child(1)::before{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
.dqm2-k1-purpose a:nth-child(2)::before{background-image:url("../img/ui/icon_breed.svg")}
.dqm2-k1-purpose a:nth-child(3)::before{background-image:url("../img/ui/icon_stats.svg")}
.dqm2-k1-purpose a:nth-child(4)::before{background-image:url("../img/ui/icon_build.svg")}
.dqm2-k1-purpose a:nth-child(5)::before{background-image:url("../img/ui/icon_chart.svg")}
.dqm2-k1-purpose a::after{content:"›";position:absolute;right:9px;bottom:6px;width:25px;height:25px;border-radius:50%;background:#eeb244;color:#fff;text-align:center;font:900 22px/23px sans-serif;box-shadow:0 2px 4px rgba(125,89,20,.16)}
.dqm2-k1-purpose a:hover{transform:translateY(-3px)!important;border-color:#94c8b7!important;box-shadow:var(--dqm2-shadow-hover)!important;text-decoration:none!important}
.dqm2-k1-purpose strong{color:#1c615f!important;font-size:15px!important}
.dqm2-k1-purpose span{color:#58706d!important}

.dqm2-k1-list-panel{border-color:#cbded3!important;border-radius:14px!important;background:#fffef9!important;box-shadow:var(--dqm2-shadow)!important}
.dqm2-k1-list-panel>h2{
  position:relative;min-height:51px;padding:12px 13px 11px 56px!important;border-bottom:2px solid rgba(255,255,255,.48)!important;
  background:linear-gradient(135deg,#278e79,#176d6d)!important;color:#fff!important;font-size:16px!important;text-shadow:0 1px 1px rgba(0,0,0,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)
}
.dqm2-k1-list-panel>h2::before{content:"";position:absolute;left:10px;top:50%;width:38px;height:38px;transform:translateY(-50%);background:url("../img/ui/icon_guide.svg") center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16))}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-monster::before{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-breed::before{background-image:url("../img/ui/icon_breed.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-build::before,.dqm2-k1-list-panel>h2.dqm2-k14-icon-party::before{background-image:url("../img/ui/icon_build.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-chart::before,.dqm2-k1-list-panel>h2.dqm2-k14-icon-map::before{background-image:url("../img/ui/icon_chart.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-skill::before{background-image:url("../img/ui/icon_skill.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-ability::before{background-image:url("../img/ui/icon_ability.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-trait::before{background-image:url("../img/ui/icon_trait.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-weapon::before{background-image:url("../img/ui/icon_weapon.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-item::before{background-image:url("../img/ui/icon_item.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-key::before{background-image:url("../img/ui/icon_key.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-trophy::before{background-image:url("../img/ui/icon_trophy.svg")}
.dqm2-k1-list-panel>h2.dqm2-k14-icon-guide::before{background-image:url("../img/ui/icon_guide.svg")}
.dqm2-k1-panel-body{background:linear-gradient(180deg,#fffefb,#fffdf7)}
.dqm2-k1-link-list li{border-bottom-color:#e8eee6!important}
.dqm2-k1-link-list li::before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:.62em;border-radius:50%;background:#69bea0;box-shadow:0 0 0 3px #e6f5ee}
.dqm2-k1-link-list a{color:#1d6b72!important}
.dqm2-k1-link-list small{color:#6c7b76!important}
.dqm2-k1-subheading{color:#315f5d!important}

/* Homepage panel identity by order; icon script also handles headings when order changes. */
body.dqm2-k1-home .dqm2-k1-top-grid>.dqm2-k1-list-panel:nth-child(1)>h2{background:linear-gradient(135deg,#2c9baa,#2875a1)!important}
body.dqm2-k1-home .dqm2-k1-top-grid>.dqm2-k1-list-panel:nth-child(2)>h2{background:linear-gradient(135deg,#8c68ce,#6849a7)!important}
body.dqm2-k1-home .dqm2-k1-top-grid>.dqm2-k1-list-panel:nth-child(3)>h2{background:linear-gradient(135deg,#e26774,#ad4559)!important}
body.dqm2-k1-home .dqm2-k1-top-grid>.dqm2-k1-list-panel:nth-child(4)>h2{background:linear-gradient(135deg,#3b9bd1,#2675a4)!important}
body.dqm2-k1-home .dqm2-k1-top-grid>.dqm2-k1-list-panel:nth-child(5)>h2{background:linear-gradient(135deg,#4a9f74,#31755d)!important}

/* Chips and filters. */
.dqm2-k1-chip-row a,.dqm2-k11-monster-explorer-links a{
  border-color:#c6ddd1!important;border-radius:9px!important;background:linear-gradient(#fff,#f2faf4)!important;color:#2d6964!important;box-shadow:inset 0 1px 0 #fff!important
}
.dqm2-k1-chip-row a:hover,.dqm2-k11-monster-explorer-links a:hover{background:#e8f7ee!important;border-color:#91c8b3!important;text-decoration:none!important}
.dqm2-k11-monster-explorer{border-color:#c6ddd1!important;border-radius:14px!important;background:linear-gradient(145deg,#fffef9,#f0faf4)!important;box-shadow:var(--dqm2-shadow)!important}
.dqm2-k11-monster-explorer-group{border-color:#dce9df!important;background:#fffefb!important}
.dqm2-k11-list-shell{border-color:#c6dcd0!important;border-radius:13px!important;background:#fffef9!important;box-shadow:var(--dqm2-shadow)!important}
.dqm2-k11-list-toolbar{background:linear-gradient(180deg,#eff9f3,#f9fbf7)!important;border-bottom-color:#d5e5db!important}

/* Rank badges: bright, instantly scannable, and reused across list/detail/meta areas. */
.dqm2-k129-meta-badge,.dqm2-k11-rank-badge,.dqm2-k14-rank-pill,.dqm2-k14-hero-rank{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px;min-height:25px;padding:2px 8px!important;border:1px solid transparent!important;border-radius:999px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.70),0 2px 4px rgba(40,63,63,.12)!important;text-shadow:none!important
}
.is-rank-f{background:linear-gradient(#f0f2f3,#d6dadd)!important;border-color:#b5bdc2!important;color:#4d5c62!important}
.is-rank-e{background:linear-gradient(#e9d8c7,#c99f7e)!important;border-color:#a97b59!important;color:#5c402c!important}
.is-rank-d{background:linear-gradient(#bceabf,#77c786)!important;border-color:#4aab63!important;color:#1f5d37!important}
.is-rank-c{background:linear-gradient(#c9eff4,#77cad9)!important;border-color:#48a8bd!important;color:#175a6b!important}
.is-rank-b{background:linear-gradient(#c6dcff,#76aaf0)!important;border-color:#4e84d1!important;color:#174b8b!important}
.is-rank-a{background:linear-gradient(#e3d4ff,#a984ed)!important;border-color:#7f62cf!important;color:#4d2e8c!important}
.is-rank-s{background:linear-gradient(#fff1a2,#f1bc39)!important;border-color:#d49115!important;color:#704b00!important;box-shadow:inset 0 1px 0 #fff8d2,0 0 0 2px rgba(255,219,90,.18),0 2px 5px rgba(122,87,16,.16)!important}
.is-rank-ss{background:linear-gradient(135deg,#d94a61 0%,#bd3f66 50%,#6f4cbd 100%)!important;border-color:#a33d69!important;color:#fff!important;text-shadow:0 1px 1px rgba(93,29,66,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 2px rgba(242,189,70,.30),0 3px 6px rgba(100,45,91,.20)!important}
.dqm2-k1-chip-row a[href*="monstlist21"],.dqm2-k1-chip-row a[href*="makelist2021"]{background:linear-gradient(#f0f2f3,#d6dadd)!important;border-color:#b5bdc2!important;color:#4d5c62!important}
.dqm2-k1-chip-row a[href*="monstlist22"],.dqm2-k1-chip-row a[href*="makelist2022"]{background:linear-gradient(#ead8c7,#c99f7e)!important;border-color:#a97b59!important;color:#5c402c!important}
.dqm2-k1-chip-row a[href*="monstlist23"],.dqm2-k1-chip-row a[href*="makelist2023"]{background:linear-gradient(#bceabf,#77c786)!important;border-color:#4aab63!important;color:#1f5d37!important}
.dqm2-k1-chip-row a[href*="monstlist24"],.dqm2-k1-chip-row a[href*="makelist2024"]{background:linear-gradient(#c9eff4,#77cad9)!important;border-color:#48a8bd!important;color:#175a6b!important}
.dqm2-k1-chip-row a[href*="monstlist25"],.dqm2-k1-chip-row a[href*="makelist2025"]{background:linear-gradient(#c6dcff,#76aaf0)!important;border-color:#4e84d1!important;color:#174b8b!important}
.dqm2-k1-chip-row a[href*="monstlist26"],.dqm2-k1-chip-row a[href*="makelist2026"]{background:linear-gradient(#e3d4ff,#a984ed)!important;border-color:#7f62cf!important;color:#4d2e8c!important}
.dqm2-k1-chip-row a[href*="monstlist27"],.dqm2-k1-chip-row a[href*="makelist2027"]{background:linear-gradient(#fff1a2,#f1bc39)!important;border-color:#d49115!important;color:#704b00!important}
.dqm2-k1-chip-row a[href*="monstlist28"],.dqm2-k1-chip-row a[href*="makelist2028"]{background:linear-gradient(135deg,#d94a61,#bd3f66 52%,#6f4cbd)!important;border-color:#a33d69!important;color:#fff!important}

/* Family and size badges: secondary taxonomy colors. */
.dqm2-k11-family-badge,.dqm2-k129-family-badge{background:#eef8f2!important;border-color:#b7d9c4!important;color:#39705a!important}
.dqm2-k11-family-badge.is-family-slime,.dqm2-k129-family-badge.is-family-slime{background:#e8f7ff!important;border-color:#acd8ee!important;color:#257094!important}
.dqm2-k11-family-badge.is-family-dragon,.dqm2-k129-family-badge.is-family-dragon{background:#fff0e9!important;border-color:#efb49c!important;color:#9b5239!important}
.dqm2-k11-family-badge.is-family-nature,.dqm2-k129-family-badge.is-family-nature{background:#ecf8e8!important;border-color:#add8a3!important;color:#47783e!important}
.dqm2-k11-family-badge.is-family-beast,.dqm2-k129-family-badge.is-family-beast{background:#fff3dd!important;border-color:#e5c188!important;color:#87602b!important}
.dqm2-k11-family-badge.is-family-material,.dqm2-k129-family-badge.is-family-material{background:#f0f1f5!important;border-color:#c4c8d2!important;color:#5b6171!important}
.dqm2-k11-family-badge.is-family-demon,.dqm2-k129-family-badge.is-family-demon{background:#f4eafd!important;border-color:#cfb1ea!important;color:#704794!important}
.dqm2-k11-family-badge.is-family-zombie,.dqm2-k129-family-badge.is-family-zombie{background:#eaf4ef!important;border-color:#a9c9b8!important;color:#456857!important}
.dqm2-k11-family-badge.is-family-unknown,.dqm2-k129-family-badge.is-family-unknown{background:#fff1f7!important;border-color:#e8b5cb!important;color:#974c70!important}
.dqm2-k129-size-badge.is-size-s,.dqm2-k11-size-badge.is-size-s{background:#eaf8ff!important;border-color:#aad8ed!important;color:#236f93!important}
.dqm2-k129-size-badge.is-size-m,.dqm2-k11-size-badge.is-size-m{background:#eff9e8!important;border-color:#b5dca1!important;color:#4d7d36!important}
.dqm2-k129-size-badge.is-size-g,.dqm2-k11-size-badge.is-size-g{background:#fff0d9!important;border-color:#e7bd7a!important;color:#8b6027!important}
.dqm2-k129-size-badge.is-size-xg,.dqm2-k11-size-badge.is-size-xg{background:#f3e9ff!important;border-color:#c8abea!important;color:#70469b!important}

/* Cards, legacy tables and detail tables get a soft illustrated-guide treatment. */
.dqm2-k11-card,.dqm2-breed-wide-shell,.dqm2-k11-build-section,.dqm2-k114-build-section,.dqm2-k113-weapon-panel{
  border-color:#cadfd2!important;border-radius:13px!important;background:#fffef9!important;box-shadow:var(--dqm2-shadow)!important
}
.dqm2-k11-card tr:first-child>td[colspan],.dqm2-k11-card tr:first-child>th[colspan],.dqm2-k11-card-title-row>td,.dqm2-k11-card-title-row>th,
body.dqm2-k1 #main .dqm2-k131-section-title-row>td,body.dqm2-k1 #main .dqm2-k131-section-title-row>th,
.dqm2-k114-build-section-head,.dqm2-k113-weapon-head{
  background:linear-gradient(135deg,var(--dqm2-section),var(--dqm2-section-dark))!important;color:#fff!important;border-color:var(--dqm2-section-dark)!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important
}
body.dqm2-k1 #main table:not(.dqm2-k11-stat-card):not(.dqm2-public-resistance-table){
  border-collapse:separate!important;border-spacing:0!important;border:1px solid #cddfd4!important;border-radius:10px;overflow:hidden;background:#fffef9;box-shadow:0 2px 7px rgba(35,90,80,.06)
}
body.dqm2-k1 #main table th{background:linear-gradient(180deg,var(--dqm2-section),var(--dqm2-section-dark))!important;color:#fff!important;border-color:rgba(255,255,255,.19)!important;text-shadow:0 1px 1px rgba(0,0,0,.13)}
body.dqm2-k1 #main table td{border-color:#dfe9e1!important;background-color:#fffefb}
body.dqm2-k1 #main table tr:nth-child(even)>td{background-color:#f7fbf7}
body.dqm2-k1 #main table tr:hover>td{background-color:#eef9f2}
body.dqm2-k1 #main td[bgcolor="#eeeeee"],body.dqm2-k1 #main td[bgcolor="#e6e6e6"],body.dqm2-k1 #main td[bgcolor="#efefef"],body.dqm2-k1 #main td[bgcolor="#f0f0f0"]{background:#f0f8f2!important}
body.dqm2-k1 #main td[bgcolor="#cccccc"],body.dqm2-k1 #main td[bgcolor="#dddddd"]{background:#e4f0e8!important}
body.dqm2-k1 #main table a{font-weight:700}
.dqm2-k1-table-scroll{border-radius:10px}

/* Table title icon hooks injected by k1-game-theme.js. */
.dqm2-k14-table-title-cell{position:relative!important;padding-left:46px!important;text-align:left!important}
.dqm2-k14-table-title-cell::before{content:"";position:absolute;left:9px;top:50%;width:29px;height:29px;transform:translateY(-50%);background:url("../img/ui/icon_guide.svg") center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}
.dqm2-k14-table-title-cell.dqm2-k14-icon-monster::before{background-image:url("../img/ui/icon_monster.svg?v=20260916k142")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-breed::before{background-image:url("../img/ui/icon_breed.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-build::before,.dqm2-k14-table-title-cell.dqm2-k14-icon-party::before{background-image:url("../img/ui/icon_build.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-chart::before,.dqm2-k14-table-title-cell.dqm2-k14-icon-map::before{background-image:url("../img/ui/icon_chart.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-skill::before{background-image:url("../img/ui/icon_skill.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-ability::before{background-image:url("../img/ui/icon_ability.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-trait::before{background-image:url("../img/ui/icon_trait.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-weapon::before{background-image:url("../img/ui/icon_weapon.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-item::before{background-image:url("../img/ui/icon_item.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-key::before{background-image:url("../img/ui/icon_key.svg")}
.dqm2-k14-table-title-cell.dqm2-k14-icon-trophy::before{background-image:url("../img/ui/icon_trophy.svg")}

/* Buttons and form controls: rounded, readable, stronger affordance. */
body.dqm2-k1 #main input[type="text"],body.dqm2-k1 #main input[type="password"],body.dqm2-k1 #main input[type="number"],body.dqm2-k1 #main input[type="search"],body.dqm2-k1 #main select,body.dqm2-k1 #main textarea{border-color:#b7d2c5!important;border-radius:9px!important;background:#fffefb!important;box-shadow:inset 0 1px 2px rgba(34,91,80,.07)}
body.dqm2-k1 #main input[type="submit"],body.dqm2-k1 #main input[type="button"],body.dqm2-k1 #main button{border-color:#78b5a1!important;border-radius:9px!important;background:linear-gradient(#effaf4,#dcefe5)!important;color:#245e59!important;box-shadow:inset 0 1px 0 #fff,0 1px 3px rgba(38,87,80,.08)}
body.dqm2-k1 #main input[type="submit"]:hover,body.dqm2-k1 #main button:hover{background:linear-gradient(#fff8c8,#f5d873)!important;border-color:#d5aa38!important;color:#63511e!important}

/* Build/recommendation cards. */
.dqm2-k112-build-card{border-color:#d8ddd0!important;border-radius:11px!important;background:linear-gradient(145deg,#fffef9,#fff8f1)!important;box-shadow:0 2px 7px rgba(75,71,52,.07)!important}
.dqm2-k112-build-card:hover{border-color:#e3b584!important;box-shadow:0 6px 15px rgba(104,80,47,.12)!important;text-decoration:none!important}
.dqm2-k113-score-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(73,61,43,.10)!important}

/* Footer/related links retain density but use the new palette. */
.dqm2-k1-top-footer,.dqm2-k126-related{border-color:#d4e2d8!important;background:#fffef9!important}
.dqm2-k126-related-grid a{border-color:#d5e2d9!important;border-radius:10px!important;background:linear-gradient(#fff,#f7fbf7)!important;color:#295f5f!important}
.dqm2-k126-related-grid a:hover{background:#edf8f1!important;border-color:#a8cdbd!important;text-decoration:none!important}
.dqm2-k1-to-top{border-color:#efc154!important;background:linear-gradient(#27917c,#176c67)!important;color:#fff!important;box-shadow:0 4px 12px rgba(33,98,87,.24)!important}

/* Small sparkle on marked section headings; remains decorative. */
.dqm2-k14-iconized{position:relative}
.dqm2-k14-iconized::after{content:"✦";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:rgba(255,239,153,.92);font-size:13px;text-shadow:0 1px 1px rgba(0,0,0,.12);pointer-events:none}

@media(max-width:1080px){
  .dqm2-k1-global-nav a{min-width:0;padding-left:29px!important;padding-right:7px!important}
  .dqm2-k1-global-nav a::before{left:6px;width:18px;height:18px}
  .dqm2-k1-top-hero{padding-right:180px!important}
  .dqm2-k1-top-hero::before{right:20px;width:130px;height:130px}
}

@media(max-width:820px){
  .dqm2-k1-brand{padding-left:39px!important}.dqm2-k1-brand::before{width:34px;height:34px}.dqm2-k1-brand-main{font-size:17px!important}
  .dqm2-k1-global-nav{gap:4px;padding:8px 10px 10px!important}.dqm2-k1-global-nav a{min-height:45px!important;padding-left:40px!important;border-radius:8px!important}.dqm2-k1-global-nav a::before{left:10px;width:24px;height:24px}
  .dqm2-k11-entity-hero{min-height:78px;padding:13px 68px 13px 13px!important}.dqm2-k11-entity-hero::after{right:8px;width:52px;height:52px}
  .dqm2-k1-top-hero{min-height:0;padding:16px 14px 16px!important;border-radius:12px!important}.dqm2-k1-top-hero::before{right:-12px;bottom:-8px;width:105px;height:105px;opacity:.24}.dqm2-k1-top-hero::after{display:none}
  .dqm2-k124-top-logo{position:static!important;width:112px!important;margin:0 0 10px!important}.dqm2-k124-top-logo img{width:100px!important}.dqm2-k1-top-hero:has(.dqm2-k124-top-logo)>h1,.dqm2-k1-top-hero:has(.dqm2-k124-top-logo)>p{max-width:none!important}
  .dqm2-k1-top-hero h1{font-size:1.62rem!important}.dqm2-k1-top-hero p{font-size:13px!important}
  .dqm2-k1-purpose{gap:7px!important}.dqm2-k1-purpose a{min-height:88px!important;padding:10px 9px 9px 58px!important;border-radius:10px!important}.dqm2-k1-purpose a::before{left:7px;width:44px;height:44px}.dqm2-k1-purpose a::after{right:6px;bottom:5px;width:21px;height:21px;font-size:18px;line-height:20px}.dqm2-k1-purpose strong{font-size:13px!important}.dqm2-k1-purpose span{font-size:10px!important}
  .dqm2-k1-list-panel{border-radius:10px!important}.dqm2-k1-list-panel>h2{min-height:43px;padding:9px 9px 8px 47px!important;font-size:14px!important}.dqm2-k1-list-panel>h2::before{left:7px;width:32px;height:32px}
  .dqm2-k14-iconized::after{right:7px}
  body.dqm2-k1 #main table{box-shadow:none!important}
}

@media(max-width:460px){
  .dqm2-k11-entity-hero{padding-right:56px!important}.dqm2-k11-entity-hero::after{width:43px;height:43px}
  .dqm2-k1-top-hero h1{font-size:1.42rem!important}
  .dqm2-k1-purpose a{min-height:67px!important;padding-left:52px!important}.dqm2-k1-purpose a::before{width:38px;height:38px}.dqm2-k1-purpose strong{font-size:12px!important}.dqm2-k1-purpose span{display:none!important}
  .dqm2-k1-list-panel>h2{font-size:13px!important}
  .dqm2-k14-table-title-cell{padding-left:38px!important}.dqm2-k14-table-title-cell::before{left:6px;width:25px;height:25px}
  .dqm2-k129-meta-badge,.dqm2-k11-rank-badge,.dqm2-k14-rank-pill,.dqm2-k14-hero-rank{min-width:31px;min-height:23px;padding:1px 7px!important;font-size:11px!important}
}

@media(prefers-reduced-motion:reduce){
  .dqm2-k1-global-nav a,.dqm2-k1-purpose a{transition:none!important}
}

/* K.1.4.1 coverage pass: special legacy modules that had higher-specificity gray headers. */
.dqm2-k11-acquisition>h2,
body.dqm2-k1-skill #main table.dqm2-k132-skill-section-table>tbody>tr:first-child>th,
body.dqm2-k1-skill #main table.dqm2-k132-skill-section-table>tbody>tr:first-child>td,
body.dqm2-k1-skill #main tr.dqm2-k132-skill-section-heading>th,
body.dqm2-k1-skill #main tr.dqm2-k132-skill-section-heading>td,
body.dqm2-k1-skill #main tr[data-dqm2-k132-skill-heading="1"]>th,
body.dqm2-k1-skill #main tr[data-dqm2-k132-skill-heading="1"]>td,
body.dqm2-k1-skill #main tr[bgcolor="#44444c"]>th,
body.dqm2-k1-skill #main tr[bgcolor="#44444c"]>td,
body.dqm2-k1-skill #main tr[data-dqm2-k133-skill-heading="1"]>td,
body.dqm2-k1-skill #main tr[data-dqm2-k133-skill-heading="1"]>th,
body.dqm2-k1-skill #main tr.dqm2-k133-skill-heading-fallback>td,
body.dqm2-k1-skill #main tr.dqm2-k133-skill-heading-fallback>th,
body.dqm2-k1-skill #main .dqm2-k133-skill-meta-title,
body.dqm2-k1 #main table.dqm2-k114-modern-table>tbody>tr:first-child>th[colspan]{
  background:linear-gradient(135deg,var(--dqm2-section),var(--dqm2-section-dark))!important;
  border-color:var(--dqm2-section-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.15)!important
}
body.dqm2-k1-skill #main .dqm2-k133-skill-meta-shell{border-color:#d8d2ee!important;border-radius:11px!important;background:#fffef9!important;box-shadow:var(--dqm2-shadow)!important}
body.dqm2-k1-skill #main .dqm2-k133-skill-meta-body{background:#fffefb!important;color:var(--dqm2-text)!important}

/* Ranking/filter UI: keep the compact layout, replace utility gray with adventure colors. */
.dqm2-k1316-group{border-color:#cbded3!important;background:linear-gradient(145deg,#fffef9,#f2faf4)!important;border-radius:11px!important;box-shadow:0 2px 7px rgba(35,90,80,.06)!important}
.dqm2-k1316-title,.dqm2-k1316-title strong{color:#245d5b!important}.dqm2-k1316-title small{color:#678078!important}
body.dqm2-k1 #main label.dqm2-k1316-chip{border-color:#bfd8cc!important;background:#fffef9!important;color:#2b6964!important;box-shadow:inset 0 1px 0 #fff!important}
body.dqm2-k1 #main .dqm2-k1316-input:checked+label.dqm2-k1316-chip{border-color:#187766!important;background:linear-gradient(#2aa087,#187466)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 2px 6px rgba(28,107,91,.20)!important}
.dqm2-k1316-note{border-left-color:#55a98c!important;background:#edf8f1!important;color:#4b6c63!important}.dqm2-k1316-note.is-xg{border-left-color:#8b72ce!important;background:#f4effc!important;color:#655084!important}
body.dqm2-k1 #main .dqm2-k1316-action button{border-color:#d49a22!important;background:linear-gradient(#fff0a0,#efbd3f)!important;color:#654d15!important;-webkit-text-fill-color:#654d15!important;box-shadow:0 2px 6px rgba(126,93,24,.14)!important}
body.dqm2-k1 #main .dqm2-k1316-action button:hover{background:linear-gradient(#fff6bf,#f3c852)!important}

/* Breeding genealogy: preserve the information-first structure, add softer fantasy cues. */
.dqm2-pedigree-node{color:#236a70!important}.dqm2-pedigree-child{border-color:#abd7bd!important;background:linear-gradient(#f4fff8,#e8f8ef)!important}
.dqm2-pedigree-merge span{color:#7b60bd!important}.dqm2-pedigree-fallback{border-color:#c7d8cf!important;background:#f4faf6!important;color:#38635e!important}
.dqm2-pedigree-expand{border-color:#c8ddd2!important;border-radius:10px!important}.dqm2-pedigree-expand>summary{background:linear-gradient(#effaf4,#e4f4eb)!important;color:#286b62!important}
.dqm2-genealogy-parent{border-color:#d5e4da!important;background:#fffef9!important}.dqm2-genealogy-parent>h5{border-bottom-color:#e5eee8!important;color:#315e5c!important}

/* Homepage taxonomy chips: families get their own soft color identity too. */
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist1.html"]{background:#e8f7ff!important;border-color:#acd8ee!important;color:#257094!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist2.html"]{background:#fff0e9!important;border-color:#efb49c!important;color:#9b5239!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist3.html"]{background:#ecf8e8!important;border-color:#add8a3!important;color:#47783e!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist4.html"]{background:#fff3dd!important;border-color:#e5c188!important;color:#87602b!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist5.html"]{background:#f0f1f5!important;border-color:#c4c8d2!important;color:#5b6171!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist6.html"]{background:#f4eafd!important;border-color:#cfb1ea!important;color:#704794!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist7.html"]{background:#eaf4ef!important;border-color:#a9c9b8!important;color:#456857!important}
body.dqm2-k1-home .dqm2-k1-chip-row a[href$="monstlist8.html"]{background:#fff1f7!important;border-color:#e8b5cb!important;color:#974c70!important}

/* Legacy card title rows have intentionally high specificity in k1.css; recolor them explicitly. */
body.dqm2-k1 #main .dqm2-k11-card-title-row>td,
body.dqm2-k1 #main .dqm2-k11-card-title-row>th,
body.dqm2-k1 #main .dqm2-k131-section-title-row>td,
body.dqm2-k1 #main .dqm2-k131-section-title-row>th{
  background:linear-gradient(135deg,var(--dqm2-section),var(--dqm2-section-dark))!important;
  border-color:var(--dqm2-section-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.15)!important
}


/* K.1.4.2 contrast/icon follow-up: clearer SS badge and legacy table text fixes. */
.dqm2-k129-rank-badge.is-rank-ss,.dqm2-k11-rank-badge.is-rank-ss,.dqm2-k14-rank-pill.is-rank-ss,.dqm2-k14-hero-rank.is-rank-ss{
  min-width:40px;
  padding:2px 10px!important;
  border-color:#934069!important;
  background:linear-gradient(135deg,#de5672 0%,#c34774 46%,#7651c4 100%)!important;
  color:#fff7d6!important;
  -webkit-text-fill-color:#fff7d6!important;
  text-shadow:-1px -1px 0 rgba(120,40,72,.45),1px -1px 0 rgba(120,40,72,.45),-1px 1px 0 rgba(120,40,72,.45),1px 1px 0 rgba(120,40,72,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 0 0 2px rgba(255,214,107,.36),0 3px 7px rgba(101,43,92,.22)!important;
}
body.dqm2-k1 #main td[bgcolor="#333344"],
body.dqm2-k1 #main td[bgcolor="#33333d"],
body.dqm2-k1 #main td[bgcolor="#41444d"],
body.dqm2-k1 #main td[bgcolor="#44444c"],
body.dqm2-k1 #main td[bgcolor="#222933"],
body.dqm2-k1 #main td[bgcolor="#202a3a"]{
  background:#3d485a!important;
  border-color:#3d485a!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  font-weight:800!important;
}
body.dqm2-k1 #main td[bgcolor="#333344"] *,
body.dqm2-k1 #main td[bgcolor="#33333d"] *,
body.dqm2-k1 #main td[bgcolor="#41444d"] *,
body.dqm2-k1 #main td[bgcolor="#44444c"] *,
body.dqm2-k1 #main td[bgcolor="#222933"] *,
body.dqm2-k1 #main td[bgcolor="#202a3a"] *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-shadow:none!important;
}
body.dqm2-k1 #main td[bgcolor="#ccccd3"],
body.dqm2-k1 #main td[bgcolor="#cccccc"]{
  background:#e9eef5!important;
  border-color:#cdd7e2!important;
  color:#30445e!important;
  -webkit-text-fill-color:#30445e!important;
  text-shadow:none!important;
  font-weight:800!important;
}
body.dqm2-k1 #main td[bgcolor="#ccccd3"] *,
body.dqm2-k1 #main td[bgcolor="#cccccc"] *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-shadow:none!important;
}
body.dqm2-k1-build-top #main .dqm2-k1314-build-table tr:first-child>td{
  background:#e9eef5!important;
  border-color:#cdd7e2!important;
  color:#30445e!important;
  -webkit-text-fill-color:#30445e!important;
  text-shadow:none!important;
  font-weight:800!important;
}
body.dqm2-k1-build-top #main .dqm2-k1314-build-table tr:first-child>td *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-shadow:none!important;
}
body.dqm2-k1-build #main td[data-dqm2-col="ai"],
body.dqm2-k1-build #main td[data-dqm2-col="ai"] a,
body.dqm2-k1-build #main td[data-dqm2-col="ai"] font,
body.dqm2-k1-build #main td[data-dqm2-col="c5"],
body.dqm2-k1-build #main td[data-dqm2-col="c5"] a,
body.dqm2-k1-build #main td[data-dqm2-col="c5"] font{
  color:#30445e!important;
  -webkit-text-fill-color:#30445e!important;
  text-shadow:none!important;
}
body.dqm2-k1-build #main td[data-dqm2-col="ai"] .dqm2-k129-meta-badge,
body.dqm2-k1-build #main td[data-dqm2-col="c5"] .dqm2-k129-meta-badge,
body.dqm2-k1-build #main td[data-dqm2-col="ai"] .dqm2-k11-rank-badge,
body.dqm2-k1-build #main td[data-dqm2-col="c5"] .dqm2-k11-rank-badge{
  -webkit-text-fill-color:currentColor!important;
}
