.armory{padding:3rem 0}.armory-toolbar{padding-bottom:2rem;border-bottom:1px solid var(--line)}.armory-toolbar h1{margin:0;font-size:clamp(2.7rem,7vw,4.5rem);font-weight:720}.character-banner{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3rem 0 1.5rem}.character-banner h1{margin:.15rem 0;font-size:clamp(3rem,8vw,5.5rem);font-weight:720}.points{text-align:right}.points strong{display:block;color:var(--accent);font-size:2.5rem;line-height:1}.points small{white-space:nowrap}.armory-tabs{display:flex;justify-content:start;gap:1.5rem;margin:0 0 2.5rem;border-bottom:1px solid var(--line);overflow-x:auto}.armory-tabs a{flex:0 0 auto;padding:.8rem 0;border:0;background:none;color:var(--muted);text-decoration:none}.armory-tabs a[aria-current]{box-shadow:inset 0 -2px var(--accent);color:var(--text)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);gap:3rem}.portrait{display:grid;position:relative;aspect-ratio:16/9;place-items:center;margin-bottom:2rem;border-block:1px solid var(--line);background:var(--surface)}.portrait span{color:#e5484d2e;font:700 clamp(4rem,14vw,9rem)/1 var(--mono)}.portrait small{position:absolute}.activity{padding:.7rem 0;border-bottom:1px solid var(--line)}.activity strong,.activity small{display:block}.progress-list{display:grid}.progress-list article{padding:1rem 0;border-bottom:1px solid var(--line)}.progress-list article div{display:flex;justify-content:space-between;gap:1rem}.progress-list span{color:var(--muted)}progress{display:block;width:100%;height:.5rem;margin-top:.55rem;accent-color:var(--accent)}.talent-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.talent{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.rune{display:inline-grid;flex:0 0 2.2rem;height:2.2rem;place-items:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font:700 .85rem var(--mono)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.collection-grid article{display:flex;align-items:center;gap:.7rem;padding:1rem;border-bottom:1px solid var(--line)}.collection-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.collection-grid small{display:block}.rune.mount{border-radius:50%}.stat-list article{display:flex;justify-content:space-between;gap:2rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.stat-list span small{display:block}.empty-state{padding:6rem 1rem;text-align:center}.paperdoll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.item{min-height:5.5rem;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}.item:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.item.empty{opacity:.5}.item .slot{display:block;color:var(--faint);font: .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.item strong{display:block;margin:.2rem 0}.item-details{display:block;margin-top:.3rem;color:var(--muted);font-size:.75rem}.armory-grid{margin-top:2.5rem}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.talent-grid article,.achievement-list article{padding:1rem;border-bottom:1px solid var(--line)}.talent-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.talent-grid strong,.talent-grid small{display:block}.achievement-list{display:grid}.achievement-list article{display:flex;justify-content:space-between;gap:1rem;padding-inline:0}.achievement-list span{color:var(--muted);white-space:nowrap}.armory section{scroll-margin-top:1rem}.armory section>h2{margin-top:2.5rem}@media(max-width:50rem){.profile-grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr 1fr}.collection-grid article:not(:nth-child(3n+1)){border-left:0}.collection-grid article:nth-child(even){border-left:1px solid var(--line)}}@media(max-width:38rem){.armory{padding-top:2rem}.armory-toolbar{align-items:stretch;flex-direction:column}.character-banner{align-items:start}.points strong{font-size:1.8rem}.points small{white-space:normal}.talent-columns,.collection-grid,.paperdoll,.talent-grid{grid-template-columns:1fr}.collection-grid article:nth-child(even),.item:nth-child(even),.talent-grid article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.achievement-list article,.progress-list article div,.stat-list article{display:block}}
