html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"]{
  --ntg-term-accent: #9a5d0c;
  --ntg-term-fg: #1f231f;
  --ntg-term-fg-muted: #474d46;
  --ntg-term-fg-soft: #6a7068;
  color-scheme: light;
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card{
  background:
    repeating-linear-gradient(0deg, rgb(0 0 0 / 0.012) 0 1px, transparent 1px 3px),
    linear-gradient(180deg, #f6f5ef 0%, #ecebe2 100%);
  border: 1px solid #c9c7b8;
  border-block-start: 2px solid #c8862a;
  box-shadow: 0 14px 34px rgb(0 0 0 / 0.18);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card::after{
  background: linear-gradient(90deg, transparent, rgb(200 134 42 / 0.55) 48%, transparent);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__header{
  border-block-end-color: rgb(154 93 12 / 0.22);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__effects, html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__facts, html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__sections, html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__actions{
  border-block-start-color: rgb(154 93 12 / 0.18);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__description{
  border-inline-start-color: rgb(154 93 12 / 0.4);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__icon{
  filter: drop-shadow(0 2px 4px rgb(0 0 0 / 0.22));
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="nms"]{
  --ntg-term-fg: #1b1f2a;
  --ntg-term-fg-muted: #474e60;
  --ntg-term-fg-soft: #687085;
  --nms-line: rgb(20 24 36 / 0.12);
  /* 「続きを読む」「→ 詳しく」（game-terms の --ntg-term-btn）。差し色の白は帯の題の文字用で、明るい地に溶ける（2026-09-24） */
  --ntg-term-btn: #245ea0;
  color-scheme: light;
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card{
  background: linear-gradient(180deg, #f8f9fc 0%, #eceff5 100%);
  border: 1px solid #cdd3de;
  box-shadow: 0 14px 34px rgb(0 0 0 / 0.18);
}
html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row span b, html:not([data-nettoge-theme="dark"]) .ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row span em{
  color: #b35a14;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"]{
  --ntg-term-accent: #eee7d7;
  --ntg-term-fg: #e6dfd0;
  --ntg-term-fg-muted: #a3c28e;
  --ntg-term-fg-soft: #bcb4a4;
  --ntg-ff14-label: #a3c28e;
  --ntg-ff14-mute: #948e82;
  --ntg-ff14-size: #5c584f;
  --ntg-ff14-soft: #c9c1b1;
  color-scheme: dark;
}
html[data-nettoge-theme="dark"] :is(.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card, .ntg-game-tooltip__card[data-game="ff14"]){
  background: #25221e;
  border-color: #4a4338;
  box-shadow: 0 14px 32px rgb(0 0 0 / 0.5), inset 0 0 0 1px rgb(255 255 255 / 0.04);
  color: var(--ntg-term-fg);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__title,
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] :is(.ntg-game-tooltip__catalog-no, .ntg-game-tooltip__bestiary-fact span, .ntg-game-tooltip__borrow-name, .ntg-game-tooltip__skill-name, .ntg-game-tooltip__skill-desc, .ntg-game-tooltip__bestiary-habitat p){
  color: #eee7d7;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__catalog-no{
  color: var(--ntg-ff14-label);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__header{
  border-block-end-color: rgb(163 194 142 / 0.2);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__summary, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__description, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__effects, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__facts, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__sections, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__actions{
  border-block-start-color: rgb(163 194 142 / 0.16);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__actions{
  background: rgb(163 194 142 / 0.08);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__icon, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__name-icon, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__verb-icon, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__borrow-icon, html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__row-icon{
  background: #332f29;
  border-color: #564e42;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card:not([data-layout="enemy"]) .ntg-game-tooltip__skill-icon{
  background: #332f29;
  border-color: #564e42;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__bestiary-skills{
  border-block-start-color: #3e3930;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__bestiary-skill{
  border-block-end-color: #3e3930;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__skill-type{
  border-color: #564e42;
  color: var(--ntg-ff14-mute);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__map{
  background: #3a352b;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx-meta__chip{
  background: #332f28;
  border-color: #554d40;
  color: var(--ntg-term-fg);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx__tag{
  background: var(--ntg-ff14-label);
  color: #1c2416;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx__stat{
  background: rgb(163 194 142 / 0.16);
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx__cond{
  color: #e6c98a;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx__cond > .ntg-fx__k{
  color: #f0bf5e;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="ff14"] .ntg-fx__block + .ntg-fx__block{
  border-block-start-color: rgb(163 194 142 / 0.3);
}
#body_wrap .ntg-word-card{
  background: var(--ntg2-surface);
  border: 1px solid var(--ntg2-line);
  border-radius: var(--ntg2-radius);
}
#body_wrap .ntg-word-card__title a:hover{
  color: var(--ntg2-teal);
}
#body_wrap .ntg-word-card__teaser,
#body_wrap .ntg-word-page__source{
  color: var(--ntg2-muted);
}
#body_wrap .ntg-word-cards[data-active]:not([data-active=""]) .ntg-word-card.is-match{
  box-shadow: 0 0 0 2px var(--ntg2-teal);
}
#body_wrap .ntg-persona-table tbody tr.is-active{
  background-color: var(--ntg2-teal-bg);
  box-shadow: inset 4px 0 0 var(--ntg2-teal);
}
