.armory{padding-block:var(--ui-space-24) var(--ui-space-64)}.armory-muted{color:var(--ui-text-muted)}armory-character-search{display:block}.armory-search{display:grid;grid-template-columns:150px 1fr auto;gap:var(--ui-space-12);align-items:end;max-width:760px;margin-inline:auto}.armory-query{position:relative;min-width:0}.armory-suggestions{position:absolute;top:calc(100% + var(--ui-space-4));left:0;right:0;z-index:20;margin:0;padding:var(--ui-space-4);list-style:none;border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-sm);background:var(--ui-bg-body);box-shadow:0 8px 24px var(--ui-bg-body)}.armory-suggestions li{padding:var(--ui-space-8) var(--ui-space-12);cursor:pointer}.armory-suggestions li:hover,.armory-suggestions li[aria-selected=true]{background:var(--ui-bg-raised)}.armory-suggestions strong{display:block;color:var(--ui-text-heading);font-size:var(--ui-text-md);font-weight:500}.armory-suggestions small{display:block;margin-top:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.armory-search label{display:grid;gap:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-text-sm);min-width:0}.armory-search input,.armory-search select{width:100%;min-width:0;padding:var(--ui-space-8);font-size:var(--ui-text-md)}.armory-search button{padding:var(--ui-space-8) var(--ui-space-16);border:1px solid var(--ui-border-hover);background:var(--ui-bg-raised);color:var(--ui-accent);font-size:var(--ui-text-md)}.armory-search button:hover{border-color:var(--ui-accent)}.armory-search button span{margin-left:var(--ui-space-8)}.armory-heading{text-align:center;margin-block:var(--ui-space-32) var(--ui-space-16)}.armory-character{display:flex;justify-content:center;align-items:center;gap:var(--ui-space-16);margin-bottom:var(--ui-space-12)}.armory-avatar{width:var(--ui-space-64);height:var(--ui-space-64);object-fit:cover;border:1px solid var(--armory-class, var(--ui-border-hover));border-radius:var(--ui-radius-pill)}.armory-heading h1{font:400 var(--ui-text-2xl) var(--ui-font-display);margin:0;background:none;-webkit-text-fill-color:currentColor;color:var(--armory-class, var(--ui-text-heading))}.armory-heading p{margin:var(--ui-space-4) 0;font-size:var(--ui-text-md)}.armory-guild{color:var(--ui-accent)}.armory-identity{color:var(--ui-text-muted)}.armory-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-16);color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin-top:var(--ui-space-12)}.armory-summary strong{color:var(--ui-text);font-weight:400}.armory-paperdoll{position:relative;max-width:960px;margin-inline:auto;min-height:570px}.armory-model{width:64%;margin-inline:auto}.armory-gear-column{position:absolute;top:0;left:0;width:31%;display:grid;gap:var(--ui-space-12);pointer-events:none}.armory-gear-right{right:0;left:auto}.armory-item{display:flex;align-items:center;gap:var(--ui-space-12);padding:0;border:0;background:none;text-align:left;min-height:52px;width:fit-content;max-width:100%;pointer-events:auto}button.armory-item{cursor:pointer}.armory-item>img{width:52px;height:52px;flex-shrink:0;border:1px solid var(--item-color, var(--ui-border));border-radius:var(--ui-radius-sm)}.armory-item:hover>img,.armory-item:focus-visible>img{box-shadow:0 0 8px var(--item-color, var(--ui-accent))}.armory-item-text{display:grid;gap:var(--ui-space-4)}.armory-item-text strong{font-size:var(--ui-text-md);font-weight:400;color:var(--item-color);line-height:1.4}.armory-item-text small{color:var(--ui-tooltip-success);font-size:var(--ui-text-xs)}.armory-empty-slot{pointer-events:none}.armory-empty-slot img{opacity:.5}.armory-gear-right .armory-item{flex-direction:row-reverse;text-align:right;margin-left:auto}.armory-weapons{display:flex;justify-content:center;gap:var(--ui-space-24);max-width:760px;margin:var(--ui-space-12) auto 0}.armory-weapons .armory-item{flex:1;min-width:0}.armory-details{max-width:960px;margin:var(--ui-space-40) auto;display:grid;grid-template-columns:3fr 1fr;gap:var(--ui-space-32);font-size:var(--ui-text-md)}.armory-details h2{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:400;margin:0 0 var(--ui-space-12)}.armory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--ui-space-16);margin:0}.armory-professions{margin:0}.armory-stats>div,.armory-professions>div{display:flex;justify-content:space-between;gap:var(--ui-space-12);padding:var(--ui-space-6) var(--ui-space-8)}.armory-stats>div:nth-child(6n+1),.armory-stats>div:nth-child(6n+2),.armory-stats>div:nth-child(6n+3),.armory-professions>div:nth-child(odd){background:linear-gradient(90deg,var(--ui-bg-surface),transparent)}.armory-details dt{color:var(--ui-accent)}.armory-details dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.armory-details dd span{color:var(--ui-text-muted)}.armory-talents{margin-top:var(--ui-space-40)}.armory-footer{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--ui-space-16);font-size:var(--ui-text-sm);color:var(--ui-text-faint);margin-top:var(--ui-space-32)}.armory-footer button{padding:0;border:0;background:none;font-size:inherit;color:var(--ui-text-muted)}.armory-footer button:hover{color:var(--ui-accent)}.armory-item-dialog{padding:0;border:0;background:none;overflow:visible;max-width:calc(100vw - 32px)}.armory-item-dialog::backdrop{background:var(--ui-tooltip-backdrop)}.armory-item-actions{display:flex;justify-content:space-between;gap:var(--ui-space-24);padding:var(--ui-space-12);font-size:var(--ui-text-md)}.armory-item-actions button{border:0;padding:0;background:none;color:var(--ui-text)}.armory-item-actions a{color:var(--ui-accent)}.armory-error{text-align:center;padding-block:var(--ui-space-64)}.armory-error p{color:var(--ui-text-muted)}.armory-error a{color:var(--ui-accent)}.armory-profile-help{max-width:640px;margin:var(--ui-space-32) auto;padding-top:var(--ui-space-20);border-top:1px solid var(--ui-border);text-align:left;font-size:var(--ui-text-md);line-height:1.6}.armory-profile-help h2{margin:0 0 var(--ui-space-8);color:var(--ui-text-heading);font-size:var(--ui-text-lg);font-weight:400}.armory-profile-help p{margin:0 0 var(--ui-space-16);color:var(--ui-text-muted)}.armory-profile-help ul{margin:0;padding-left:var(--ui-space-20)}.armory-profile-help li{margin-block:var(--ui-space-12);color:var(--ui-text-muted)}.armory-profile-help strong{color:var(--ui-text);font-weight:500}.armory-profile-help a{color:var(--ui-accent);text-decoration:underline;text-underline-offset:3px}.armory-profile-help .armory-profile-updated{margin-top:var(--ui-space-20);color:var(--ui-text-faint);font-size:var(--ui-text-sm)}.armory-home{max-width:900px;padding-top:var(--ui-space-64)}.armory-home header{text-align:center;margin-bottom:var(--ui-space-32)}.armory-home h1{font:400 var(--ui-text-hero) var(--ui-font-display);color:var(--ui-text-heading)}.armory-recent{max-width:760px;margin:var(--ui-space-32) auto 0}.armory-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);margin-bottom:var(--ui-space-8)}.armory-recent h2{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:400}.armory-recent button{padding:var(--ui-space-8) 0;border:0;background:none;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.armory-recent button:hover{color:var(--ui-accent)}.armory-recent ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ui-space-24);margin:0;padding:0;list-style:none}.armory-recent a{display:grid;gap:var(--ui-space-4);padding-block:var(--ui-space-12);border-top:1px solid var(--ui-border)}.armory-recent a:hover{background:var(--ui-bg-surface)}.armory-recent strong{font-size:var(--ui-text-md);font-weight:400}.armory-recent small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}@media(max-width:520px){.armory-recent ul{grid-template-columns:1fr}}@media(max-width:1000px){.armory-details{grid-template-columns:1fr;gap:var(--ui-space-24)}.armory-professions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-16)}}@media(max-width:750px){.armory-item-text{display:none}.armory-gear-column{width:52px}.armory-model{width:100%}.armory-weapons .armory-item{flex:none}}@media(max-width:520px){.armory-search{grid-template-columns:110px minmax(0,1fr);gap:var(--ui-space-8)}.armory-search button{grid-column:1/-1}.armory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-stats>div:nth-child(n){background:none}.armory-stats>div:nth-child(4n+1),.armory-stats>div:nth-child(4n+2){background:linear-gradient(90deg,var(--ui-bg-surface),transparent)}.armory-professions{display:block}.armory-gear-column{gap:var(--ui-space-8);width:44px}.armory-item,.armory-item>img{min-height:44px;width:44px;height:44px}.armory-paperdoll{min-height:490px}}.armory-nav,.armory-metrics{display:flex;justify-content:center;gap:var(--ui-space-24);flex-wrap:wrap;margin-bottom:var(--ui-space-28);font-size:var(--ui-text-md)}.armory-nav a,.armory-metrics a{padding-block:var(--ui-space-8);color:var(--ui-text-muted);border-bottom:1px solid transparent}.armory-nav a[aria-current],.armory-metrics a[aria-current]{color:var(--ui-accent);border-color:var(--ui-accent)}.armory-nav a:hover,.armory-metrics a:hover,.armory-guild a{color:var(--ui-accent)}.armory-directory{max-width:1120px}.armory-directory-heading{text-align:center;margin-block:var(--ui-space-32)}.armory-directory-heading h1{font:400 var(--ui-text-2xl) var(--ui-font-display);color:var(--ui-text-heading);margin-bottom:var(--ui-space-8)}.armory-directory-heading p{color:var(--ui-text-muted);font-size:var(--ui-text-md);margin-block:var(--ui-space-6)}.armory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ui-space-12);margin-block:var(--ui-space-24)}.armory-filters label{display:grid;gap:var(--ui-space-6);flex:1;min-width:130px;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.armory-filters input,.armory-filters select{width:100%;min-width:0;font-size:var(--ui-text-md);padding:var(--ui-space-8)}.armory-filters button{padding:var(--ui-space-8) var(--ui-space-20);font-size:var(--ui-text-md);background:var(--ui-bg-raised);border:1px solid var(--ui-border-hover);color:var(--ui-accent)}.armory-guild-search{max-width:760px;margin-inline:auto}.armory-table-scroll{overflow-x:auto}.armory-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;text-align:left}.armory-table th{color:var(--ui-text-muted);font-weight:400;font-size:var(--ui-text-sm);border-bottom:1px solid var(--ui-border);white-space:nowrap}.armory-table th,.armory-table td{padding:var(--ui-space-12)}.armory-table td{border-bottom:1px solid var(--ui-bg-raised)}.armory-table tr:hover td{background-color:var(--ui-bg-surface)}.armory-table small{display:block;margin-top:var(--ui-space-4);color:var(--ui-text-faint);font-size:var(--ui-text-xs);white-space:nowrap}.armory-table a{color:inherit}.armory-table .armory-character-link{color:var(--armory-class, var(--ui-text));white-space:nowrap}.armory-table a:hover{text-decoration:underline}.armory-table .numeric{text-align:right}.armory-table .armory-selected{color:var(--ui-accent);background:var(--ui-accent-subtle)}.armory-rank{color:var(--ui-text-faint)}.armory-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-12);padding-block:var(--ui-space-16);font-size:var(--ui-text-sm);color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.armory-page-range{margin:0;color:var(--ui-text);white-space:nowrap}.armory-page-range span{color:var(--ui-text-muted)}.armory-page-controls{display:flex;align-items:center;gap:var(--ui-space-4)}.armory-page-controls a,.armory-page-direction{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-8);min-width:36px;height:36px;padding-inline:var(--ui-space-8);border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted)}.armory-page-controls a:hover{color:var(--ui-accent);background:var(--ui-bg-raised);border-color:var(--ui-border-hover)}.armory-page-controls a[aria-current]{color:var(--ui-accent);background:var(--ui-accent-subtle);border-color:var(--ui-accent)}.armory-page-controls a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.armory-page-controls [aria-disabled]{color:var(--ui-text-faint);opacity:.55}.armory-page-gap{min-width:24px;text-align:center;color:var(--ui-text-faint)}.armory-table-empty a{color:var(--ui-accent)}@media(max-width:680px){.armory-pagination{flex-direction:column;align-items:stretch}.armory-page-controls{justify-content:center}.armory-page-range{text-align:center}.armory-page-word{display:none}.armory-page-controls a,.armory-page-direction{min-width:36px;height:40px}}.armory-table-empty{text-align:center;padding:var(--ui-space-48)!important;color:var(--ui-text-muted)}@media(max-width:520px){.armory-filters{gap:var(--ui-space-8)}.armory-filters label{min-width:40%}.armory-filters button{width:100%}.armory-metrics{gap:var(--ui-space-16)}.armory-table th,.armory-table td{padding:var(--ui-space-12) var(--ui-space-8)}}
