.achievement-finish[data-rarity]{--rarity-ink:#d5dbe2;--rarity-edge:#8e9aa7;--rarity-tint:#29333e;--rarity-foil:linear-gradient(120deg, #45505d, #a8b0ba, #45505d);border:1px solid var(--rarity-edge);border-left:3px solid var(--rarity-edge);background:linear-gradient(115deg, var(--rarity-tint), #081d2c 65%);border-radius:10px}.achievement-finish .achievement-art{object-fit:cover;object-position:center;border:0;min-width:0;margin:0;display:block;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,#0000 100%)}.achievement-management .achievement-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.achievement-card-identity{min-width:0}.achievement-card-identity.with-art{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:80px;display:grid}.achievement-editor-card .achievement-card-identity .achievement-art{border-radius:8px 0 0 8px;width:72px;max-width:72px;height:80px}.achievement-editor-card .achievement-card-identity h3{margin:10px 0 8px}:is(.achievement-showcase .achievement-finish:has(>.achievement-art),.profile-history-list .achievement-finish:has(>.achievement-art)){min-height:112px;padding:16px 16px 16px 110px;position:relative;overflow:hidden}.achievement-showcase .achievement-finish>.achievement-art,.profile-history-list .achievement-finish>.achievement-art{pointer-events:none;border-radius:8px 0 0 8px;width:106px;max-width:106px;height:100%;position:absolute;top:0;left:0}.achievement-showcase .achievement-finish>strong,.achievement-showcase .achievement-finish>p{overflow-wrap:anywhere;position:relative}.profile-history-list .achievement-finish:has(>.achievement-art)>div{flex:1}@media (max-width:600px){:is(.achievement-showcase .achievement-finish:has(>.achievement-art),.profile-history-list .achievement-finish:has(>.achievement-art)){min-height:100px;padding-left:88px}.achievement-showcase .achievement-finish>.achievement-art,.profile-history-list .achievement-finish>.achievement-art{width:84px;max-width:84px}.profile-history-list .achievement-finish:has(>.achievement-art){flex-wrap:wrap}.profile-history-list .achievement-finish:has(>.achievement-art)>div{flex-basis:100%}}.achievement-finish[data-rarity=R]{--rarity-ink:#a7d9ff;--rarity-edge:#438edd;--rarity-tint:#102f51;--rarity-foil:linear-gradient(120deg, #154c84, #75bcff, #154c84)}.achievement-finish[data-rarity=SR]{--rarity-ink:#ffeb96;--rarity-edge:#ddbd41;--rarity-tint:#353017;--rarity-foil:linear-gradient(120deg, #8d7117, #ffec91, #8d7117)}.achievement-finish[data-rarity=SSR]{--rarity-ink:#ffcb91;--rarity-edge:#e78d43;--rarity-tint:#3d281b;--rarity-foil:linear-gradient(120deg, #a75015, #ffbb6e, #a75015)}.achievement-finish[data-rarity=SSS]{--rarity-ink:#bdffe2;--rarity-edge:#42c995;--rarity-tint:#103d31;--rarity-foil:linear-gradient(125deg, #137951, #6de6b4 30%, #baffdf 42%, #269569 55%, #7ef3c2 75%, #18845c)}.achievement-finish[data-rarity=SSS\+]{--rarity-ink:#ffdfa0;--rarity-edge:#dfb951;--rarity-tint:#3b2d14;--rarity-foil:linear-gradient(125deg, #76500d, #edc65e 25%, #fff1b9 40%, #a4771c 55%, #f4d377 75%, #76500d)}.achievement-finish[data-rarity=UR]{--rarity-ink:#e5e7ff;--rarity-edge:#a7c8e2;--rarity-tint:#252944;--rarity-foil:linear-gradient(120deg, #db8bcd, #9ac5f9, #91e1d4, #f6e6a5, #f7b4ca, #a7adf5, #db8bcd)}.achievement-finish[data-rarity=EX]{--rarity-ink:#ffd2d8;--rarity-edge:#e65d73;--rarity-tint:#401c2a;--rarity-foil:linear-gradient(115deg, #641022 0%, #bc2441 25%, #ef7288 38%, #ffd1d9 43%, #a21b36 50%, #5c0d20 66%, #e44a67 82%, #641022 100%)}.achievement-finish[data-rarity=UR],.achievement-finish[data-rarity=EX],.achievement-finish[data-rarity=SSS\+]{background:linear-gradient(115deg, var(--rarity-tint), #081d2c 75%) padding-box, var(--rarity-foil) border-box;border-color:#0000}.achievement-finish[data-rarity] .achievement-rarity{color:var(--rarity-ink);border:1px solid var(--rarity-edge);background:linear-gradient(135deg, var(--rarity-tint), #081522);letter-spacing:.04em;border-radius:6px;margin-right:8px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block;box-shadow:inset 0 1px #ffffff26}.achievement-finish[data-rarity=UR] .achievement-rarity,.achievement-finish[data-rarity=SSS\+] .achievement-rarity,.achievement-finish[data-rarity=SSS] .achievement-rarity{color:#121b28;background:var(--rarity-foil);text-shadow:0 1px #fff5;border-color:#0000}.achievement-finish[data-rarity=EX] .achievement-rarity{color:#fff3f5;background:var(--rarity-foil);text-shadow:0 1px 3px #30000f,0 0 3px #30000f;background-size:250% 100%;animation:6s ease-in-out infinite achievement-red-metal}.achievement-finish[data-rarity=EX]{background-size:100% 100%,250% 100%;animation:6s ease-in-out infinite achievement-red-metal}.achievement-finish[data-rarity=UQ]{--rarity-ink:#dbfcff;--rarity-edge:#51eadc;--rarity-tint:#192e51;--rarity-foil:linear-gradient(120deg, #095ea8, #8449e5, #30e2d5, #93bfff, #5b35b0, #097e9b);background:linear-gradient(120deg, #101a37, #152e48) padding-box, var(--rarity-foil) border-box;background-size:100% 100%,300% 100%;border-color:#0000;animation:4s ease-in-out infinite achievement-unique-flow}.achievement-finish[data-rarity=UQ] .achievement-rarity{color:#fff;background:var(--rarity-foil);text-shadow:0 1px 3px #061527;background-size:300% 100%;animation:3s ease-in-out infinite achievement-unique-flow}@keyframes achievement-unique-flow{0%,to{background-position:0%;box-shadow:0 0 12px #39dfdb25,inset 0 0 12px #576cff15}50%{background-position:100%;box-shadow:0 0 20px #9a63ef40,inset 0 0 16px #28d4cf20}}@media (prefers-reduced-motion:reduce){.achievement-finish[data-rarity=UQ],.achievement-finish[data-rarity=UQ] .achievement-rarity{animation:none}}@keyframes achievement-red-metal{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.achievement-finish[data-rarity=EX],.achievement-finish[data-rarity=EX] .achievement-rarity{background-position:50%;animation:none}}@media (forced-colors:active){.achievement-finish[data-rarity]{background:canvas;border-color:canvastext}.achievement-finish[data-rarity] .achievement-rarity{color:canvastext;background:canvas;border-color:canvastext;animation:none}}
