/* Approved Open horizon #87/#88. Geometry and palettes inherit champion #130. */
.tcg-card.tcg-item-approved[data-tier],
.tcg-card.tcg-item-approved[data-tier]:hover,
.tcg-card.tcg-item-approved[data-tier]:focus-visible { aspect-ratio:258/366; filter:none; }
.tcg-card.tcg-item-approved:not([data-champion-ready="true"]) { visibility:hidden; }
.tcg-champion130.tcg-item87 .c130-front { background:#151c24; }
.tcg-champion130.tcg-item87 .c130-portrait { inset:5px 5px auto; width:248px; height:246px; object-fit:cover; object-position:50% 50%; border-radius:7px 7px 0 0; -webkit-mask-image:linear-gradient(#000 62%,#000d 77%,transparent); mask-image:linear-gradient(#000 62%,#000d 77%,transparent); }
.tcg-item87 .i87-shade { position:absolute; inset:5px; z-index:1; pointer-events:none; background:linear-gradient(#080c16a6,transparent 23%,transparent 50%,#151c24a6 70%,#151c24 80%); }
.tcg-champion130.tcg-item87 .c130-topline { top:18px; left:18px; }
.tcg-champion130.tcg-item87 .c130-topline small { font:600 11px/14px Arial,sans-serif; letter-spacing:1.7px; }
.tcg-champion130.tcg-item87 .c130-identity { bottom:75px; left:17px; right:17px; z-index:5; text-align:center; }
.tcg-champion130.tcg-item87 .c130-name { display:block; margin:1px 0 0; font:italic 32px/35px Georgia,serif; letter-spacing:-.6px; white-space:nowrap; color:#f0eadb; }
.tcg-champion130.tcg-item87 .c130-name.i87-name-28 { font-size:28px; }
.tcg-champion130.tcg-item87 .c130-name.i87-name-24 { font-size:24px; }
.tcg-champion130.tcg-item87 .c130-name.i87-name-20 { font-size:20px; }
.tcg-champion130.tcg-item87 .c130-name.i87-name-wrap { font-size:20px; line-height:22px; white-space:normal; }
.tcg-item87 .i87-attributes { position:absolute; z-index:6; top:auto; right:auto; left:19px; bottom:46px; height:14px; display:flex; align-items:center; gap:5px; }
.tcg-item87 .i87-stat { display:inline-block; position:relative; width:14px; height:14px; object-fit:contain; flex:none; filter:drop-shadow(0 1px 1px #0009); }
.tcg-item87 .i87-attributes:has(>img:nth-child(4)) { gap:3px; }
.tcg-item87 .i87-attributes:has(>img:nth-child(4)) .i87-stat { width:12px; height:12px; }
/* Agreed card text 2026-10-08: 11px, at most two lines, growing upward above the name. */
.tcg-item87 .i87-effect { position:absolute; z-index:5; left:14px; right:14px; bottom:114px; display:flex; flex-direction:column; align-items:center; gap:1px; min-height:15px; font:400 11px/14px Arial,sans-serif; color:#ddd9cc; text-shadow:0 1px 2px #000; white-space:nowrap; }
.tcg-item87 .i87-effect .i87-line { display:flex; justify-content:center; align-items:center; gap:4px; }
.tcg-item87 .i87-effect b { font:600 11px/14px Arial,sans-serif; color:#e7dac0; }
.tcg-item87 .i87-effect .i87-stat { width:13px; height:13px; filter:none; }
/* The Stat Anvil icon reads small at stat-icon size; give it more room without growing the line. */
.tcg-item87 .i87-effect .i87-anvil { width:20px; height:20px; margin:-3px 0; }
.tcg-item87 .i87-equip { position:absolute; z-index:5; left:19px; bottom:24px; color:#d4dedb; font:600 11px/14px Arial,sans-serif; letter-spacing:1.7px; text-shadow:0 1px 2px #000; }
.tcg-champion130.tcg-item87[data-tier="secret"] .c130-front { background:#151318; }
.tcg-item87[data-tier="secret"] .i87-shade { background:linear-gradient(#130d15a6,transparent 23%,transparent 50%,#151318a6 70%,#151318 80%); }
/* Cards with no effect text keep only the top label shade; their art runs to the bottom unfaded. */
.tcg-item87.i87-no-text .i87-shade { background:linear-gradient(#080c16a6,transparent 23%); }
.tcg-item87.i87-no-text[data-tier="secret"] .i87-shade { background:linear-gradient(#130d15a6,transparent 23%); }
.tcg-item87[data-tier="secret"] .c130-topline small { color:#f1aa87; }
.tcg-item87.tcg-consumable .i87-equip { display:flex; align-items:center; gap:7px; color:var(--text-color,#ddd9cc); }

/* Matching Open horizon #90; original transparent augment art stays uncropped. */
.tcg-card.tcg-augment-approved[data-tier],
.tcg-card.tcg-augment-approved[data-tier]:hover,
.tcg-card.tcg-augment-approved[data-tier]:focus-visible { aspect-ratio:258/366; filter:none; }
.tcg-card.tcg-augment-approved:not([data-champion-ready="true"]) { visibility:hidden; }
.tcg-champion130.tcg-augment90 .c130-portrait { inset:5px 9px auto; width:240px; height:240px; object-fit:contain; -webkit-mask-image:none; mask-image:none; }

/* Masterwork items (Rite of the Forge God): the power level in the orange of their glow (equipment-finish.js). */
.tcg-champion130.tcg-item87.i87-masterwork[data-tier] .c130-power-value { color:#ff8a2a; }

/* Card text a card's events have changed (Demon King's Crown's multiplier). */
.tcg-text-changed { color:#D7A84E; }
