.lfb-cosmetic-avatar{position:relative;background:transparent var(--lfb-cosmetic-art) center/contain no-repeat!important;border:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;overflow:visible!important}
.lfb-cosmetic-avatar>span,.lfb-cosmetic-avatar>b{visibility:hidden}
.lfb-cosmetic-frame{position:absolute!important;inset:-14%!important;display:block!important;width:auto!important;height:auto!important;background:var(--lfb-cosmetic-art) center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none;z-index:3}
.lfb-cosmetic-background{background:var(--lfb-style-dark) var(--lfb-cosmetic-art) right center/cover no-repeat!important}
.lfb-cosmetic-background>.hero-grid{display:none}
.lfb-cosmetic-stage.item-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-width:0;gap:0;background:#10232e;overflow:hidden;background-image:linear-gradient(135deg,#ffffff04 25%,transparent 25%,transparent 75%,#ffffff04 75%);background-size:22px 22px}
.lfb-cosmetic-stage.item-art::before,.lfb-cosmetic-stage.item-art::after{display:none!important}
.shop-main .shop-item[disabled]{filter:none;opacity:1}
.shop-main .shop-item[disabled] .item-info{opacity:.65}
.lfb-style-avatar{position:relative;display:block;flex:0 0 auto;width:104px;height:104px;border-radius:50%}
.lfb-neutral-avatar{background:#203d4b;box-shadow:inset 0 0 0 1px #49717a}
.lfb-neutral-avatar::before{content:"";position:absolute;inset:25% 35% 46%;background:#6d929a;border-radius:50%}
.lfb-neutral-avatar::after{content:"";position:absolute;inset:58% 23% 13%;background:#6d929a;border-radius:50% 50% 30% 30%}
#dialogPreview .lfb-style-avatar{width:168px;height:168px}
.cosmetic-option .lfb-cosmetic-stage{width:100%;height:112px;border-radius:4px;margin-bottom:7px}
.cosmetic-option .lfb-style-avatar{width:78px;height:78px}
.cosmetic-option strong,.cosmetic-option small{min-width:0;overflow-wrap:anywhere}
.lfb-cosmetic-title{position:relative;display:inline-flex!important;align-items:center;gap:8px;max-width:100%;min-width:0;margin:0;padding:7px 12px;border:1px solid var(--lfb-style-accent)!important;border-radius:3px!important;background:var(--lfb-style-dark)!important;color:#f4fffa!important;box-shadow:none;font:800 12px/1.35 system-ui,sans-serif!important;letter-spacing:0;text-align:left;text-transform:none!important;text-shadow:none!important;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.lfb-title-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--lfb-style-accent);color:var(--lfb-style-accent);font:900 9px/1 system-ui;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#ffffff0c}
.lfb-title-text{min-width:0;overflow-wrap:anywhere}
.lfb-cosmetic-title[data-style-pass="true"] .lfb-title-mark{width:30px;height:30px;flex-basis:30px;background:var(--lfb-cosmetic-art) center/contain no-repeat!important;clip-path:none;border:0!important;font-size:0;color:transparent}
.lfb-cosmetic-title[data-style-pass="true"]{background-image:linear-gradient(105deg,#ffffff12,transparent 50%,#ffffff08)!important;border-color:var(--lfb-style-accent)!important}
.lfb-cosmetic-title[data-style-pass="true"][data-style-tier="4"]{border-block:2px solid var(--lfb-style-light)!important;background-image:linear-gradient(110deg,#ffffff12,transparent 45%,#ffffff0c)!important;box-shadow:inset 0 0 0 2px #ffffff09,0 2px 9px #0004}
.lfb-pass-reward-art{display:flex;align-items:center;gap:6px;width:100%;height:150px;margin-block:8px;min-width:0}
.lfb-pass-reward-art>.lfb-cosmetic-stage.item-art{flex:1;min-width:0;height:150px;border-radius:4px}
.lfb-pass-reward-art[data-choices="2"] .lfb-style-avatar{width:68px;height:68px}
.reward-card .lfb-cosmetic-stage .lfb-cosmetic-title{padding:5px 7px;gap:4px;font-size:11px!important}
.choice-option>.lfb-cosmetic-stage{width:100%;height:146px;margin-bottom:10px;border-radius:4px}
.choice-option{min-width:0;overflow-wrap:anywhere}
.lfb-cosmetic-title[data-style-detail="2"]{border-inline-width:3px!important;box-shadow:inset 0 -2px 0 #ffffff12}
.lfb-cosmetic-title[data-style-detail="3"] .lfb-title-mark,.lfb-cosmetic-title[data-style-detail="4"] .lfb-title-mark,.lfb-cosmetic-title[data-style-detail="5"] .lfb-title-mark,.lfb-cosmetic-title[data-style-detail="6"] .lfb-title-mark{border-width:2px;background:#ffffff1b}
.lfb-cosmetic-title[data-style-variant="1"]{border-left-width:5px!important;border-radius:2px 12px 12px 2px!important}
.lfb-cosmetic-title[data-style-variant="2"]{border-style:double!important;border-width:3px!important}
.lfb-cosmetic-title[data-style-variant="3"]{border-bottom-width:4px!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
.lfb-cosmetic-title[data-style-variant="4"]{border-top-width:3px!important;border-right-width:5px!important;border-radius:9px 2px 9px 2px!important}
.lfb-cosmetic-title[data-style-variant="5"]{background-image:repeating-linear-gradient(135deg,transparent 0 6px,#ffffff08 6px 8px)!important}
.lfb-cosmetic-title[data-style-variant="6"]{border-radius:14px 3px 3px 14px!important;border-inline-width:3px!important}
.lfb-cosmetic-title[data-style-tier="3"],.lfb-cosmetic-title[data-style-tier="4"],.lfb-cosmetic-title[data-style-tier="5"]{padding-inline:12px 20px;box-shadow:inset 0 0 0 2px #ffffff09,0 3px 0 #0003}
.lfb-cosmetic-title[data-style-tier="4"]::after,.lfb-cosmetic-title[data-style-tier="5"]::after{content:"";position:absolute;right:6px;top:calc(50% - 3px);width:6px;height:6px;background:var(--lfb-style-accent);transform:rotate(45deg)}
.lfb-cosmetic-title[data-style-tier="5"]{border-width:2px!important;box-shadow:inset 0 0 0 2px #c8acff30,0 0 14px #9e77e333}
.lfb-cosmetic-stage>.lfb-cosmetic-title{max-width:calc(100% - 26px)}
#profileTitle.lfb-cosmetic-title{margin-top:12px}
#previewTitle.lfb-cosmetic-title{font-size:12px;color:#f4fffa}
.style-preview.lfb-cosmetic-background{isolation:isolate;position:relative;min-height:170px;text-shadow:0 2px 5px #03131b}
.style-preview.lfb-cosmetic-background>div{position:relative;z-index:1}
.style-preview.lfb-cosmetic-background::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04131ac4,#04131a33);border-radius:inherit;z-index:0}
[data-style-animated="true"].lfb-cosmetic-frame{animation:lfb-cosmetic-breathe 4s ease-in-out infinite!important}
[data-style-animated="true"].lfb-cosmetic-avatar{animation:lfb-cosmetic-light 5s ease-in-out infinite!important}
[data-style-animated="true"].lfb-cosmetic-title{animation:lfb-cosmetic-light 5s ease-in-out infinite!important}
[data-motion="off"] [data-style-animated],[data-motion="off"][data-style-animated]{animation:none!important}
@keyframes lfb-cosmetic-breathe{50%{filter:brightness(1.2)}}
@keyframes lfb-cosmetic-light{50%{filter:brightness(1.12)}}
@media(max-width:600px){.lfb-style-avatar{width:88px;height:88px}.lfb-cosmetic-title{font-size:11px!important;padding:6px 8px;gap:6px}.lfb-title-mark{flex-basis:21px;width:21px;height:21px}.style-preview.lfb-cosmetic-background{gap:18px;padding:22px 18px;flex-wrap:wrap}.style-preview.lfb-cosmetic-background>div:last-child{min-width:0;max-width:100%}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.cosmetic-grid{grid-template-columns:1fr}.lfb-cosmetic-title{max-width:100%}}
@media(prefers-reduced-motion:reduce){[data-style-animated],.lfb-cosmetic-title{animation:none!important;transition:none!important}}
