.character-model{width:100%;min-width:0;color:inherit;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.character-model__poster{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.character-model__open{color:#c5bba9;letter-spacing:.02em;white-space:nowrap;background:#080a0bd9;border:1px solid #c5b18a30;border-radius:2px;justify-content:center;align-items:center;min-height:40px;padding:8px 17px;font-size:.75rem;transition:color .2s,border-color .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.character-model:hover .character-model__open{color:#f0dfc1;border-color:#d0b58870}.character-model:focus-visible{outline:none}.character-model:focus-visible .character-model__open{outline-offset:4px;outline:2px solid #e1c294}@media (prefers-reduced-motion:reduce){.character-model__open{transition:none}}.award-preview{z-index:5;color:#ccb58e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;max-width:calc(100% - 68px);min-height:44px;padding:0;display:flex;position:absolute;top:24px;left:44px}.award-preview-medals{isolation:isolate;flex-shrink:0;align-items:center;display:flex}.award-preview-medals picture{display:block;transform:rotate(-5deg)}.award-preview-medals picture+picture{margin-left:-12px;transform:rotate(5deg)}.award-preview-medals picture:last-child{transform:rotate(-2deg)}.award-preview-medals img{object-fit:contain;filter:drop-shadow(0 3px 2px #000b);width:44px;height:52px;display:block}.award-preview>span:last-child{letter-spacing:.025em;align-items:center;gap:9px;font-size:.78rem;display:flex}.award-preview:hover{color:#f0d5a2}.award-preview:focus-visible{outline-offset:9px;outline:1px solid #e0c28c}.award-preview:disabled{opacity:.35;pointer-events:none}.honors-dialog{width:min(940px,100vw - 32px);max-height:86svh;color:#e1d6c5;overscroll-behavior:contain;scrollbar-color:#75664f #211d19;background:#211d19;border:0;max-height:86dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 22px 100px #000c}.honors-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080707df}.honors-cloth{border-top:5px solid #766449;background:linear-gradient(90deg,#0008,#0000 8%,#ffffff05 48%,#0002 53%,#0000 90%,#0008),url(/images/chronik-kachel-textur-v1.webp) 50%/cover;border-inline:1px solid #9e835845;padding:38px 42px 55px;position:relative;box-shadow:inset 0 10px 20px #0008}.honors-heading{border-bottom:1px solid #b5976240;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.honors-heading>div{min-width:0}.honors-heading p{text-transform:uppercase;letter-spacing:.2em;color:#c6a571;font-size:.7rem}.honors-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.16}.honors-heading span{color:#b4a796;font-size:.8rem}.honors-heading button{color:#d0b68a;cursor:pointer;background:#15120e66;border:1px solid #ac8b6040;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.honors-heading button:focus-visible{outline-offset:3px;outline:1px solid #e0c28c}.honors-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.honors-list li{min-width:0;animation:honor-unfold .5s calc(var(--order)*16ms) both}.honors-list button{text-align:center;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.honors-list picture{flex-shrink:0;margin-bottom:12px;display:block}.honors-list img{object-fit:contain;filter:drop-shadow(0 4px 3px #000c);width:82px;height:94px;display:block}.honors-list strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;font-weight:400;display:block}.honors-list small{color:#bcb09e;overflow-wrap:anywhere;margin-top:5px;font-size:.75rem;line-height:1.6;display:block}.honors-list button:hover{color:#f3d8aa;background:#e6b46809}.honors-list button:focus-visible{outline-offset:3px;outline:1px solid #e0c28c}@keyframes honor-unfold{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (max-width:760px){.award-preview{gap:10px;top:auto;bottom:26px;left:25px}.award-preview-medals img{width:34px;height:42px}.award-preview>span:last-child{font-size:.72rem}.has-award-preview .era-card.has-equipment .era-card-content{padding-bottom:105px}.honors-cloth{padding:24px 18px 38px}.honors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.honors-heading{gap:10px}.honors-list img{width:68px;height:80px}}@media (max-width:360px){.honors-list{grid-template-columns:1fr;gap:14px}.honors-list button{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:8px 0}.honors-list picture{margin-bottom:0}.honors-list button>span{flex:1;min-width:0}.honors-list strong{font-size:.9375rem}.honors-list small{margin-top:4px}}@media (prefers-reduced-motion:reduce){.honors-list li{animation:none}}
