/* A shared, static trophy case: no glow loops, blur or additional images. */
.profile-page [data-palette]>.profile-cover{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.profile-page .profile-cover>div:nth-child(2){min-width:0;overflow-wrap:anywhere}
.profile-page .profile-avatar{grid-column:1;grid-row:1}
.profile-page .profile-showcase{--case-text:#e8d8b7;--case-muted:#b6a58b;--case-bg:#15151bcc;box-sizing:border-box;width:390px;max-width:100%;margin-left:12px;padding:16px 18px 13px;border:1px solid #b9975d50;border-radius:16px;background:linear-gradient(135deg,#b9975d12,transparent 65%),var(--case-bg);box-shadow:inset 0 1px #fff1,0 5px 16px #0001;color:var(--case-text)}
.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #b9975d24;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--case-muted)}
.showcase-heading>a{font-size:10px;letter-spacing:0;text-transform:none;text-decoration:none;color:inherit;padding:5px 0}
.showcase-heading>a:hover{color:var(--case-text)}
.showcase-medals{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}
.profile-page :is(#memberPanel,#publicProfileContent)[data-palette] .profile-showcase .showcase-badge{--medal-top:#f1d994;--medal-bottom:#9c713a;--medal-ink:#583819;position:relative;isolation:isolate;display:flex;flex:0 1 64px;min-width:0;align-items:center;flex-direction:column;gap:10px;padding:0;border:0;border-radius:8px;background:none;color:var(--case-text);text-align:center;outline-offset:5px}
.medal-title{font-size:10px;line-height:1.35;overflow-wrap:anywhere;color:var(--case-text);max-width:72px}
.showcase-invitation{display:block;padding:15px 0 3px;text-decoration:none;font-size:14px;color:var(--case-text)}
.showcase-invitation>span{display:block;margin-top:7px;font-size:11px;color:var(--case-muted)}
:root[data-theme=light] .profile-page .profile-showcase,.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) .profile-showcase{--case-text:#5c4428;--case-muted:#7c684b;--case-bg:#fffaf0;border-color:#b9975d66}

/* Only the artwork is dimmed; titles, controls and rating labels stay legible. */
.film-card .seen-note,.profile-poster .seen-note{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:auto;height:auto;min-height:20px;margin:3px 5px 10px;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:#aca6b4;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0}
.seen-note[hidden],.seen-score[hidden],.profile-showcase[hidden]{display:none!important}
.profile-poster .seen-note{margin:6px 0 0}
.profile-poster .seen-note>span{margin:0;font-size:11px;color:inherit}
.seen-note .seen-score{margin-left:auto;flex:none;font-size:12px;font-weight:600;color:#dbc18a;white-space:nowrap}
:root[data-theme=light] :is(.film-card,.profile-poster) .seen-note{color:#71697b;background:none;border:0}
:root[data-theme=light] .seen-note .seen-score{color:#876025}
.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) .seen-note{color:#706673}
.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) .seen-note>span{color:inherit}
.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) .seen-score{color:#876025}
@media(max-width:1000px){.profile-page [data-palette]>.profile-cover{grid-template-columns:auto minmax(0,1fr)}.profile-page .profile-showcase{grid-column:1/-1;grid-row:2;width:100%;margin:2px 0 0}.showcase-medals{justify-content:flex-start}}
@media(max-width:520px){.profile-page .profile-showcase{padding:13px 12px 12px;border-radius:13px}.showcase-heading{font-size:9px;letter-spacing:.7px;gap:8px}.showcase-medals{gap:16px 6px;flex-wrap:wrap;justify-content:flex-start}.profile-page :is(#memberPanel,#publicProfileContent)[data-palette] .profile-showcase .showcase-badge{flex:1 1 0;min-width:43px;max-width:64px}.medal-face{width:43px;height:43px}.medal-title{font-size:9px}.film-card .seen-note{font-size:10px}.seen-note .seen-score{font-size:11px}}
@media(prefers-reduced-motion:reduce){.medal-face{transition:none}.showcase-badge:hover .medal-face,.showcase-badge:focus-visible .medal-face{transform:none}}
