.armory{gap:1.25rem;display:grid}.armory-search{border:1px solid var(--border-strong);background:var(--panel-bg);box-shadow:var(--panel-inset);border-radius:3px;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(14rem,1.6fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.armory-name>label{color:var(--text-desc);font-size:.75rem}.armory-submit{min-height:44px}@media (max-width:52rem){.armory-search{grid-template-columns:1fr 1fr}.armory-name,.armory-submit{grid-column:1/-1}}.armory-status{color:var(--text-desc);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.armory-results{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.armory-result{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-main);border-radius:3px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.75rem;padding:.6rem .75rem;text-decoration:none;transition:border-color .15s;display:grid}.armory-result:hover,.armory-result:focus-visible{border-color:var(--accent)}.armory-portrait{background:var(--bg-3);border-radius:3px;grid-row:1/3}.armory-result-name{color:var(--text-emph);font-weight:500}.armory-result-meta{color:var(--text-desc);grid-column:2;font-size:.8125rem}.armory-result-power{color:var(--label-bright);font-variant-numeric:tabular-nums;grid-area:1/3/3}.armory-recent h2{margin:.5rem 0 .75rem;font-size:1.15rem}.armory-back{justify-self:start}.armory-head{border:1px solid var(--border-strong);background:var(--panel-bg);box-shadow:var(--shadow-window), var(--panel-inset);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.armory-head-portrait{border:1px solid var(--border-strong);background:var(--bg-3);border-radius:3px}.armory-name{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.armory-head-line{color:var(--text-desc);margin:.25rem 0 0}.armory-head-title{color:var(--item-grade);margin:.25rem 0 0}.armory-head-figures{gap:1.5rem;margin:0;display:flex}.armory-head-figures div{text-align:end;display:grid}.armory-head-figures dt{color:var(--text-desc);font-size:.75rem}.armory-head-figures dd{color:var(--text-emph);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem}@media (max-width:52rem){.armory-head{grid-template-columns:auto 1fr}.armory-head-figures{grid-column:1/-1}.armory-head-figures div{text-align:start}}.armory-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.25rem;display:grid}.armory-panel{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--panel-inset);border-radius:3px;min-width:0;padding:1rem 1.1rem}.armory-panel h2{margin:0 0 .75rem;font-size:1.15rem}.armory-panel h3{color:var(--label);margin:1rem 0 .5rem;font-size:.875rem;font-weight:500}.armory-pieces{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.armory-piece{border:1px solid var(--border);background:var(--bg-2);min-width:0;color:var(--text-main);border-radius:3px;align-items:center;gap:.6rem;padding:.35rem .45rem;text-decoration:none;transition:border-color .15s;display:flex}a.armory-piece:hover,a.armory-piece:focus-visible{border-color:var(--item-grade)}.armory-piece-icon{border:1px solid color-mix(in srgb, var(--item-grade) 65%, var(--border-strong));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--item-grade) 24%, #161c27), #0a0e15 80%);border-radius:3px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.armory-enchant{color:var(--text-emph);text-shadow:0 0 3px #000,0 0 2px #000;font-size:.75rem;font-weight:600;position:absolute;bottom:0;right:2px}.armory-piece-text{min-width:0;display:grid}.armory-piece-name{color:var(--item-grade);overflow-wrap:anywhere;font-size:.875rem}.armory-piece-slot{color:var(--text-desc);font-size:.75rem}.armory-stats{gap:.1rem;margin:0;display:grid}.armory-stats div{border-radius:2px;grid-template-columns:1fr auto;column-gap:1rem;padding:.35rem .5rem;display:grid}.armory-stats div:nth-child(odd){background:var(--slate-row)}.armory-stats dt{color:var(--text-main)}.armory-stats dd{color:var(--text-emph);font-variant-numeric:tabular-nums;text-align:end;margin:0}.armory-stats .armory-stat-effects{text-align:start;color:var(--text-desc);grid-column:1/-1;font-size:.8125rem}.armory-skills{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.armory-skills li{border:1px solid var(--border);background:var(--bg-2);border-radius:3px;grid-template-columns:40px 1fr auto;align-items:center;gap:.55rem;padding:.3rem .45rem;display:grid}.armory-skills li:not([data-learned]){opacity:.5}.armory-skills li[data-equipped]{border-color:var(--label);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label) 40%, transparent)}.armory-skills img{border-radius:3px}.armory-skill-name{color:var(--text-emph);overflow-wrap:anywhere;min-width:0;font-size:.875rem}.armory-skill-level{color:var(--label-bright);font-variant-numeric:tabular-nums;font-size:.8125rem}.armory-boards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.armory-boards li{grid-template-columns:auto 8rem 1fr auto;align-items:center;gap:.6rem;display:grid}.armory-boards li:not(:has(img)){grid-template-columns:8rem 1fr auto}.armory-board-name{color:var(--text-main)}.armory-board-count{color:var(--text-desc);font-variant-numeric:tabular-nums;font-size:.8125rem}.armory-bar{background:var(--bg-3);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;display:block;overflow:hidden}.armory-bar span{background:linear-gradient(90deg, var(--accent), var(--label-bright));height:100%;display:block}.armory-titles-total{color:var(--text-desc);margin:0 0 .75rem}.armory-progress p{color:var(--text-main);margin:0 0 .6rem}.armory-progress ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.armory-progress li{border:1px solid var(--border);background:var(--bg-2);color:var(--text-desc);border-radius:3px;padding:.35rem .6rem;font-size:.8125rem;display:grid}.armory-progress li span:nth-child(2){color:var(--text-emph);font-variant-numeric:tabular-nums}
