/* Keep the original court layout; only the character artwork crossfades. */
.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);z-index:20;background:var(--orange);color:#111;padding:12px 20px;font-weight:700}.skip-link:focus{transform:none}
[data-artwork] .artwork-layer{opacity:0;transition:opacity 1.6s ease-in-out;pointer-events:none}
[data-artwork] .artwork-layer.is-visible{opacity:1}
.hero[data-artwork] .artwork-layer.is-visible{opacity:.7}
.identity-image .artwork-layer{position:absolute;inset:0}
.artwork-toggle{border:0;padding:5px 0;background:transparent;color:#b9b5b4;font:inherit;font-size:10px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:4px}
.artwork-toggle:hover{color:var(--orange)}
.account-art>.artwork-toggle{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){[data-artwork] .artwork-layer{transition:none}}
.account-artwork{display:grid}.account-artwork>.artwork-layer{grid-area:1/1}.account-art>p:not(.eyebrow){font-size:12px;color:var(--muted)}@media(max-width:700px){.account-art>.artwork-toggle{display:none}}
