.avatar-inventory{color:#edf3fa;font:inherit;max-width:980px;margin:auto}.avatar-inventory h2,.avatar-inventory h3{margin:0 0 .5rem}.avatar-toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.65rem 0}.avatar-toolbar h2{margin-right:auto}.avatar-toolbar input{flex:1 1 12rem;min-width:0;background:#111a28;color:inherit;border:1px solid #52637b;border-radius:.4rem;padding:.65rem}.avatar-action{font:inherit;color:inherit;background:#19263a;border:1px solid #52637b;border-radius:.45rem;padding:.6rem .8rem;cursor:pointer}.avatar-action:hover:not(:disabled),.avatar-action[aria-pressed=true]{border-color:#52ece2;background:#173c48}.avatar-action:disabled{opacity:.55;cursor:default}.avatar-action:focus-visible,.avatar-inventory input:focus-visible{outline:2px solid #ffe07d;outline-offset:3px}.avatar-muted{color:#b7c4d4;font-size:.9rem;line-height:1.45}.avatar-balance{font-variant-numeric:tabular-nums;color:#ffe07d}.avatar-status{min-height:1.4em;line-height:1.4}.avatar-status[role=alert]{color:#ffb7b7}.avatar-collection{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,1fr);gap:1rem}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:.55rem;align-content:start}.avatar-tile{display:flex;flex-direction:column;gap:.4rem;align-items:center;min-height:145px;text-align:center}.avatar-tile small{color:#b7c4d4}.avatar-letter{width:3.6rem;height:3.6rem;display:grid;place-items:center;color:#52ece2;background:#0d1421;font:bold 2.3rem monospace;border:1px solid #3c5a72;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.avatar-detail{border:1px solid #3c4f68;background:#0d1725;border-radius:.6rem;padding:1rem;min-width:0}.avatar-detail .avatar-action{margin:.35rem .3rem .1rem 0}.avatar-inventory-preview{position:relative;height:220px;width:100%;overflow:hidden;isolation:isolate}.avatar-inventory-preview canvas{position:absolute;inset:0;width:100%;height:100%;max-width:100%;display:block}.avatar-notice{padding:.8rem;border-left:3px solid #e4c260;background:#232231}.avatar-reward-sheet{margin-top:1rem;padding:1rem;border:2px solid #52ece2;border-radius:.6rem;background:#102630;box-shadow:0 0 24px #51ece21a}.avatar-reward-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}.avatar-reward-admin{max-width:1100px}.avatar-reward-admin .avatar-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.avatar-reward-admin label{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.avatar-reward-admin .avatar-check{display:flex;flex-direction:row;align-items:center;gap:.5rem}.avatar-reward-admin input,.avatar-reward-admin select,.avatar-reward-admin textarea{max-width:100%;box-sizing:border-box}.avatar-reward-admin fieldset{margin:.8rem 0;border:1px solid #56647a}.avatar-reward-admin article{padding:1rem;border:1px solid #56647a;border-radius:.4rem;margin:.6rem 0}.avatar-reward-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.avatar-reward-admin .avatar-admin-status{min-height:1.5em}.avatar-reward-admin .avatar-admin-status[role=alert]{color:#ad1010}.avatar-reward-admin .avatar-admin-preview{padding:.7rem;border:2px solid #56877e}.avatar-reward-admin .avatar-admin-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.avatar-reward-admin .avatar-admin-price{width:9rem}.avatar-reward-admin button:disabled{opacity:.55}.avatar-reward-admin .avatar-warning{color:#b05500}@media(max-width:600px){.avatar-collection{grid-template-columns:1fr}.avatar-detail{order:-1}.avatar-inventory-preview{height:190px}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-tile{min-height:110px}.avatar-toolbar .avatar-action{padding:.5rem}.avatar-reward-admin .avatar-admin-grid{grid-template-columns:1fr}}
.avatar-collectibles{margin-top:1rem;border-top:1px solid #3c4f68;padding-top:1rem}.avatar-collectible{padding:.85rem;margin:.65rem 0;background:#10202b;border:1px solid #3c4f68;border-radius:.5rem}.avatar-collectible strong{display:block;color:#ffe07d}.avatar-collectible p{line-height:1.45;margin:.5rem 0}.avatar-collectible-state{display:block;color:#a6e5d7;margin:.5rem 0}
.avatar-inventory{box-sizing:border-box;color-scheme:dark;background:#0a111c;border:1px solid #29394f;border-radius:.8rem;padding:1rem}
.avatar-inventory .avatar-action{color:#edf3fa;background:#172337;border-color:#4b607c;box-shadow:none}
.avatar-inventory .avatar-action:hover:not(:disabled),.avatar-inventory .avatar-action[aria-pressed=true]{background:#073441;border-color:#00d9ff}
.avatar-inventory .avatar-toolbar input{background:#101a2a;color:#edf3fa;border-color:#4b607c}
.avatar-inventory .avatar-toolbar input::placeholder{color:#a9b8cb;opacity:1}
.avatar-inventory .avatar-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:.65rem}
.avatar-inventory .avatar-tile{position:relative;padding:.45rem .45rem .7rem;overflow:hidden;gap:.4rem;min-width:0;justify-content:flex-start;border-radius:.65rem}
.avatar-inventory .avatar-tile strong{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}
.avatar-inventory .avatar-tile small{color:#c1cee0;line-height:1.3}
.avatar-inventory .avatar-tile[data-equipped=true],.avatar-inventory .avatar-collectible[data-equipped=true]{border-color:#ffe000;box-shadow:inset 0 0 0 1px #ffe000}
.avatar-portrait{position:relative;display:grid;place-items:center;isolation:isolate;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:.4rem;background:radial-gradient(ellipse at 50% 35%,#25394f,#101927 75%)}
.avatar-portrait>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;z-index:1}
.avatar-portrait--concept>img{inset:auto;top:-34%;width:500%;height:auto;object-fit:initial}
.avatar-portrait>img[hidden],.avatar-portrait>.avatar-portrait-fallback[hidden]{display:none}
.avatar-portrait-fallback{display:grid;place-items:center;width:100%;height:100%}
.avatar-person-shape{position:relative;display:block;width:4.6rem;height:5.7rem;opacity:.7}
.avatar-person-shape::before{content:"";position:absolute;width:2.2rem;height:2.2rem;top:0;left:1.2rem;border-radius:50%;background:#6d8aa6}
.avatar-person-shape::after{content:"";position:absolute;width:4.6rem;height:3rem;bottom:0;left:0;border-radius:2.5rem 2.5rem .4rem .4rem;background:#6d8aa6}
.avatar-portrait-pending{position:absolute;bottom:.6rem;left:.2rem;right:.2rem;text-align:center;font-size:.72rem}
.avatar-equipped{position:absolute;top:.75rem;left:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border:1px solid #ffe000;border-radius:1rem;background:#302800;color:#ffe000;font-size:.73rem;font-weight:700;line-height:1.2;box-shadow:0 2px 9px #0008}
.avatar-equipped--detail{position:static;margin:.1rem 0 .35rem;font-size:.8rem;box-shadow:none}
.avatar-art-label{display:block;max-width:100%;margin:0;color:#f8db9d;font-size:.72rem;line-height:1.3;letter-spacing:.02em}
.avatar-preparing-art{max-width:240px;margin:.75rem auto;text-align:center}
.avatar-preparing-art .avatar-art-label{margin-top:.4rem}
.avatar-slot-label{display:block;color:#b4c9e2;font-size:.78rem;line-height:1.4;margin-bottom:.35rem}
.avatar-inventory .avatar-inventory-preview{background:radial-gradient(ellipse at center,#20364b,#0c1624 75%);border:1px solid #314961;border-radius:.5rem;box-sizing:border-box}
.avatar-inventory .avatar-detail{background:#101b2b;border-color:#3b506a}
.avatar-inventory .avatar-notice{background:#292636;color:#f3dfac;border-color:#e4c260;line-height:1.5}
@media(max-width:600px){.avatar-inventory{padding:.7rem}.avatar-inventory .avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-inventory .avatar-tile{padding:.4rem .4rem .65rem}.avatar-equipped{top:.65rem;left:.6rem}.avatar-inventory .avatar-detail{padding:.8rem}}
