.heritage-art{isolation:isolate;pointer-events:none;max-width:100%;line-height:0;display:block;position:relative}.heritage-art>img,.heritage-art>canvas{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.heritage-art>canvas{opacity:0;position:absolute;inset:0}.heritage-art[data-active]>canvas{opacity:1}.heritage-art[data-active]>img{visibility:hidden}.heritage-avatar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.heritage-avatar>.heritage-avatar-photo{object-fit:cover;border-radius:50%;max-width:none;position:absolute;transform:translate(-50%,-50%)}.heritage-avatar>.heritage-frame{width:100%;height:100%;position:absolute;inset:0}.avatar.identity-avatar.heritage-avatar{flex-basis:224px;width:224px;height:224px;margin:0}.heritage-badge{vertical-align:middle;transform-origin:50%;flex-shrink:0;width:88px;height:88px;display:inline-block}.heritage-badge-small{width:32px;height:32px}.heritage-badge[data-active]{animation:4s ease-in-out infinite heritage-breathe}@keyframes heritage-breathe{50%{filter:drop-shadow(0 0 6px #9caeff66);transform:scale(1.045)}}.heritage-theme{width:100%;max-height:240px;margin-block:12px}.heritage-banner{border-radius:12px;width:100%;margin:0;overflow:hidden;aspect-ratio:3!important}.heritage-banner>img,.heritage-banner>canvas{object-fit:cover}.identity-cover>.heritage-banner{width:100%;height:100%;position:absolute;inset:0}.heritage-ornaments{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.heritage-ornaments>canvas{width:100%;height:100%;display:block}.heritage-name{inline-size:max-content;min-inline-size:min(180px,100%);max-inline-size:100%;box-sizing:border-box;vertical-align:middle;color:#fff;background:linear-gradient(110deg,#172a50,#0d1931 65%,#22345a);border:1px solid #d7c38b;border-radius:28px;justify-content:center;align-items:center;min-height:52px;padding:12px 60px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #8bafdf20}.heritage-name>bdi,.fp-player-name .heritage-name>bdi{z-index:2;text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;color:inherit;font-size:clamp(.875rem,1.1vw,1.125rem);font-weight:700;line-height:1.5;position:relative}.heritage-message{isolation:isolate;color:#f4f7ff;box-sizing:border-box;background:linear-gradient(140deg,#152747,#0e1a30);border:1px solid #a2bce2;border-radius:22px 22px 10px;min-inline-size:min(240px,100%);max-inline-size:100%;padding:28px 20px 60px;position:relative;box-shadow:inset 0 0 0 3px #88a9da18}.heritage-message-content{z-index:2;overflow-wrap:anywhere;min-width:0;color:inherit;text-align:start;font-weight:500;line-height:1.75;position:relative}.heritage-message-content p{white-space:pre-wrap;margin:0}.message-body:has(.heritage-message){max-width:100%;background:0 0!important;border:0!important;padding:0!important}.heritage-identity{color:#f4f7ff;background:#101e38;border-color:#9aafd666;container-type:inline-size}.heritage-profile-banner{border-bottom:1px solid #c1d5ff55;overflow:hidden}.heritage-profile-banner>.heritage-banner{object-fit:cover;border-radius:0;max-height:none}.heritage-identity-body{isolation:isolate;grid-template-columns:224px minmax(0,1fr) 104px;align-items:center;gap:24px;min-height:300px;padding:28px;display:grid;position:relative;overflow:hidden}.heritage-identity-scene{z-index:-2;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.heritage-identity-scene>img,.heritage-identity-scene>canvas{object-fit:cover}.heritage-identity-body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a173144,#09142cc7 45%,#08152b66);position:absolute;inset:0}.heritage-identity-portrait{place-items:center;min-width:0;display:grid}.heritage-identity-details{justify-items:start;gap:12px;min-width:0;display:grid}.heritage-identity-details h2{width:100%;max-width:100%;margin:0;font-size:24px;line-height:1.4}.heritage-identity-details .fp-player-name{justify-content:center;width:100%;min-width:0;max-width:100%;display:flex}.heritage-identity-details .identity-code{color:#eef4ff;background:#0b173ad9;border-color:#c3d8ff55}.heritage-identity-details .identity-level{color:#e0eaff}.heritage-identity-badge{flex-shrink:0;place-items:center;gap:8px;min-width:0;margin:0;display:grid}.heritage-identity-badge figcaption{color:inherit;text-align:center;opacity:.85;font-size:12px;line-height:1.5}.heritage-identity-badge>.heritage-badge{width:96px;height:96px}.heritage-theme-art{width:100%;min-height:200px;background:0 0!important;padding:0!important}.heritage-theme-art>.heritage-identity{width:100%}.item-art.heritage-item-art{background:0 0;place-items:center;min-height:160px;padding:12px;display:grid}.heritage-item-art>.heritage-art{width:100%;height:190px;max-height:190px;aspect-ratio:auto!important}.heritage-collections{margin-block:24px}.heritage-collections h2{margin-top:6px}.heritage-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.heritage-package{border:1px solid var(--line);background:var(--surface-soft);border-radius:22px;overflow:hidden}.heritage-package>div{padding:18px 22px}.heritage-package h3{margin:0;font-size:24px}.heritage-package p{line-height:1.65}.heritage-cover{width:100%}@container (width<=640px){.heritage-identity-body{grid-template-columns:minmax(0,1fr) 88px;gap:16px;min-height:300px;padding:20px}.heritage-identity-portrait{grid-area:1/1}.heritage-identity-portrait>.avatar.identity-avatar{aspect-ratio:1;flex-basis:auto;width:100%;max-width:200px;height:auto;margin:0}.heritage-identity-details{grid-area:2/1/auto/-1;justify-items:center;gap:12px}.heritage-identity-details h2{text-align:center}.heritage-identity-details .heritage-name{min-inline-size:0;max-width:100%;padding-inline:60px}.heritage-identity-badge{grid-area:1/2;justify-self:center}.heritage-identity-badge>.heritage-badge{width:88px;height:88px}.heritage-identity-body:after{background:linear-gradient(#07182b33,#07182bd9 60%)}}@media (width<=480px){.heritage-package>div{padding:16px}.heritage-message{padding-inline:16px}.heritage-name{padding-inline:60px}}@media (prefers-reduced-motion:reduce){.heritage-art>canvas{display:none}.heritage-art[data-active]>img{visibility:visible}.heritage-badge{animation:none!important}}.profile-studio>.heritage-identity{justify-self:center;width:100%;max-width:1100px}.fp-player-name .heritage-name{flex:0 auto;min-width:0;max-width:100%}.heritage-identity-details{grid-template-columns:minmax(0,1fr)}.heritage-identity-details h2{min-width:0;display:block}.identity-cover>.heritage-banner>img,.identity-cover>.heritage-banner>canvas{object-position:center top}.shop-art-stage>.effect-preview:has(.heritage-name,.heritage-message){box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;height:280px;min-height:280px;margin:0;padding:16px;display:flex}.shop-art-stage .heritage-name{min-inline-size:0;padding-inline:38px}.heritage-theme-art .heritage-identity-body{grid-template-columns:minmax(0,1fr) 56px;gap:12px;min-height:280px;padding:16px}.heritage-theme-art .heritage-identity-portrait>.avatar.identity-avatar{max-width:136px}.heritage-theme-art .heritage-identity-badge>.heritage-badge{width:48px;height:48px}.heritage-theme-art .heritage-identity-badge figcaption{display:none}.heritage-theme-art .heritage-identity-details h2{font-size:18px}@media (width<=700px){.shop-art-stage>.effect-preview:has(.heritage-name,.heritage-message){height:190px;min-height:190px;padding:8px}.heritage-theme-art .heritage-identity-body{grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-height:190px;padding:12px}.heritage-theme-art .heritage-identity-portrait>.avatar.identity-avatar{max-width:84px}.heritage-theme-art .heritage-identity-details h2{font-size:14px}.heritage-theme-art .heritage-identity-badge>.heritage-badge{width:40px;height:40px}}@media (width<=420px){.shop-art-stage>.effect-preview:has(.heritage-name,.heritage-message){height:160px;min-height:160px;padding:8px}.heritage-theme-art .heritage-identity-body{gap:8px;min-height:160px;padding:10px}.heritage-theme-art .heritage-identity-portrait>.avatar.identity-avatar{max-width:72px}.shop-art-stage .heritage-name>bdi{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}}.shop-art-stage .heritage-message{padding:20px 12px 44px}.shop-art-stage .heritage-message-content{font-size:.875rem;line-height:1.5}.shop-art-stage .heritage-message-content p{font-size:inherit;line-height:inherit;font-weight:inherit}
