.ntg-game-term{
	/* Theme-aware brass: light=#B8892E / dark=#D4B06A. Avoid fixed brown (fails on dark bg). */
	border-block-end: 1px dotted color-mix(in srgb, var(--ntg-brass, #b8892e) 70%, transparent);
	color: var(--ntg-brass-text, var(--ntg-brass, #b8892e));
	cursor: help;
	font-weight: 650;
	outline: none;
	text-decoration: none;
	text-underline-offset: .16em;
}
.ntg-spell-overlap{
	background: color-mix(in srgb, var(--ntg-brass, #b8892e) 16%, transparent);
	border: 1px solid color-mix(in srgb, var(--ntg-brass, #b8892e) 45%, transparent);
	border-radius: 999px;
	color: color-mix(in srgb, var(--ntg-brass, #b8892e) 82%, var(--ntg-ink, #1a1c1e));
	display: inline-block;
	font-family: ui-sans-serif, system-ui, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .02em;
	line-height: 1;
	margin-inline-start: .35em;
	padding: .22em .55em;
	vertical-align: middle;
	white-space: nowrap;
}
.ntg-spell-overlap--5e{
	background: color-mix(in srgb, #3b82f6 14%, transparent);
	border-color: color-mix(in srgb, #3b82f6 42%, transparent);
	color: color-mix(in srgb, #2563eb 70%, var(--ntg-ink, #1a1c1e));
}
.ntg-spell-overlap--mystra{
	background: color-mix(in srgb, #a855f7 14%, transparent);
	border-color: color-mix(in srgb, #a855f7 42%, transparent);
	color: color-mix(in srgb, #7e22ce 70%, var(--ntg-ink, #1a1c1e));
}
.ntg-spell-overlap-legend{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: .92em;
	gap: .35em .5em;
	margin-block: .4em .8em;
}
.ntg-game-term:hover,
.ntg-game-term:focus-visible,
.ntg-game-term[aria-expanded="true"]{
	border-block-end-color: var(--ntg-brass, #b8892e);
	border-block-end-style: solid;
	color: color-mix(in srgb, var(--ntg-brass, #b8892e) 68%, var(--ntg-ink, #1a1c1e));
	text-shadow: 0 0 10px color-mix(in srgb, var(--ntg-brass, #b8892e) 28%, transparent);
}
.ntg-game-term:focus-visible{
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--ntg-brass, #b8892e) 55%, transparent);
}
.ntg-game-tooltip{
	/* Card is always BG3-dark UI; do not inherit site theme text colors. */
	--ntg-term-accent: #d2c49a;
	--ntg-term-fg: #f2ece0;
	--ntg-term-fg-muted: #d0c3a8;
	--ntg-term-fg-soft: #c4b59a;
	background: transparent;
	border: 0;
	box-sizing: border-box;
	color: var(--ntg-term-fg);
	color-scheme: dark;
	font-family: Georgia, "Times New Roman", serif;
	inline-size: min(420px, calc(100vw - 24px));
	inset: auto;
	isolation: isolate;
	left: 0;
	margin: 0;
	max-block-size: min(72vh, 620px);
	opacity: 0;
	overflow: auto;
	padding: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: translateY(6px) scale(.985);
	transform-origin: 50% 0;
	transition:
		opacity 160ms cubic-bezier(.2, .8, .2, 1),
		transform 160ms cubic-bezier(.2, .8, .2, 1),
		visibility 0s linear 160ms;
	visibility: hidden;
	will-change: opacity, transform;
	z-index: 100000;
}
.ntg-game-tooltip[data-open="true"],
.ntg-game-tooltip--preview,
.ntg-game-tooltip--static{
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0) scale(1);
	transition-delay: 0s;
	visibility: visible;
}
.ntg-game-tooltip[data-positioning="true"]{
	transition: none;
	visibility: hidden;
}
.ntg-game-tooltip__card{
	background:
		linear-gradient(180deg, rgb(55 43 34 / .97), rgb(24 21 20 / .99) 72%, rgb(39 24 48 / .99)),
		var(--nettoge-retro-core-card-bg, #241f1c);
	border: 1px solid #8c7049;
	border-block-end-color: #695082;
	border-radius: 4px;
	box-shadow: 0 14px 38px rgb(0 0 0 / .58), inset 0 0 0 1px rgb(231 196 128 / .12);
	min-block-size: 150px;
	overflow: hidden;
	position: relative;
}
.ntg-game-tooltip__card::after{
	background: linear-gradient(90deg, transparent, #9367b4 48%, transparent);
	block-size: 2px;
	content: "";
	inset: auto 0 0;
	opacity: .9;
	position: absolute;
}
.ntg-game-tooltip__card[data-rarity="uncommon"]{ --ntg-term-accent: #55bd78; }
.ntg-game-tooltip__card[data-rarity="rare"]{ --ntg-term-accent: #72a9e8; }
.ntg-game-tooltip__card[data-rarity="very-rare"]{ --ntg-term-accent: #d983ef; }
.ntg-game-tooltip__card[data-rarity="legendary"]{ --ntg-term-accent: #e5b249; }
.ntg-game-tooltip__header{
	align-items: flex-start;
	border-block-end: 1px solid rgb(189 157 101 / .28);
	display: flex;
	justify-content: space-between;
	min-block-size: 82px;
	padding: 18px 106px 12px 20px;
	position: relative;
}
.ntg-game-tooltip__title{
	color: var(--ntg-term-accent);
	font-size: clamp(21px, 4vw, 28px);
	font-weight: 500;
	line-height: 1.12;
	margin: 0;
}
.ntg-game-tooltip__subtitle{
	color: var(--ntg-term-fg-muted);
	font-size: 14px;
	margin: 4px 0 0;
}
.ntg-game-tooltip__icon{
	filter: drop-shadow(0 0 7px color-mix(in srgb, var(--ntg-term-accent) 58%, transparent));
	block-size: 94px;
	inline-size: 94px;
	inset: 4px 8px auto auto;
	object-fit: contain;
	position: absolute;
}
.ntg-game-tooltip__summary,
.ntg-game-tooltip__description{
	color: var(--ntg-term-fg);
	font-size: 16px;
	line-height: 1.45;
	margin: 0;
	padding: 14px 20px;
}
.ntg-game-tooltip__description{
	border-block-start: 1px solid rgb(176 145 96 / .19);
	color: var(--ntg-term-fg-soft);
	font-size: 14px;
	font-style: italic;
}
.ntg-game-tooltip__description > :first-child{ margin-block-start: 0; }
.ntg-game-tooltip__description > :last-child{ margin-block-end: 0; }
.ntg-game-tooltip__effects,
.ntg-game-tooltip__facts,
.ntg-game-tooltip__sections,
.ntg-game-tooltip__actions{
	border-block-start: 1px solid rgb(176 145 96 / .19);
	padding: 10px 20px;
}
.ntg-game-tooltip__facts{
	column-gap: 14px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ntg-game-tooltip__actions{
	background: linear-gradient(90deg, rgb(70 40 80 / .34), rgb(34 25 37 / .12));
}
.ntg-game-tooltip__row{
	align-items: center;
	display: flex;
	font-size: 15px;
	gap: .5em;
	line-height: 1.35;
	min-inline-size: 0;
	padding: 4px 0;
}
.ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-muted);
	flex: 0 1 auto;
	font-weight: 600;
	/* 短いラベルは1行のまま。「パッチ1.3（2025年3月18日）」のような長いラベルは折り返し、値の幅を残す */
	max-inline-size: 48%;
	white-space: normal;
}
.ntg-game-tooltip__row span{
	color: var(--ntg-term-fg);
	flex: 1 1 0;
	min-inline-size: 0;
	overflow-wrap: anywhere;
}
.ntg-game-tooltip__sections .ntg-game-tooltip__row,
.ntg-game-tooltip__row.-long{
	align-items: stretch;
	flex-direction: column;
	gap: 2px;
	padding: 6px 0;
}
.ntg-game-tooltip__sections .ntg-game-tooltip__row strong,
.ntg-game-tooltip__row.-long strong{
	max-inline-size: none;
}
.ntg-game-tooltip__sections .ntg-game-tooltip__row span,
.ntg-game-tooltip__row.-long span{
	flex: none;
}
.ntg-game-tooltip__facts .ntg-game-tooltip__row.-long{
	grid-column: 1 / -1;
}
.ntg-game-tooltip__facts .ntg-game-tooltip__row.-wide{
	grid-column: 1 / -1;
}
.ntg-game-tooltip__facts .ntg-game-tooltip__row.-wide strong{
	flex: 0 1 auto;
	max-inline-size: 40%;
	/* nowrap + max-inline-size だと「クライアント共通設定」のような長いラベルが値の上にはみ出して重なる(2026-09-20)。
	   収まるときは1行、収まらないときは折り返す */
	white-space: normal;
	overflow-wrap: anywhere;
}
.ntg-game-tooltip__facts .ntg-game-tooltip__row.-pair strong{
	flex: 0 1 auto;
	white-space: normal;
	overflow-wrap: anywhere;
}
.ntg-game-tooltip__resource-icon{
	background-image: var(--ntg-resource-icon);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	block-size: 22px;
	display: inline-block;
	filter: drop-shadow(0 1px 2px rgb(0 0 0 / .82));
	flex: 0 0 22px;
	inline-size: 22px;
}
.ntg-game-tooltip__row .ntg-game-tooltip__resource-icon{
	flex: 0 0 22px;
}
.ntg-game-tooltip__actions .ntg-game-tooltip__resource-icon,
.ntg-game-tooltip__actions .ntg-game-tooltip__row .ntg-game-tooltip__resource-icon{
	block-size: 26px;
	flex-basis: 26px;
	inline-size: 26px;
}
.ntg-game-tooltip__resource-icon[data-icon="ac"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/ac.png");
}
.ntg-game-tooltip__resource-icon[data-icon="action"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/action.png");
}
.ntg-game-tooltip__resource-icon[data-icon="always-prepared"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/always-prepared.png");
}
.ntg-game-tooltip__resource-icon[data-icon="arcane-recovery"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/arcane-recovery.png");
}
.ntg-game-tooltip__resource-icon[data-icon="bardic-inspiration"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/bardic-inspiration.png");
}
.ntg-game-tooltip__resource-icon[data-icon="bonus-action"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/bonus-action.png");
}
.ntg-game-tooltip__resource-icon[data-icon="camp-supplies"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/camp-supplies.png");
}
.ntg-game-tooltip__resource-icon[data-icon="cast-roll"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/cast-roll.png");
}
.ntg-game-tooltip__resource-icon[data-icon="cast-saving"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/cast-saving.png");
}
.ntg-game-tooltip__resource-icon[data-icon="channel-divinity"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/channel-divinity.png");
}
.ntg-game-tooltip__resource-icon[data-icon="channel-oath"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/channel-oath.png");
}
.ntg-game-tooltip__resource-icon[data-icon="charisma"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/charisma.png");
}
.ntg-game-tooltip__resource-icon[data-icon="concentration"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/concentration.png");
}
.ntg-game-tooltip__resource-icon[data-icon="constitution"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/constitution.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d10"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d10.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d12"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d12.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d20"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d20.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d4"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d4.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d6"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d6.png");
}
.ntg-game-tooltip__resource-icon[data-icon="d8"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/d8.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-acid"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-acid.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-cold"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-cold.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-fire"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-fire.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-force"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-force.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-lightning"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-lightning.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-necrotic"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-necrotic.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-physical"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-physical.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-poison"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-poison.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-psychic"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-psychic.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-radiant"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-radiant.png");
}
.ntg-game-tooltip__resource-icon[data-icon="damage-thunder"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/damage-thunder.png");
}
.ntg-game-tooltip__resource-icon[data-icon="dexterity"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/dexterity.png");
}
.ntg-game-tooltip__resource-icon[data-icon="dice"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/dice.png");
}
.ntg-game-tooltip__resource-icon[data-icon="duration"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/duration.png");
}
.ntg-game-tooltip__resource-icon[data-icon="finesse"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/finesse.png");
}
.ntg-game-tooltip__resource-icon[data-icon="fungal-infestation"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/fungal-infestation.png");
}
.ntg-game-tooltip__resource-icon[data-icon="hourglass"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/hourglass.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intelligence"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intelligence.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-buff"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-buff.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-control"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-control.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-damage"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-damage.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-debuff"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-debuff.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-healing"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-healing.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-summon"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-summon.png");
}
.ntg-game-tooltip__resource-icon[data-icon="intent-utility"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/intent-utility.png");
}
.ntg-game-tooltip__resource-icon[data-icon="ki"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/ki.png");
}
.ntg-game-tooltip__resource-icon[data-icon="lay-on-hands"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/lay-on-hands.png");
}
.ntg-game-tooltip__resource-icon[data-icon="loading"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/loading.png");
}
.ntg-game-tooltip__resource-icon[data-icon="luck-point"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/luck-point.png");
}
.ntg-game-tooltip__resource-icon[data-icon="movement"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/movement.png");
}
.ntg-game-tooltip__resource-icon[data-icon="natural-recovery"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/natural-recovery.png");
}
.ntg-game-tooltip__resource-icon[data-icon="proficiency"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/proficiency.png");
}
.ntg-game-tooltip__resource-icon[data-icon="radius"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/radius.png");
}
.ntg-game-tooltip__resource-icon[data-icon="rage"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/rage.png");
}
.ntg-game-tooltip__resource-icon[data-icon="range"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/range.png");
}
.ntg-game-tooltip__resource-icon[data-icon="reach"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/reach.png");
}
.ntg-game-tooltip__resource-icon[data-icon="reaction"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/reaction.png");
}
.ntg-game-tooltip__resource-icon[data-icon="recharge"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/recharge.png");
}
.ntg-game-tooltip__resource-icon[data-icon="ritual-point"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/ritual-point.png");
}
.ntg-game-tooltip__resource-icon[data-icon="roll-attack"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/roll-attack.png");
}
.ntg-game-tooltip__resource-icon[data-icon="roll-save"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/roll-save.png");
}
.ntg-game-tooltip__resource-icon[data-icon="saving-throw"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/saving-throw.png");
}
.ntg-game-tooltip__resource-icon[data-icon="shadow-spell-slot"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/shadow-spell-slot.png");
}
.ntg-game-tooltip__resource-icon[data-icon="sorcery-point"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/sorcery-point.png");
}
.ntg-game-tooltip__resource-icon[data-icon="spell-attack-bonus"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/spell-attack-bonus.png");
}
.ntg-game-tooltip__resource-icon[data-icon="spell-save-dc"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/spell-save-dc.png");
}
.ntg-game-tooltip__resource-icon[data-icon="spell-slot"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/spell-slot.png");
}
.ntg-game-tooltip__resource-icon[data-icon="strength"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/strength.png");
}
.ntg-game-tooltip__resource-icon[data-icon="superiority-die"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/superiority-die.png");
}
.ntg-game-tooltip__resource-icon[data-icon="target"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/target.png");
}
.ntg-game-tooltip__resource-icon[data-icon="throwable"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/throwable.png");
}
.ntg-game-tooltip__resource-icon[data-icon="tides-of-chaos"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/tides-of-chaos.png");
}
.ntg-game-tooltip__resource-icon[data-icon="war-priest"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/war-priest.png");
}
.ntg-game-tooltip__resource-icon[data-icon="warlock-spell-slot"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/warlock-spell-slot.png");
}
.ntg-game-tooltip__resource-icon[data-icon="wild-shape"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/wild-shape.png");
}
.ntg-game-tooltip__resource-icon[data-icon="wisdom"]{
	--ntg-resource-icon: url("/wp-content/plugins/nettoge-core/modules/game-terms/assets/icons/wisdom.png");
}
@media (max-width: 480px){
.ntg-game-tooltip{ inline-size: calc(100vw - 16px); }
.ntg-game-tooltip__header{ padding-inline-start: 16px; }
.ntg-game-tooltip__summary,
	.ntg-game-tooltip__description,
	.ntg-game-tooltip__effects,
	.ntg-game-tooltip__facts,
	.ntg-game-tooltip__sections,
	.ntg-game-tooltip__actions{ padding-inline: 16px; }
.ntg-game-tooltip__facts{ grid-template-columns: 1fr; }
}
@media (hover: none){
.ntg-game-tooltip{ cursor: pointer; }
}
@media (prefers-reduced-motion: reduce){
.ntg-game-tooltip{ transition: none; }
}
.ntg-game-tooltip__card--loading{
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
	/* 高さは余白で決める（ゲーム別のテーマに min-block-size: 0 の物がある） */
	min-block-size: 0;
	padding: 38px 16px;
}
.ntg-game-tooltip__spinner{
	animation: ntg-game-tooltip-spin 800ms linear infinite;
	block-size: 20px;
	border: 2px solid color-mix(in srgb, currentColor 22%, transparent);
	border-block-start-color: currentColor;
	border-radius: 50%;
	box-sizing: border-box;
	flex: none;
	inline-size: 20px;
}
.ntg-game-tooltip__loading-text{
	font-size: 13px;
	opacity: .75;
}
@keyframes ntg-game-tooltip-spin{
	to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce){
.ntg-game-tooltip__spinner{ animation-duration: 2400ms; }
}
.ntg-game-term[data-game="stalker2"]{
	--ntg-brass: #c8862a;
	--ntg-brass-text: #b8791f;
	border-block-end-style: dashed;
}
.ntg-game-tooltip[data-game="stalker2"]{
	--ntg-term-accent: #e0a63c;
	--ntg-term-fg: #e7e6e1;
	--ntg-term-fg-muted: #b4b8b2;
	--ntg-term-fg-soft: #8e938d;
	font-family: "Segoe UI", ui-sans-serif, system-ui, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card{
	background:
		repeating-linear-gradient(0deg, rgb(255 255 255 / .014) 0 1px, transparent 1px 3px),
		linear-gradient(180deg, #1f2320 0%, #171a17 64%, #131513 100%);
	border: 1px solid #474d45;
	border-block-start: 2px solid var(--ntg-term-accent);
	border-radius: 2px;
	box-shadow:
		0 14px 38px rgb(0 0 0 / .62),
		inset 0 0 0 1px rgb(224 166 60 / .06);
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card::after{
	background: linear-gradient(90deg, transparent, rgb(224 166 60 / .5) 48%, transparent);
	opacity: .8;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__header{
	border-block-end: 1px solid rgb(224 166 60 / .2);
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__title{
	font-size: clamp(19px, 3.6vw, 25px);
	font-weight: 600;
	letter-spacing: .03em;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__subtitle{
	color: var(--ntg-term-fg-soft);
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 12px;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__actions,
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__description{
	border-block-start: 1px solid rgb(224 166 60 / .16);
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-soft);
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: .84em;
	font-weight: 500;
	letter-spacing: .04em;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__description{
	border-inline-start: 2px solid rgb(224 166 60 / .32);
	color: var(--ntg-term-fg-muted);
	font-style: normal;
	margin: 0 20px 14px;
	padding: 10px 0 10px 12px;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__icon{
	block-size: 86px;
	filter: drop-shadow(0 2px 6px rgb(0 0 0 / .55));
	inline-size: 86px;
	opacity: .96;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card[data-kind="anomaly"] .ntg-game-tooltip__icon{
	filter: var(--ntg2-plate-logo-filter, drop-shadow(0 2px 6px rgb(0 0 0 / .55)));
	opacity: 1;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card[data-kind="weapon"] .ntg-game-tooltip__icon{
	block-size: 72px;
	inline-size: 184px;
	inset: 8px 12px auto auto;
}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card[data-kind="weapon"] .ntg-game-tooltip__header{
	min-block-size: 88px;
	padding-inline-end: 208px;
}
@media (max-width: 480px){
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card[data-kind="weapon"] .ntg-game-tooltip__icon{
		block-size: 56px;
		inline-size: 140px;
	}
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card[data-kind="weapon"] .ntg-game-tooltip__header{
		padding-inline-end: 160px;
	}
}
@media (prefers-reduced-motion: reduce){
.ntg-game-tooltip[data-game="stalker2"] .ntg-game-tooltip__card{
		background: linear-gradient(180deg, #1f2320 0%, #131513 100%);
	}
}
.ntg-game-term[data-game="ff14"]{
	--ntg-brass: #c29a2b;
	--ntg-brass-text: #8a6a14;
}
html[data-nettoge-theme="dark"] .ntg-game-term{
	--ntg-brass: #d9b95a;
	--ntg-brass-text: #e9c85c;
}
html[data-nettoge-theme="dark"] .ntg-game-term:hover,
html[data-nettoge-theme="dark"] .ntg-game-term:focus-visible,
html[data-nettoge-theme="dark"] .ntg-game-term[aria-expanded="true"]{
	color: #f3d878;
}
.ntg-game-tooltip[data-game="ff14"]{
	--ntg-term-accent: #3f3c38;
	--ntg-term-fg: #3f3c38;
	--ntg-term-fg-muted: #6b8a58;
	--ntg-term-fg-soft: #5a554c;
	--ntg-ff14-label: #6b8a58;
	--ntg-ff14-mute: #9a9488;
	--ntg-ff14-size: #c2bdb0;
	color-scheme: light;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", YuGothic, sans-serif;
	inline-size: min(420px, calc(100vw - 24px));
}
.ntg-game-tooltip[data-game="ff14"][data-layout="bestiary"],
.ntg-game-tooltip:has(.ntg-game-tooltip__card[data-layout="bestiary"]){
	/* 説明文を小さく詰めて 420px に（2026-09-16。前は 560px） */
	inline-size: min(420px, calc(100vw - 24px));
	max-block-size: min(82vh, 760px);
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card,
.ntg-game-tooltip__card[data-game="ff14"]{
	background: #f6f0e6;
	border: 1px solid #e2d6c4;
	border-radius: 2px;
	box-shadow: 0 14px 32px rgb(60 48 28 / .18), inset 0 0 0 1px rgb(255 255 255 / .35);
	color: var(--ntg-term-fg);
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card::after,
.ntg-game-tooltip__card[data-game="ff14"]::after{
	display: none;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__header{
	align-items: center;
	border-block-end: 1px solid rgb(107 138 88 / .18);
	gap: 12px;
	justify-content: flex-start;
	min-block-size: 0;
	padding: 16px 18px 12px;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__title{
	color: #3f3c38;
	font-size: clamp(18px, 3.2vw, 22px);
	font-weight: 600;
	letter-spacing: .02em;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__subtitle{
	color: var(--ntg-ff14-label);
	font-size: 13px;
	margin-block-start: 4px;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__icon,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__name-icon{
	background: #efe8dc;
	block-size: 48px;
	border: 1px solid #d8cbb8;
	border-radius: 3px;
	filter: none;
	flex: 0 0 auto;
	inline-size: 48px;
	inset: auto;
	object-fit: contain;
	position: static;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__summary,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__description,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__actions{
	border-block-start: 1px solid rgb(107 138 88 / .14);
	color: var(--ntg-term-fg);
	font-style: normal;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__row strong{
	color: var(--ntg-ff14-label);
	font-weight: 600;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__actions{
	background: rgb(107 138 88 / .08);
}
.ntg-game-tooltip__bestiary-head{
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 10px;
	padding: 12px 16px 2px;
	position: relative;
}
.ntg-game-tooltip__catalog-no{
	color: #3f3c38;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .04em;
	margin: 0;
}
.ntg-game-tooltip__catalog-label{
	color: var(--ntg-ff14-mute);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
	margin-inline-end: .15em;
}
.ntg-game-tooltip__bestiary-head .ntg-game-tooltip__title{
	flex: 1 1 auto;
	font-size: clamp(18px, 3.2vw, 21px);
	margin: 0;
}
.ntg-game-tooltip__paw,
.ntg-game-tooltip__scroll{
	background: var(--ntg-ff14-mute, #9a9488);
	display: inline-block;
	flex: 0 0 auto;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.ntg-game-tooltip__paw{
	display: none; /* 右上の足跡は飾りなので出さない（2026-09-16） */
	align-self: center;
	block-size: 26px;
	inline-size: 26px;
	margin-inline-start: auto;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='32' cy='44' rx='14' ry='11'/%3E%3Ccircle cx='14' cy='28' r='7'/%3E%3Ccircle cx='26' cy='16' r='7'/%3E%3Ccircle cx='38' cy='16' r='7'/%3E%3Ccircle cx='50' cy='28' r='7'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='32' cy='44' rx='14' ry='11'/%3E%3Ccircle cx='14' cy='28' r='7'/%3E%3Ccircle cx='26' cy='16' r='7'/%3E%3Ccircle cx='38' cy='16' r='7'/%3E%3Ccircle cx='50' cy='28' r='7'/%3E%3C/svg%3E");
}
.ntg-game-tooltip__scroll{
	block-size: 18px;
	inline-size: 18px;
	margin-inline-end: 8px;
	vertical-align: -3px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M16 10h30a8 8 0 0 1 8 8v30H24a8 8 0 0 0-8 8V10z'/%3E%3Ccircle cx='20' cy='16' r='6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M16 10h30a8 8 0 0 1 8 8v30H24a8 8 0 0 0-8 8V10z'/%3E%3Ccircle cx='20' cy='16' r='6'/%3E%3C/svg%3E");
}
.ntg-game-tooltip__bestiary-top{
	align-items: center;
	display: grid;
	gap: 6px 12px;
	grid-template-columns: 112px minmax(0, 1fr);
	padding: 4px 16px 6px;
}
.ntg-game-tooltip__model{
	align-items: center;
	display: flex;
	justify-content: center;
	min-block-size: 112px;
}
.ntg-game-tooltip__model-image{
	block-size: auto;
	filter: none;
	inline-size: 100%;
	max-block-size: 112px;
	object-fit: contain;
}
.ntg-game-tooltip__bestiary-meta{
	display: grid;
	gap: 6px;
}
.ntg-game-tooltip__bestiary-fact{
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: 8.5em minmax(0, 1fr);
}
.ntg-game-tooltip__bestiary-fact strong{
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: 13px;
	font-weight: 600;
}
.ntg-game-tooltip__bestiary-fact span{
	color: #3f3c38;
	font-size: 14px;
}
.ntg-game-tooltip__size{
	display: inline-flex;
	gap: .85em;
	letter-spacing: .04em;
}
.ntg-game-tooltip__size [data-size]{
	color: var(--ntg-ff14-size, #c2bdb0);
	font-size: 13px;
	font-weight: 700;
}
.ntg-game-tooltip__size[data-size="S"] [data-size="S"],
.ntg-game-tooltip__size[data-size="M"] [data-size="M"],
.ntg-game-tooltip__size[data-size="L"] [data-size="L"]{
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: 16px;
}
.ntg-game-tooltip__borrow{
	margin-block-start: 10px;
	text-align: end;
}
.ntg-game-tooltip__borrow-label,
.ntg-game-tooltip__verb{
	align-items: center;
	color: var(--ntg-ff14-label, #6b8a58);
	display: flex;
	font-size: 13px;
	font-weight: 600;
	gap: 8px;
	margin: 0 0 6px;
}
.ntg-game-tooltip__borrow .ntg-game-tooltip__verb{
	justify-content: flex-end;
}
.ntg-game-tooltip__verb-icon{
	background: #efe8dc;
	block-size: 28px;
	border: 1px solid #d8cbb8;
	border-radius: 3px;
	flex: 0 0 auto;
	inline-size: 28px;
	object-fit: contain;
}
.ntg-game-tooltip__borrow-body{
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: flex-end;
}
.ntg-game-tooltip__borrow-name{
	color: #3f3c38;
	font-size: 14px;
}
.ntg-game-tooltip__borrow-icon,
.ntg-game-tooltip__skill-icon{
	background: #efe8dc;
	block-size: 36px;
	border: 1px solid #d8cbb8;
	border-radius: 3px;
	inline-size: 36px;
	object-fit: contain;
}
.ntg-game-tooltip__bestiary-skills{
	border-block-start: 1px solid #e3dccd;
	margin: 0 16px;
}
.ntg-game-tooltip__bestiary-skill{
	border-block-end: 1px solid #e3dccd;
	padding: 6px 0 7px;
}
.ntg-game-tooltip__bestiary-habitat{
	padding: 8px 16px 2px;
}
.ntg-game-tooltip__bestiary-skill h4,
.ntg-game-tooltip__bestiary-habitat h4{
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 8px;
}
.ntg-game-tooltip__bestiary-skill .ntg-game-tooltip__verb{
	justify-content: flex-start;
	margin: 0 0 4px;
}
.ntg-game-tooltip__bestiary-skill .ntg-game-tooltip__verb-icon{
	block-size: 22px;
	inline-size: 22px;
}
.ntg-game-tooltip__skill-row{
	align-items: center;
	display: grid;
	gap: 8px;
	grid-template-columns: 36px minmax(0, 1fr);
	padding-inline-start: 26px;
}
.ntg-game-tooltip__skill-row:not(:has(.ntg-game-tooltip__skill-icon))::before{
	block-size: 36px;
	content: "";
	inline-size: 36px;
}
.ntg-game-tooltip__skill-head{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
}
.ntg-game-tooltip__skill-name{
	color: #3f3c38;
	font-size: 15px;
	font-weight: 600;
}
.ntg-game-tooltip__skill-type{
	border: 1px solid #d8cbb8;
	border-radius: 3px;
	color: var(--ntg-ff14-mute, #7d776b);
	font-size: 11px;
	line-height: 1.4;
	padding: 0 6px;
	white-space: nowrap;
}
.ntg-game-tooltip__skill-desc{
	color: #3f3c38;
	font-size: 13px;
	line-height: 1.5;
	margin: 2px 0 0;
}
.ntg-game-tooltip__bestiary-habitat p{
	align-items: center;
	color: #3f3c38;
	display: flex;
	font-size: 14px;
	margin: 0;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card[data-layout="bestiary"] .ntg-game-tooltip__description,
.ntg-game-tooltip__card[data-layout="bestiary"] .ntg-game-tooltip__description{
	border-block-start: 0;
	color: var(--ntg-ff14-soft, #5a554c);
	font-size: 11.5px;
	font-style: normal;
	letter-spacing: -0.01em;
	line-height: 1.5;
	padding: 6px 16px 12px;
	text-align: justify;
}
@media (max-width: 520px){
.ntg-game-tooltip__bestiary-top{
		grid-template-columns: 1fr;
	}
.ntg-game-tooltip__model{
		min-block-size: 120px;
	}
.ntg-game-tooltip__borrow{
		text-align: start;
	}
.ntg-game-tooltip__borrow-body{
		justify-content: flex-start;
	}
.ntg-game-tooltip__borrow .ntg-game-tooltip__verb{
		justify-content: flex-start;
	}
}
.ntg-game-tooltip:has(> .ntg-game-tooltip__card[data-layout="enemy"]){
	inline-size: min(460px, calc(100vw - 24px));
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__catalog-no{
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: 13px;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__model-image{
	max-block-size: 128px;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__bestiary-fact{
	grid-template-columns: 6.5em minmax(0, 1fr);
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__skill-row{
	padding-inline-start: 0;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__skill-row + .ntg-game-tooltip__skill-row{
	margin-block-start: 8px;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__skill-icon{
	background: #23242b;
	block-size: 40px;
	border-color: #3b3d48;
	inline-size: 40px;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__skill-row:not(:has(.ntg-game-tooltip__skill-icon))::before{
	block-size: 40px;
	inline-size: 40px;
}
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__skill-row{
	grid-template-columns: 40px minmax(0, 1fr);
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__description,
.ntg-game-tooltip__card[data-layout="enemy"] .ntg-game-tooltip__description{
	border-block-start: 0;
	color: var(--ntg-ff14-soft, #5a554c);
	font-size: 11.5px;
	font-style: normal;
	line-height: 1.5;
	padding: 6px 16px 12px;
}
.ntg-game-tooltip__figure{
	border: 1px solid color-mix(in srgb, var(--ntg-term-accent) 45%, transparent);
	border-radius: 4px;
	line-height: 0;
	margin: 8px 12px 4px;
	overflow: hidden;
}
.ntg-game-tooltip__figure-image{
	display: block;
	height: auto;
	inline-size: 100%;
}
.ntg-game-tooltip__figure-caption{
	border-top: 1px solid color-mix(in srgb, var(--ntg-term-accent) 30%, transparent);
	font-size: 12px;
	line-height: 1.6;
	margin: 0;
	opacity: .85;
	padding: 5px 8px 6px;
}
.ntg-game-tooltip__map{
	background: #e9dfc4;
	border: 1px solid color-mix(in srgb, var(--ntg-term-accent) 45%, transparent);
	line-height: 0;
	margin: 8px 12px 4px;
	overflow: hidden;
	position: relative;
}
.ntg-game-tooltip__map-image{
	display: block;
	height: auto;
	inline-size: 100%;
}
.ntg-game-tooltip__pin{
	block-size: 34px;
	inline-size: 34px;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate(-50%, -100%);
}
.ntg-game-tooltip__pin::before{
	background: #c8282e;
	border: 2px solid #fff;
	border-radius: 50% 50% 50% 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45);
	content: "";
	display: block;
	inline-size: 30px;
	block-size: 30px;
	transform: rotate(-45deg);
	box-sizing: border-box;
}
.ntg-game-tooltip__pin-icon{
	block-size: 22px;
	border-radius: 50%;
	inline-size: 22px;
	left: 4px;
	object-fit: cover;
	position: absolute;
	top: 3px;
}
.ntg-game-tooltip__map-label{
	background: rgba(0, 0, 0, .55);
	color: #fff;
	font-size: 11px;
	left: 0;
	line-height: 1.4;
	padding: 2px 8px;
	position: absolute;
	top: 0;
}
.ntg-game-tooltip__row--has-icon{
	align-items: center;
	display: flex;
	gap: 6px;
}
.ntg-game-tooltip__row-icon{
	background: #efe8dc;
	block-size: 26px;
	border: 1px solid #d8cbb8;
	border-radius: 3px;
	flex: 0 0 auto;
	inline-size: 26px;
	object-fit: contain;
}
.ntg-game-tooltip a.ntg-game-tooltip__more{
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-height: 32px;
	margin: 10px auto 16px;
	padding: 0 16px;
	border: 1px solid var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	border-radius: 16px;
	color: var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	background: color-mix(in srgb, var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a)) 12%, transparent);
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}
.ntg-game-tooltip__more-icon{
	margin-right: 0.45em;
	font-size: 0.9em;
}
.ntg-game-tooltip__pagebody{
	color: var(--ntg-term-fg);
	font-size: 15px;
	font-style: normal;
	line-height: 1.7;
	margin: 0;
	padding: 4px 20px 0;
}
.ntg-game-tooltip__pagebody p,
.ntg-game-tooltip__pagebody ul,
.ntg-game-tooltip__pagebody ol{
	margin: 0 0 0.7em;
}
@media (max-width: 480px){
.ntg-game-tooltip__pagebody{ padding-inline: 16px; }
}
.ntg-game-tooltip[data-pagebody="true"]{
	max-block-size: min(88vh, 780px);
}
.ntg-game-tooltip__pagebody ul,
.ntg-game-tooltip__pagebody ol{
	padding-left: 1.2em;
}
.ntg-game-tooltip a.ntg-game-tooltip__more:hover,
.ntg-game-tooltip a.ntg-game-tooltip__more:focus-visible{
	/* 明るいカード（ff14 / pc）もあるので、文字色は変えず地だけ濃くする */
	background: color-mix(in srgb, var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a)) 28%, transparent);
	text-decoration: none;
}
.ntg-game-tooltip a.ntg-game-tooltip__link{
	color: var(--ntg-term-accent, #d2c49a);
	text-decoration: underline;
	text-underline-offset: 2px;
}
.ntg-game-tooltip a.ntg-game-tooltip__link:hover,
.ntg-game-tooltip a.ntg-game-tooltip__link:focus-visible{
	text-decoration-thickness: 2px;
}
.ntg-fold{
	--ntg-fold-h: 20em;
	--ntg-fold-fade: 6em;
	scroll-margin-top: calc(var(--ntg2-header-h, 64px) + 16px);
}
.ntg-fold--popup{
	--ntg-fold-h: 9em;
	--ntg-fold-fade: 4em;
}
.ntg-fold--pagebody{
	--ntg-fold-h: 11em;
	--ntg-fold-fade: 3.5em;
}
.ntg-fold > .ntg-fold__toggle{
	display: none;
}
@media (scripting: enabled){
.ntg-fold[data-fold="closed"] > .ntg-fold__body{
		max-height: var(--ntg-fold-h);
		overflow: hidden;
		-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--ntg-fold-fade)), transparent);
		mask-image: linear-gradient(to bottom, #000 calc(100% - var(--ntg-fold-fade)), transparent);
	}
.ntg-fold > .ntg-fold__toggle{
		display: flex;
	}
}
.ntg-fold > button.ntg-fold__toggle{
	align-items: center;
	justify-content: center;
	gap: 0.45em;
	min-height: 38px;
	margin: 6px auto 0;
	padding: 0 20px;
	border: 1px solid var(--ntg2-line-2, #d3cec7);
	border-radius: 19px;
	background: var(--ntg2-surface, #fff);
	box-shadow: none;
	color: var(--ntg2-text, #1a1714);
	cursor: pointer;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1;
	-webkit-appearance: none;
	appearance: none;
}
.ntg-fold > button.ntg-fold__toggle:hover{
	border-color: var(--ntg2-teal, #2f7a72);
	color: var(--ntg2-teal, #2f7a72);
}
.ntg-fold > button.ntg-fold__toggle:focus-visible{
	outline: 2px solid var(--ntg2-teal, #2f7a72);
	outline-offset: 2px;
}
.ntg-fold__toggle::after{
	content: "▼";
	font-size: 0.7em;
}
.ntg-fold__toggle[aria-expanded="true"]::after{
	content: "▲";
}
.ntg-fold__toggle[aria-expanded="true"] .ntg-fold__more,
.ntg-fold__toggle[aria-expanded="false"] .ntg-fold__less{
	display: none;
}
.ntg-fold[data-fold="open"] > .ntg-fold__toggle{
	margin-top: 14px;
}
.ntg-game-tooltip .ntg-fold > a.ntg-game-tooltip__more--fold{
	display: flex;
}
.ntg-game-tooltip .ntg-fold > button.ntg-fold__toggle,
.ntg-game-tooltip .ntg-fold > a.ntg-game-tooltip__more--fold{
	width: fit-content;
	min-height: 32px;
	margin: 2px auto 12px;
	padding: 0 16px;
	border: 1px solid var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	border-radius: 16px;
	background: color-mix(in srgb, var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a)) 12%, transparent);
	color: var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	font-family: inherit;
	font-size: 13px;
	line-height: 1;
	align-items: center;
}
.ntg-game-tooltip .ntg-fold > button.ntg-fold__toggle:hover,
.ntg-game-tooltip .ntg-fold > button.ntg-fold__toggle:focus-visible,
.ntg-game-tooltip .ntg-fold > a.ntg-game-tooltip__more--fold:hover,
.ntg-game-tooltip .ntg-fold > a.ntg-game-tooltip__more--fold:focus-visible{
	background: color-mix(in srgb, var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a)) 28%, transparent);
	border-color: var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	color: var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
	outline-color: var(--ntg-term-btn, var(--ntg-term-accent, #d2c49a));
}
.ntg-game-tooltip .ntg-fold[data-fold="open"] > button.ntg-fold__toggle{
	margin-top: 10px;
}
.ntg-game-term[data-game="nms"]{
	/* ライトは白地で読める濃い青緑（コントラスト約6:1）。ダークは html[data-nettoge-theme="dark"]（サイトの切替属性）でだけ明るくする */
	--ntg-brass: #1c8f8a;
	--ntg-brass-text: #0b6b74;
	border-block-end: 1px dotted currentColor;
}
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="nms"]{
	--ntg-brass: #5fd6ca;
	--ntg-brass-text: #6fe0d4;
}
.ntg-game-tooltip[data-game="nms"]{
	--ntg-term-accent: #ffffff;
	--ntg-term-fg: #f2f4f8;
	--ntg-term-fg-muted: #b7bfcd;
	--ntg-term-fg-soft: #8a93a5;
	--nms-band: #d97a2a;
	--nms-band-2: #b8611c;
	--nms-line: rgb(255 255 255 / .12);
	font-family: "Segoe UI", ui-sans-serif, system-ui, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card{
	background:
		repeating-linear-gradient(135deg, rgb(255 255 255 / .018) 0 2px, transparent 2px 9px),
		linear-gradient(180deg, #1d2130 0%, #151823 58%, #10121a 100%);
	border: 1px solid #3b4252;
	border-radius: 3px;
	box-shadow: 0 16px 40px rgb(0 0 0 / .6), inset 0 0 0 1px rgb(255 255 255 / .04);
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card::after{
	background: linear-gradient(90deg, transparent, #ff9d3c 40%, #ffd08a 50%, #ff9d3c 60%, transparent);
	opacity: .95;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="substance"]{ --nms-band: #d97a2a; --nms-band-2: #b3601a; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="product"]{ --nms-band: #c7962e; --nms-band-2: #a0761f; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="technology"]{ --nms-band: #2f79c9; --nms-band-2: #245ea0; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="building"]{ --nms-band: #3f9c62; --nms-band-2: #2f7a4b; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="place"]{ --nms-band: #2a9a9a; --nms-band-2: #1f7878; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="currency"]{ --nms-band: #7a62c9; --nms-band-2: #5d49a3; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="ship"]{ --nms-band: #5b7fa6; --nms-band-2: #43607f; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="vehicle"]{ --nms-band: #b8742a; --nms-band-2: #8f5a1f; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="enemy"],
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card[data-kind="hazard"]{ --nms-band: #c9403a; --nms-band-2: #9d2f2a; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__header{
	background:
		linear-gradient(90deg, rgb(0 0 0 / .08), transparent 40%),
		linear-gradient(180deg, var(--nms-band), var(--nms-band-2));
	border-block-end: 1px solid rgb(255 255 255 / .35);
	min-block-size: 96px;
	padding: 16px 118px 14px 20px;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__title{
	color: #fff;
	font-size: clamp(19px, 3.6vw, 24px);
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.2;
	text-shadow: 0 1px 2px rgb(0 0 0 / .35);
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__subtitle{
	color: rgb(255 255 255 / .88);
	font-size: 12px;
	letter-spacing: .1em;
	margin-block-start: 6px;
	text-transform: uppercase;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__icon{
	background: none;
	block-size: 84px;
	border-radius: 2px;
	filter: none;
	inline-size: 84px;
	inset: 8px 14px auto auto;
	object-fit: cover;
	padding: 0;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__summary{
	color: var(--ntg-term-fg);
	font-size: 15px;
	line-height: 1.6;
	padding: 14px 20px 12px;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__actions,
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__description{
	border-block-start: 1px solid var(--nms-line);
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__facts{
	display: block;
	padding: 6px 20px 10px;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__facts .ntg-game-tooltip__row{
	border-block-end: 1px solid var(--nms-line);
	display: grid;
	gap: 2px 12px;
	grid-template-columns: minmax(7em, 34%) minmax(0, 1fr);
	padding: 7px 0;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__facts .ntg-game-tooltip__row:last-child{ border-block-end: 0; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-soft);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
	max-inline-size: none;
	text-transform: uppercase;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row span{
	color: var(--ntg-term-fg);
	font-size: 14px;
	line-height: 1.5;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row span b,
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__row span em{
	color: #ffb45c;
	font-style: normal;
	font-weight: 700;
}
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__description{
	color: var(--ntg-term-fg-muted);
	font-style: normal;
}
@media (max-width: 480px){
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__header{ padding-inline-end: 96px; }
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__icon{ block-size: 72px; inline-size: 72px; inset-inline-end: 10px; }
}
@media (prefers-reduced-motion: reduce){
.ntg-game-tooltip[data-game="nms"] .ntg-game-tooltip__card{
		background: linear-gradient(180deg, #1d2130 0%, #10121a 100%);
	}
}
.ntg-game-term[data-game="pc"]{
	--ntg-brass: #2563eb;
	--ntg-brass-text: #1d4ed8;
	border-block-end: 1px dashed color-mix(in srgb, #2563eb 55%, transparent);
	font-weight: 600;
}
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="pc"]{
	--ntg-brass: #7fb3ff;
	--ntg-brass-text: #93c5fd;
}
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="pc"]:hover,
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="pc"]:focus-visible,
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="pc"][aria-expanded="true"]{
	color: #bfdbfe;
}
.ntg-game-tooltip[data-game="pc"]{
	--ntg-term-accent: #2563eb;
	--ntg-term-fg: #0f172a;
	--ntg-term-fg-muted: #475569;
	--ntg-term-fg-soft: #334155;
	--pc-bg: #ffffff;
	--pc-head: #f1f5f9;
	--pc-line: #e2e8f0;
	--pc-border: #c7d2e0;
	--pc-chip-bg: #dbeafe;
	--pc-chip-fg: #1e40af;
	--pc-mono: ui-monospace, "Cascadia Mono", "Consolas", "SF Mono", Menlo, monospace;
	color-scheme: light;
	font-family: "Segoe UI", ui-sans-serif, system-ui, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", YuGothic, sans-serif;
	inline-size: min(400px, calc(100vw - 24px));
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="pc"]{
	--ntg-term-accent: #60a5fa;
	--ntg-term-fg: #e2e8f0;
	--ntg-term-fg-muted: #94a3b8;
	--ntg-term-fg-soft: #cbd5e1;
	--pc-bg: #0f172a;
	--pc-head: #1e293b;
	--pc-line: #334155;
	--pc-border: #3b4a63;
	--pc-chip-bg: #1e3a8a;
	--pc-chip-fg: #bfdbfe;
	color-scheme: dark;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__card{
	background: var(--pc-bg);
	border: 1px solid var(--pc-border);
	border-radius: 6px;
	box-shadow: 0 12px 30px rgb(15 23 42 / .18);
	color: var(--ntg-term-fg);
	font-variant-numeric: tabular-nums;
	min-block-size: 0;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__card::after{
	background: var(--ntg-term-accent);
	block-size: 4px;
	inset: 0 0 auto;
	opacity: 1;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__header{
	align-items: flex-start;
	background: var(--pc-head);
	border-block-end: 1px solid var(--pc-line);
	flex-direction: column-reverse;
	gap: 6px;
	justify-content: flex-start;
	min-block-size: 0;
	padding: 18px 18px 12px;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__header > div{
	display: flex;
	flex-direction: column-reverse;
	gap: 6px;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__title{
	color: var(--ntg-term-fg);
	font-size: clamp(17px, 3vw, 20px);
	font-weight: 700;
	letter-spacing: .01em;
	line-height: 1.25;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__subtitle{
	align-self: flex-start;
	background: var(--pc-chip-bg);
	border-radius: 4px;
	color: var(--pc-chip-fg);
	font-family: var(--pc-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1;
	margin: 0;
	padding: 4px 7px;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__icon{
	display: none;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__summary{
	color: var(--ntg-term-fg);
	font-size: 15px;
	line-height: 1.6;
	padding: 8px 16px 10px;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__description{
	border-block-start: 1px solid var(--pc-line);
	color: var(--ntg-term-fg);
	font-style: normal;
	padding: 6px 18px 10px;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts{
	display: block;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row{
	align-items: baseline;
	border-block-end: 1px dashed var(--pc-line);
	display: grid;
	font-size: 14px;
	gap: 2px 12px;
	grid-template-columns: minmax(6.5em, 34%) 1fr;
	line-height: 1.5;
	padding: 7px 0;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row:last-child{
	border-block-end: 0;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row.-long,
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row.-wide{
	grid-template-columns: 1fr;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-muted);
	font-family: var(--pc-mono);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .02em;
	max-inline-size: none;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__row span{
	color: var(--ntg-term-fg);
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__resource-icon{
	display: none;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__sections .ntg-game-tooltip__row{
	font-size: 14px;
	padding: 6px 0;
}
.ntg-game-tooltip[data-game="pc"] .ntg-game-tooltip__sections .ntg-game-tooltip__row strong::before{
	background: var(--ntg-term-accent);
	block-size: .9em;
	content: "";
	display: inline-block;
	inline-size: 3px;
	margin-inline-end: 6px;
	vertical-align: -.1em;
}
.ntg-game-term[data-game="arc"]{
	--ntg-brass: #b4530a;
	--ntg-brass-text: #9a4507;
	border-block-end: 1px dotted currentColor;
	font-weight: 600;
}
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="arc"]{
	--ntg-brass: #f2a355;
	--ntg-brass-text: #f5b26b;
}
.ntg-game-tooltip[data-game="arc"]{
	--ntg-term-accent: #f2961e;
	--ntg-term-btn: var(--arc-kind); /* 明るい橙の文字は白地で読みにくい（コントラスト 2.4）ので、種類の札と同じ濃い橙 */
	--ntg-term-fg: #1c1a18;
	--ntg-term-fg-muted: #4d4741;
	--ntg-term-fg-soft: #6b625a;
	--arc-paper: #ffffff;
	--arc-ink: #1c1a18;
	--arc-line: rgb(28 26 24 / .14);
	--arc-orange: #f2961e;
	--arc-kind: #c46a0c;
	--arc-imgbg: #eef0f2;
	--arc-tone: #9aa0a6;
	color-scheme: light;
	font-family: "Segoe UI", ui-sans-serif, system-ui, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", YuGothic, sans-serif;
	inline-size: min(400px, calc(100vw - 24px));
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="arc"]{
	--ntg-term-btn: #f5a13a;
	--ntg-term-fg: #ece9e3;
	--ntg-term-fg-muted: #c4c0b8;
	--ntg-term-fg-soft: #a29d95;
	--arc-paper: #26282c;
	--arc-ink: #ece9e3;
	--arc-line: rgb(255 255 255 / .13);
	--arc-kind: #f2a355;
	--arc-imgbg: #1a1c1f;
	color-scheme: dark;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card{
	background: var(--arc-paper);
	border: 1px solid var(--arc-line);
	border-radius: 4px;
	box-shadow: 0 14px 34px rgb(0 0 0 / .28);
	color: var(--ntg-term-fg);
	font-variant-numeric: tabular-nums;
	overflow: hidden;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card[data-tone="common"]{ --arc-tone: #9aa0a6; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card[data-tone="uncommon"]{ --arc-tone: #2fae62; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card[data-tone="rare"]{ --arc-tone: #1e96eb; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card[data-tone="epic"]{ --arc-tone: #d72da0; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card[data-tone="legendary"]{ --arc-tone: #f0aa1e; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card::after{
	background: var(--arc-orange);
	block-size: 4px;
	opacity: 1;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__hero{
	background:
		radial-gradient(90% 100% at 50% 100%, color-mix(in srgb, var(--arc-tone) 34%, transparent), transparent 70%),
		var(--arc-imgbg);
	block-size: 168px;
	border-block-start: 4px solid var(--arc-tone);
	margin: 0;
	position: relative;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__hero-image{
	block-size: 100%;
	box-sizing: border-box;
	display: block;
	filter: drop-shadow(0 3px 5px rgb(0 0 0 / .35));
	inline-size: 100%;
	object-fit: contain;
	padding: 12px 16px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__hero[data-fit="cover"] .ntg-game-tooltip__hero-image{
	filter: none;
	object-fit: cover;
	padding: 0;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__hero-badge{
	background: var(--arc-tone);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	inset: 0 auto auto 0;
	letter-spacing: .04em;
	padding: 1px 8px;
	position: absolute;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__header{
	background: none;
	border-block-end: 0;
	min-block-size: 0;
	padding: 12px 16px 0;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__title{
	color: var(--ntg-term-fg);
	font-size: clamp(18px, 3.4vw, 21px);
	font-weight: 800;
	letter-spacing: .02em;
	line-height: 1.3;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__subtitle{
	color: var(--arc-kind);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	margin-block-start: 2px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__card--nohero{
	border-block-start: 4px solid var(--arc-orange);
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__header:has(> .ntg-game-tooltip__icon){
	align-items: center;
	gap: 12px;
	justify-content: flex-start;
	padding: 14px 16px 0;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__header > .ntg-game-tooltip__icon{
	/* 座布団（地の色・枠・角丸）は無し。ARC のアイコンは元から透過画像で、FF14 の職アイコンのような四角い枠が要らない
	   （2026-09-26 依頼主「FF14スタイルでいんだけど背景色とかはいらんかも」）。大きさと位置（見出しの横）だけ FF14 と同じ */
	block-size: 48px;
	filter: none;
	flex: none;
	inline-size: 48px;
	order: -1;
	position: static;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__summary{
	color: var(--ntg-term-fg);
	font-size: 15px;
	line-height: 1.65;
	padding: 14px 18px 12px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__actions,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__description{
	border-block-start: 1px solid var(--arc-line);
	padding-inline: 18px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__facts{
	display: block;
	padding-block: 6px 10px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row{
	border-block-end: 1px dotted var(--arc-line);
	display: grid;
	gap: 2px 12px;
	grid-template-columns: minmax(6.5em, 32%) minmax(0, 1fr);
	padding: 7px 0;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__facts .ntg-game-tooltip__row:last-child{ border-block-end: 0; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-soft);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	max-inline-size: none;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row span{
	color: var(--ntg-term-fg);
	font-size: 14px;
	line-height: 1.5;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row span b,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row span em{
	color: #b4530a;
	font-style: normal;
	font-weight: 700;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row span b,
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row span em{
	color: #f2a355;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row-icon,
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__row .ntg-game-tooltip__glyph{ display: none; }
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__description{
	color: var(--ntg-term-fg-muted);
	font-size: 14px;
	font-style: normal;
	line-height: 1.6;
	padding-block: 10px;
}
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__sections .ntg-game-tooltip__row span{
	white-space: pre-line;
}
@media (max-width: 480px){
.ntg-game-tooltip[data-game="arc"] .ntg-game-tooltip__hero{ block-size: 140px; }
}
.ntg-game-term[data-game="dbsz"]{
	/* ライトは白地で読める濃い橙（コントラスト約5:1）。ダークは明るい橙 */
	--ntg-brass: #e0761a;
	--ntg-brass-text: #b3550a;
}
html[data-nettoge-theme="dark"] .ntg-game-term[data-game="dbsz"]{
	--ntg-brass: #ffa53d;
	--ntg-brass-text: #ffb45c;
}
.ntg-game-tooltip[data-game="dbsz"]{
	--dbsz-orange: #f5821f;
	--dbsz-orange-2: #ffae3b;
	--dbsz-navy: #1d3a8a;
	--dbsz-navy-2: #14296a;
	--dbsz-ball: #ffb81c;
	--dbsz-star: #e2231a;
	--dbsz-face: #fffaf2;
	--dbsz-line: rgb(29 58 138 / .14);
	--dbsz-command-bg: #e8f0ff;
	--dbsz-command-fg: #14296a;
	--ntg-term-accent: #ffffff;
	--ntg-term-btn: var(--dbsz-navy); /* 「続きを読む」「→ 詳しく」。差し色の白は橙の帯の文字用で、クリームの地に溶ける */
	--ntg-term-fg: #241a12;
	--ntg-term-fg-muted: #5b4a3a;
	--ntg-term-fg-soft: #7a6553;
	color-scheme: light;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", YuGothic, "Segoe UI", sans-serif;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="dbsz"]{
	--dbsz-face: #111a33;
	--ntg-term-btn: var(--dbsz-orange-2);
	--dbsz-line: rgb(255 174 59 / .16);
	--dbsz-command-bg: #1b2b5c;
	--dbsz-command-fg: #dce7ff;
	--ntg-term-fg: #f3f0ea;
	--ntg-term-fg-muted: #c3c9da;
	--ntg-term-fg-soft: #9aa3bb;
	color-scheme: dark;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__card{
	background: var(--dbsz-face);
	border: 2px solid var(--dbsz-navy-2);
	border-radius: 10px;
	box-shadow: 0 14px 34px rgb(20 41 106 / .28);
	color: var(--ntg-term-fg);
	min-block-size: 0;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__card{
	border-color: #ff9a2e;
	box-shadow: 0 14px 34px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 174 59 / .25), 0 0 22px rgb(255 140 30 / .18);
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__card::after{
	display: none;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-head,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__header{
	align-items: center;
	background:
		repeating-conic-gradient(from 0deg at 35px 50%, rgb(255 255 255 / .16) 0deg 4deg, transparent 4deg 13deg),
		radial-gradient(circle at 35px 50%, var(--dbsz-orange-2) 0%, var(--dbsz-orange) 58%, #e2650f 100%);
	border-block-end: 5px solid var(--dbsz-navy);
	display: flex;
	gap: 12px;
	justify-content: flex-start;
	min-block-size: 0;
	padding: 14px 18px 12px;
	position: relative;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-head::before,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__header::before{
	background:
		radial-gradient(circle at 34% 28%, rgb(255 255 255 / .85) 0 12%, transparent 13%),
		radial-gradient(circle at 50% 50%, #ffd34d 0%, var(--dbsz-ball) 55%, #e8850c 100%);
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgb(20 41 106 / .55), 0 0 12px rgb(255 214 90 / .75);
	block-size: 34px;
	content: "";
	flex: none;
	inline-size: 34px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-head::after,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__header::after{
	background: var(--dbsz-star);
	block-size: 15px;
	clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
	content: "";
	inline-size: 15px;
	inset-block-start: calc(50% - 8px);
	inset-inline-start: 28px;
	position: absolute;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__header > div{
	min-inline-size: 0;
}
#body_wrap .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__title{
	line-height: 1.2;
	margin: 0;
}
#body_wrap .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__summary{
	line-height: 1.55;
	margin: 0;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__title{
	color: #ffffff;
	font-size: clamp(20px, 3.8vw, 25px);
	font-weight: 900;
	letter-spacing: .02em;
	line-height: 1.2;
	margin: 0;
	/* 漫画の描き文字のような紺の縁取り */
	text-shadow:
		2px 0 0 var(--dbsz-navy-2), -2px 0 0 var(--dbsz-navy-2),
		0 2px 0 var(--dbsz-navy-2), 0 -2px 0 var(--dbsz-navy-2),
		1.5px 1.5px 0 var(--dbsz-navy-2), -1.5px -1.5px 0 var(--dbsz-navy-2),
		1.5px -1.5px 0 var(--dbsz-navy-2), -1.5px 1.5px 0 var(--dbsz-navy-2),
		3px 4px 0 rgb(20 41 106 / .45);
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__subtitle{
	color: #fff4e0;
	font-size: 12px;
	font-weight: 700;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__icon{
	filter: drop-shadow(0 2px 4px rgb(20 41 106 / .45));
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command{
	align-items: center;
	background: var(--dbsz-command-bg);
	border-block-end: 1px solid var(--dbsz-line);
	display: flex;
	gap: 10px;
	padding: 11px 18px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-label{
	color: var(--dbsz-command-fg);
	font-size: 15px;
	font-weight: 800;
	line-height: 1.4;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon{
	--chip: var(--dbsz-navy);
	align-items: center;
	background: var(--chip);
	clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
	color: #ffffff;
	display: inline-flex;
	flex: none;
	font-size: 12px;
	font-weight: 900;
	justify-content: center;
	letter-spacing: .04em;
	min-block-size: 26px;
	padding: 3px 16px;
	white-space: nowrap;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon::before{ content: "操作"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="guard"]{ --chip: #1f6fd1; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="guard"]::before{ content: "ガード"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="attack"]{ --chip: #d7261e; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="attack"]::before{ content: "攻撃"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="dash"]{ --chip: #e0761a; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="dash"]::before{ content: "移動"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="timing"]{ --chip: #7a3fc4; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="timing"]::before{ content: "タイミング"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="resource"]{ --chip: #1c8f5a; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="resource"]::before{ content: "気・ゲージ"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="counter"]{ --chip: #c2185b; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="counter"]::before{ content: "反撃"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="evade"]{ --chip: #0e8a9a; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-command-icon[data-command="evade"]::before{ content: "回避"; }
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__summary{
	color: var(--ntg-term-fg);
	font-size: 15.5px;
	font-weight: 700;
	line-height: 1.55;
	padding: 12px 18px 6px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__description{
	border-block-start: 0;
	color: var(--ntg-term-fg-muted);
	font-size: 14px;
	font-style: normal;
	line-height: 1.7;
	padding: 4px 18px 14px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__effects,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__facts,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__sections,
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__actions{
	background: transparent;
	border-block-start: 1px dashed var(--dbsz-line);
	padding: 10px 18px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__row strong{
	color: var(--ntg-term-fg-soft);
	font-weight: 700;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__row span{
	color: var(--ntg-term-fg);
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__facts{
	row-gap: 2px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__facts .ntg-game-tooltip__row strong{
	color: var(--dbsz-navy);
	font-size: 12.5px;
	font-weight: 800;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__facts .ntg-game-tooltip__row strong{
	color: #ffb45c;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__sections .ntg-game-tooltip__row{
	display: block;
	padding: 6px 0;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__sections .ntg-game-tooltip__row strong{
	border-inline-start: 4px solid var(--dbsz-orange);
	color: var(--ntg-term-fg);
	display: block;
	font-size: 13.5px;
	font-weight: 800;
	margin-block-end: 3px;
	max-inline-size: none;
	padding-inline-start: 7px;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__sections .ntg-game-tooltip__row span{
	color: var(--ntg-term-fg-muted);
	display: block;
	font-size: 14px;
	line-height: 1.7;
	white-space: pre-line;
}
.ntg-dbsz-key,
#body_wrap .post_content kbd.ntg-dbsz-key{
	align-items: center;
	background: linear-gradient(180deg, #3a3f4f, #23262f);
	border: 1px solid #14161c;
	border-radius: 6px;
	box-shadow: 0 1px 0 rgb(255 255 255 / .18) inset, 0 2px 0 #0d0e12;
	color: #ffffff;
	display: inline-flex;
	font-family: ui-sans-serif, system-ui, "Segoe UI", sans-serif;
	font-size: .82em;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin: 0 .12em;
	min-block-size: 1.55em;
	min-inline-size: 1.55em;
	padding: 0 .38em;
	position: relative;
	top: -.06em;
	vertical-align: middle;
}
.ntg-dbsz-key:is([data-key="square"], [data-key="triangle"], [data-key="circle"], [data-key="cross"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="square"], [data-key="triangle"], [data-key="circle"], [data-key="cross"]){
	border-radius: 50%;
	font-size: .9em;
	padding: 0;
}
.ntg-dbsz-key[data-key="square"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="square"]{ color: #f58fcf; }
.ntg-dbsz-key[data-key="triangle"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="triangle"]{ color: #3fdca0; }
.ntg-dbsz-key[data-key="circle"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="circle"]{ color: #ff6a6f; }
.ntg-dbsz-key[data-key="cross"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="cross"]{ color: #7fb2ff; }
.ntg-dbsz-key:is([data-key="l1"], [data-key="l2"], [data-key="r1"], [data-key="r2"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="l1"], [data-key="l2"], [data-key="r1"], [data-key="r2"]){
	border-radius: 7px 7px 4px 4px;
	font-size: .74em;
}
.ntg-dbsz-key:is([data-key="l3"], [data-key="r3"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="l3"], [data-key="r3"]){
	border-radius: 999px;
	font-size: .74em;
}
.ntg-dbsz-key:is([data-key="xa"], [data-key="xb"], [data-key="xx"], [data-key="xy"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="xa"], [data-key="xb"], [data-key="xx"], [data-key="xy"]){
	border-radius: 50%;
	font-size: .8em;
	padding: 0;
}
.ntg-dbsz-key[data-key="xa"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="xa"]{ color: #7ad65a; }
.ntg-dbsz-key[data-key="xb"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="xb"]{ color: #ff6a64; }
.ntg-dbsz-key[data-key="xx"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="xx"]{ color: #5cb0ff; }
.ntg-dbsz-key[data-key="xy"],
#body_wrap .post_content kbd.ntg-dbsz-key[data-key="xy"]{ color: #ffd54a; }
.ntg-dbsz-key:is([data-key="lb"], [data-key="lt"], [data-key="rb"], [data-key="rt"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="lb"], [data-key="lt"], [data-key="rb"], [data-key="rt"]){
	border-radius: 7px 7px 4px 4px;
	font-size: .74em;
}
.ntg-dbsz-key:is([data-key="na"], [data-key="nb"], [data-key="nx"], [data-key="ny"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="na"], [data-key="nb"], [data-key="nx"], [data-key="ny"]){
	border-radius: 50%;
	color: #ffffff;
	font-size: .8em;
	padding: 0;
}
.ntg-dbsz-key:is([data-key="nl"], [data-key="nr"], [data-key="zl"], [data-key="zr"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="nl"], [data-key="nr"], [data-key="zl"], [data-key="zr"]){
	border-radius: 7px 7px 4px 4px;
	font-size: .74em;
}
.ntg-dbsz-key:is([data-key="ls"], [data-key="rs"]),
#body_wrap .post_content kbd.ntg-dbsz-key:is([data-key="ls"], [data-key="rs"]){
	border-radius: 999px;
	font-size: .72em;
}
.ntg-dbsz-keys{
	display: inline;
	white-space: normal;
}
.ntg-dbsz-pf{
	color: color-mix(in srgb, currentColor 55%, transparent);
	font-family: ui-sans-serif, system-ui, "Segoe UI", sans-serif;
	font-size: .68em;
	font-weight: 700;
	letter-spacing: .02em;
	margin-inline: .1em .15em;
	vertical-align: middle;
	white-space: nowrap;
}
.ntg-dbsz-sep{
	color: color-mix(in srgb, currentColor 40%, transparent);
	margin-inline: .15em;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__figure,
#body_wrap .post_content .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__figure{
	background: #0b1433;
	border: 2px solid var(--dbsz-navy-2);
	border-radius: 6px;
	margin: 4px 14px 10px;
}
html[data-nettoge-theme="dark"] .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__figure{
	border-color: rgb(255 154 46 / .7);
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__figure-caption,
#body_wrap .post_content .ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__figure-caption{
	background: var(--dbsz-command-bg);
	border-top: 0;
	color: var(--dbsz-command-fg);
	font-size: 12.5px;
	line-height: 1.6;
	margin: 0;
	opacity: 1;
	padding: 6px 10px 7px;
	text-align: start;
}
.ntg-game-tooltip[data-game="dbsz"] .ntg-game-tooltip__dbsz-type{
	background: #fff;
	clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
	color: var(--dbsz-navy-2);
	flex: none;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .06em;
	line-height: 1;
	margin-inline-start: auto;
	padding: 5px 14px;
	text-shadow: none;
}
.ntg-fx-meta{
	display: flex;
	flex-wrap: wrap;
	gap: 4px 6px;
	padding: 8px 18px 0;
	font-size: 12.5px;
	line-height: 1.5;
}
.ntg-fx-meta__chip{
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	padding: 1px 7px;
	border: 1px solid #ddd2bf;
	border-radius: 3px;
	background: #fbf8f2;
	color: #3f3c38;
}
.ntg-fx-meta__note{
	flex-basis: 100%;
	color: var(--ntg-ff14-mute, #9a9488);
	font-size: 12px;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__buff.ntg-fx,
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__description.ntg-fx{
	border-block-start: 0;
	padding: 6px 18px 12px;
	font-size: 13.5px;
	line-height: 1.6;
}
.ntg-fx__block + .ntg-fx__block{
	margin-block-start: 6px;
	padding-block-start: 6px;
	border-block-start: 1px dashed rgb(107 138 88 / .28);
}
.ntg-fx__block > * + *{ margin-block-start: 3px; }
.ntg-fx__tag{
	display: inline-block;
	margin-inline-end: 6px;
	padding: 0 6px;
	border-radius: 3px;
	background: var(--ntg-ff14-label, #6b8a58);
	color: #fff;
	font-size: 11.5px;
	font-weight: 700;
	line-height: 1.6;
	vertical-align: 1px;
}
.ntg-fx__stats{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 6px;
}
.ntg-fx__text .ntg-fx__stat,
.ntg-fx__sub .ntg-fx__stat{ margin-inline-start: 6px; }
.ntg-fx__stat{
	display: inline-flex;
	white-space: nowrap;
	align-items: baseline;
	gap: 5px;
	padding: 0 7px;
	border-radius: 3px;
	background: rgb(107 138 88 / .12);
	font-size: 12.5px;
}
.ntg-fx .ntg-fx__k,
.ntg-fx-meta .ntg-fx__k{
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: .92em;
	font-weight: 600;
}
.ntg-fx__v{ font-weight: 700; }
.ntg-fx__sub > .ntg-fx__k,
.ntg-fx__cond > .ntg-fx__k{ margin-inline-end: .15em; }
.ntg-fx__sub > .ntg-fx__k::after,
.ntg-fx__cond > .ntg-fx__k::after{ content: "："; }
.ntg-fx__cond{
	color: #7a5a24;
	font-size: 12.5px;
}
.ntg-fx__cond > .ntg-fx__k{ color: #9a6a1c; }
@media (max-width: 480px){
.ntg-fx-meta,
	.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__buff.ntg-fx,
	.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__description.ntg-fx{ padding-inline: 16px; }
}
.ntg-fx__lv{
	display: inline-block;
	margin-inline-end: 6px;
	padding: 0 5px;
	border: 1px solid var(--ntg-ff14-label, #6b8a58);
	border-radius: 3px;
	color: var(--ntg-ff14-label, #6b8a58);
	font-size: 11.5px;
	font-weight: 700;
	line-height: 1.5;
	vertical-align: 1px;
}
.ntg-game-tooltip[data-game="ff14"] .ntg-game-tooltip__buff.ntg-fx{ border-block-start: 1px solid rgb(107 138 88 / .14); padding-block-start: 10px; }
