.destiny-character{margin:0 0 26px;padding:24px 16px 20px;text-align:center;border-bottom:1px solid var(--line2);background:#fff7ed;border-radius:22px;color:#4a352b}.character-eyebrow{margin:0;font:500 12px/1.6 var(--body);color:#986025;letter-spacing:.04em}.character-art{width:240px;max-width:100%;aspect-ratio:1;margin:10px auto 0;background-image:url('img/characters-v1.webp');background-size:600% 600%;background-repeat:no-repeat}.destiny-character h2{margin:0 0 12px!important;font:700 25px/1.4 var(--body)!important;color:#80551c!important}.character-description{font:400 15px/1.8 var(--body);margin:0;word-break:keep-all}.character-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.character-tags span{padding:5px 12px;border-radius:20px;background:#f0e3cd;color:#80551c;font-size:12px}.character-basis{max-width:400px;margin:14px auto 0;font:400 12px/1.8 var(--body);color:#715c4b}.character-basis summary{cursor:pointer;padding:8px}.character-basis p{text-align:left}.character-basis summary:focus-visible{outline:2px solid #80551c;outline-offset:3px}@media(max-width:380px){.character-art{width:210px}.destiny-character h2{font-size:23px!important}}.destiny-character .character-art{margin:-18px auto -20px}.destiny-character{padding-top:18px}
.destiny-character .character-art{transition:opacity .35s}.destiny-character .character-art[data-loading]{background-image:url('img/pose-white-note.webp')!important;background-size:58% auto!important;background-position:center!important;animation:blbob 1s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.destiny-character .character-art[data-loading]{animation:none}}


.destiny-character .character-penguin-art{background-image:none;background-size:auto;margin:0 auto 8px}.character-penguin-art img{display:block;width:100%;height:100%;object-fit:contain}.social-dog .social-penguin-image{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1;object-fit:contain;margin:auto;border-radius:14px}
:is(#report,.social-result) .social-dog[data-character-kind="penguin"] .social-dog-label{display:flex;min-height:3em;font-size:clamp(13px,2vw,17px)}
