.character-visual:before{display:none}.character-visual{background:radial-gradient(ellipse at 65% 50%,#e0e9f4,#f2f5f9 65%)}.character-figure{mix-blend-mode:normal;filter:drop-shadow(0 15px 25px #233a5820);height:94%;width:78%;right:0}.character-ghost{clip-path:none;inset:0;background-size:auto 130%;background-repeat:no-repeat;background-position:-150px 15%;opacity:.1;filter:grayscale(.5)}.character-ghost:after{display:none}.character-selector img,.world-portrait img{mix-blend-mode:normal!important}.character-selector img{object-fit:cover}.character-visual:after{opacity:.55}
.stellar-site .featured-works{background:#edf1f6;color:#24344a;padding-top:70px;padding-bottom:76px}.featured-works .section-kicker{color:#62778f;margin-bottom:28px;display:flex;justify-content:space-between}.featured-works .section-kicker a{font-size:12px;letter-spacing:.02em}.featured-works .section-heading{margin-bottom:32px}.featured-works h2{font-size:36px}.featured-works .section-heading p{color:#65758a;font-size:14px;margin-top:14px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.featured-card{min-width:0}.featured-art{display:block;background:#dbe2ed;overflow:hidden;border:1px solid #aab9cd55}.featured-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;transition:opacity .3s}.featured-art:hover img{opacity:.88}.featured-card>.eyebrow{font-size:10px;letter-spacing:.12em;color:#6c809c;margin:22px 0 10px}.featured-card h3{font:500 25px/1.4 var(--latin);margin:0 0 18px;min-height:2.8em}.featured-card .release-links{gap:6px;margin:0}.featured-card .release-links a{color:#2c4668;border-color:#91a5bf70;padding:11px 8px;font-size:11px}.featured-card .release-links small{font-size:10px}
@media(max-width:700px){.character-figure{width:88%;height:96%;right:0}.character-ghost{background-position:-100px 0}.featured-grid{grid-template-columns:1fr;gap:36px}.featured-art img{aspect-ratio:4/3}.featured-card h3{min-height:0;font-size:24px}.stellar-site .featured-works{padding-top:48px;padding-bottom:52px}.featured-works h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.featured-art img{transition:none}}

/* PP uses the original design-sheet portrait without modifying its drawing. */
#showcase-pp .character-visual{background:#fff}#showcase-pp .character-ghost{display:none}#showcase-pp .character-figure{filter:none}
