/* The selected ranking artwork continues into the public player card. */
#dialog[data-player-card] .dialog-heading h2{min-width:0;overflow-wrap:anywhere}
#dialog[data-player-card] .dialog-heading .icon-button{flex-shrink:0;min-width:44px;min-height:44px}
#dialog[data-player-card] .player-character{margin-bottom:0}
#dialog[data-player-card] .character-stats{margin-bottom:0}
#dialog[data-player-theme]{--profile-bg:#20151f;--profile-accent:#ffc4df;--profile-muted:#d7bacd;background:var(--profile-bg);color:#fff4fb;isolation:isolate;padding-top:24px}
#dialog[data-player-theme=moonblade]{--profile-bg:#101e34;--profile-accent:#a7d7ff;--profile-muted:#b4cbe3}
#dialog[data-player-theme=kitsune]{--profile-bg:#291b17;--profile-accent:#ffd38b;--profile-muted:#e5cbb0}
#dialog[data-player-theme=storm]{--profile-bg:#211934;--profile-accent:#d6b7ff;--profile-muted:#cdc0e4}
#dialog[data-player-theme=ocean]{--profile-bg:#102a30;--profile-accent:#94f4e7;--profile-muted:#b5dcd9}
#dialog[data-player-theme=ember]{--profile-bg:#2e1916;--profile-accent:#ffba88;--profile-muted:#e7c3ae}
#dialog[data-player-theme=snow]{--profile-bg:#1d2835;--profile-accent:#d4edff;--profile-muted:#c2d6e4}
#dialog[data-player-theme=forest]{--profile-bg:#19291e;--profile-accent:#c0ec9b;--profile-muted:#bfd4b5}
#dialog[data-player-theme=neon]{--profile-bg:#1a1c38;--profile-accent:#babfff;--profile-muted:#c4c4e8}
#dialog[data-player-theme=eclipse]{--profile-bg:#2c171f;--profile-accent:#ffb5b2;--profile-muted:#e0bcc6}
#dialog[data-player-theme=roll_golem]{--profile-bg:#10282d;--profile-accent:#9aeef0;--profile-muted:#bddcde}
#dialog[data-player-theme=tissue_mummy]{--profile-bg:#241630;--profile-accent:#dbb5ff;--profile-muted:#d6c0e5}
#dialog[data-player-theme=scroll_dragon]{--profile-bg:#2b1912;--profile-accent:#ffc08a;--profile-muted:#e6c8b4}
#dialog[data-player-theme=paper_kraken]{--profile-bg:#10252f;--profile-accent:#98e5f4;--profile-muted:#bed8e2}
#dialog[data-player-theme=roll_mimic]{--profile-bg:#281e13;--profile-accent:#f9d28d;--profile-muted:#e2d1b5}
#dialog[data-player-theme=tissue_ghost]{--profile-bg:#16253a;--profile-accent:#b8e5ff;--profile-muted:#c2d4e8}
#dialog[data-player-theme=paper_hydra]{--profile-bg:#152c22;--profile-accent:#b4f0b9;--profile-muted:#c0ddc7}
#dialog[data-player-theme=roll_goblin]{--profile-bg:#252917;--profile-accent:#e3efa3;--profile-muted:#d2dbb8}
#dialog[data-player-theme=paper_phoenix]{--profile-bg:#2d1718;--profile-accent:#ffd08d;--profile-muted:#e9c5b1}
#dialog[data-player-theme=moon_werepaper]{--profile-bg:#181e32;--profile-accent:#bbd4ff;--profile-muted:#c8d0e8}
#dialog[data-player-theme=dmitro_singularity]{--profile-bg:#090b0f;--profile-accent:#e3ecf9;--profile-muted:#bbc7d8}
#dialog[data-player-theme=dmitro_singularity] .profile-scene :is(img,video){object-position:center 50%}
#dialog[data-player-theme=dmitro_singularity] .profile-scene::after{background:linear-gradient(180deg,rgba(5,6,8,.25),transparent 35%,var(--profile-bg) 97%),linear-gradient(90deg,rgba(5,6,8,.86),rgba(5,6,8,.12))}
.profile-scene{position:absolute;inset:0 0 auto;height:260px;z-index:-1;pointer-events:none;overflow:hidden;border-radius:20px 20px 0 0}
.profile-scene img,.profile-scene video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:80% center}
.profile-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,20,.3),transparent 30%,var(--profile-bg) 97%),linear-gradient(90deg,rgba(5,8,20,.8),rgba(5,8,20,.05))}
#dialog[data-player-theme] .dialog-heading{min-height:96px;align-items:flex-start;margin-bottom:28px}
#dialog[data-player-theme] .dialog-heading h2{max-width:80%;color:#fff;text-shadow:0 2px 8px #0008}
#dialog[data-player-theme] .icon-button{color:#fff;background:#090b1980;border-radius:50%}
#dialog[data-player-theme] .stats-grid{margin-top:0;gap:16px}
#dialog[data-player-theme] .stat strong{color:#fff4fb;font-size:23px}
#dialog[data-player-theme] :is(.stat span,.player-character-summary p,.character-stats dt,.small-note){color:var(--profile-muted)}
#dialog[data-player-theme] .player-character{border-color:color-mix(in srgb,var(--profile-accent) 22%,transparent)}
#dialog[data-player-theme] .player-character h3{color:var(--profile-accent);font-size:17px}
#dialog[data-player-theme] .player-character-summary strong{color:var(--profile-accent);font-size:27px}
#dialog[data-player-theme] .character-portrait-art{border-radius:12px}
#dialog[data-player-theme] .character-stats{gap:14px 22px;padding-top:2px}
#dialog[data-player-theme] .character-stats dd{color:#fff4fb}
#dialog[data-player-theme] .player-scrolls{color:var(--profile-muted)}
#dialog[data-player-theme] .player-scrolls strong{color:#fff4fb}
.rank-entry{position:relative}
.rank-entry>.rank-row{width:100%}
.rank-entry>.rank-row:not(.ranking-decorated) .rank-info{padding-right:24px}
.rank-steal-trigger{position:absolute;right:2px;top:50%;margin-top:-22px;width:40px;height:44px;display:grid;place-items:center;border-radius:12px}
.rank-steal-trigger .raid-badge{display:block;width:9px;height:9px;box-shadow:0 1px 4px #0004}
.rank-steal-trigger:focus-visible{outline:2px solid var(--green);outline-offset:1px}
@media(max-width:359px){#dialog[data-player-card]{padding:18px}#dialog[data-player-theme] .stat strong{font-size:20px}#dialog[data-player-theme] .character-stats{gap:12px}#dialog[data-player-theme] .dialog-heading{min-height:86px}#dialog[data-player-card] .player-character-summary{gap:12px}#dialog[data-player-card] .player-character h4{font-size:15px}}
