.armor-view-switch{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;font-size:.9rem;display:flex}.armor-view-switch :is(a,span){border:1px solid var(--color-border);padding:.3rem .7rem}.armor-view-switch [aria-current]{border-color:var(--color-primary-accent);font-weight:700}.armor-series-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.armor-series-parts>li{border:2px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;min-width:0;padding:.75rem;line-height:1.6}.armor-series-parts>li[data-unique=yes]{border-color:var(--color-unique-border)}.armor-series-parts img{object-fit:contain;width:100%;height:96px;margin:.4rem 0}.armor-series-parts a,.armor-series-parts strong{font-size:.95rem}.armor-series-slot{color:var(--color-muted-text);font-size:.85rem}.armor-series-current{color:var(--color-primary-accent);margin-top:.25rem;font-size:.85rem;font-weight:700;display:block}.armor-series-row{scroll-margin-top:1rem}.armor-series-row[hidden]{display:none}.armor-series-row:target{outline:3px solid var(--color-catalog-focus);outline-offset:4px}@media (width<=700px){.armor-series-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.armor-series-parts>li{padding:.6rem}}.definition-list-icon,.definition-overview>img,.build-image{--image-frame-tone:var(--color-control-border);--image-frame-bg:var(--color-image-bg);--image-frame-light:color-mix(in srgb, var(--image-frame-tone) 70%, white);--image-frame-dark:color-mix(in srgb, var(--image-frame-tone) 45%, black);--image-frame-rim:color-mix(in srgb, var(--image-frame-tone) 40%, var(--image-frame-bg));box-sizing:border-box;border:4px solid var(--image-frame-tone);border-top-color:var(--image-frame-light);border-left-color:var(--image-frame-light);border-right-color:var(--image-frame-dark);border-bottom-color:var(--image-frame-dark);background:linear-gradient(135deg, var(--image-frame-light) 48%, transparent 50%) left 3px top 3px / 11px 11px no-repeat, linear-gradient(225deg, var(--image-frame-tone) 48%, transparent 50%) right 3px top 3px / 11px 11px no-repeat, linear-gradient(45deg, var(--image-frame-tone) 48%, transparent 50%) left 3px bottom 3px / 11px 11px no-repeat, linear-gradient(315deg, var(--image-frame-dark) 48%, transparent 50%) right 3px bottom 3px / 11px 11px no-repeat, var(--image-frame-bg);box-shadow:inset 0 0 0 1px var(--image-frame-dark), inset 0 0 0 4px var(--image-frame-rim), inset 0 0 0 5px var(--image-frame-dark), 0 2px 0 var(--color-shadow)}.definition-list li[data-unique=yes] .definition-list-icon,.definition-overview[data-unique=yes]>img,.build-image[data-unique=yes]{--image-frame-tone:var(--color-unique-border);--image-frame-bg:var(--color-unique-bg)}.definition-page{max-width:1050px;margin:0 auto 3rem}.definition-nav{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.definition-nav a{border:1px solid var(--color-border);color:inherit;padding:.5rem .75rem;text-decoration:none}.definition-nav span{color:var(--color-muted);margin-left:.3rem}.definition-filters{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;padding:1rem;display:grid}.definition-filters label{margin-bottom:.4rem;font-size:.85rem;display:block}.definition-filters input,.definition-filters select{width:100%;min-width:0;min-height:42px;font:inherit;color:inherit;background:var(--color-page);border:1px solid var(--color-border);padding:.5rem}.definition-actions{grid-column:1/-1;gap:.75rem;display:flex}.definition-actions button{font:inherit;cursor:pointer;padding:.5rem 1rem}.definition-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.85rem;padding:0;list-style:none;display:grid}.definition-list>li{border:2px solid var(--color-border);background:var(--color-surface);flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:.8rem;display:flex}.definition-list li[hidden]{display:none}.definition-list h2{margin:0 0 .2rem;font-size:1rem;line-height:1.5}.definition-list h2 a{color:inherit}.definition-list-icon{aspect-ratio:4/3;flex-shrink:0;place-items:center;width:100%;min-height:96px;display:grid}.definition-list-icon img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;max-height:160px;padding:.75rem}.definition-other-name{color:var(--color-muted);overflow-wrap:anywhere;margin:.25rem 0;font-size:.8rem}.definition-class,.definition-unique{margin:.2rem .4rem .2rem 0;font-size:.75rem;display:inline-block}.definition-unique{border:1px solid var(--color-unique-border);color:var(--color-unique-text);background:var(--color-unique-bg);padding:.1rem .4rem}.definition-overview{align-items:center;gap:2rem;margin:1rem 0 2rem;display:flex}.definition-overview img{object-fit:contain;flex-shrink:0;width:160px;height:160px}.definition-overview h1{margin:0 0 .5rem}.definition-page section{margin:2rem 0}.definition-page section h2{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;font-size:1.3rem}.definition-status{border-left:3px solid var(--color-primary-accent);padding:.5rem .8rem;font-size:.85rem}.definition-values{flex-wrap:wrap;gap:1rem 2rem;display:flex}.definition-values div{min-width:110px}.definition-values dt{color:var(--color-muted);font-size:.8rem}.definition-values dd{overflow-wrap:anywhere;margin:.3rem 0 0}.definition-table-wrap{overflow-x:auto}.definition-table{border-collapse:collapse;width:100%;font-size:.9rem}.definition-table th,.definition-table td{border:1px solid var(--color-border);text-align:left;padding:.6rem}.definition-effects{padding:0;list-style:none}.definition-effects>li{border-bottom:1px solid var(--color-border);padding:.7rem 0}.definition-effects h3{font-size:1rem}.definition-raw,.definition-notes,.definition-collapse{border:1px solid var(--color-border);min-width:0;margin:.7rem 0;padding:.8rem 1rem}.definition-page summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.definition-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-height:32rem;font-size:.75rem;line-height:1.6;overflow:auto}.definition-page code{overflow-wrap:anywhere;font-size:.8rem}.definition-review-banner{color:var(--color-muted);margin-top:2rem;font-size:.8rem}.definition-primary{border:1px solid var(--color-border);background:var(--color-surface);padding:1rem}.definition-primary dd{font-size:1.4rem;font-weight:700}.definition-unresolved{color:var(--color-muted);font-size:.85rem}.definition-channel{border-left:3px solid var(--color-primary-accent);padding:.1rem 1rem}.definition-list-summary{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem;line-height:1.6}@media (width<=800px){.definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-filters{grid-template-columns:1fr 1fr}.definition-filters>div:first-child{grid-column:1/-1}}@media (width<=480px){.definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.definition-list li{padding:.5rem}.definition-overview{align-items:flex-start;gap:.8rem}.definition-overview img{width:96px;height:96px}.definition-overview h1{font-size:1.6rem}.definition-filters{gap:.5rem;padding:.75rem}.definition-page section{margin:1.5rem 0}}.definition-page{overflow-wrap:anywhere;min-width:0}.definition-list li[data-unique=yes]{border-color:var(--color-unique-border)}.definition-list li:focus-within{outline:3px solid var(--color-catalog-focus);outline-offset:3px}.definition-list a:focus-visible{outline:2px solid var(--color-catalog-focus);outline-offset:2px}.definition-list li:hover{box-shadow:0 3px 0 var(--color-border)}.definition-list>li>div{line-height:1.5}.definition-list h2,.definition-list h3{margin:0;font-size:1rem;line-height:1.5}.definition-list .definition-other-name{margin:.2rem 0 .15rem;line-height:1.5}.definition-list :is(.definition-class,.definition-unique){margin-block:.1rem}.definition-class{align-items:center;gap:.3em;max-width:100%;display:inline-flex}.definition-class svg{flex-shrink:0;width:1.1em;height:1.1em}.definition-overview>div{min-width:0}.definition-overview>img{padding:.75rem}.definition-actions{flex-wrap:wrap;align-items:center}.definition-actions p{margin:0;margin-right:auto;font-weight:700}.definition-filters>div{min-width:0}.definition-filters :is(input,select):focus-visible,.definition-actions button:focus-visible{outline:3px solid var(--color-catalog-focus);outline-offset:2px}.definition-filters select:has(option:checked:not([value=""])){border-color:var(--color-catalog-focus);box-shadow:inset 3px 0 var(--color-catalog-focus)}@media (width<=480px){.definition-overview{flex-direction:column}.definition-list-icon img{max-height:120px;padding:.4rem}.definition-actions button{padding:.5rem}}.definition-index .catalog-heading{padding-block:.75rem .5rem}.definition-index .catalog-heading h1{margin-block:.15rem .25rem}.definition-index .definition-nav{gap:.3rem;margin:.4rem 0 .65rem;font-size:.875rem}.definition-index .definition-nav a{padding:.25rem .5rem}.definition-index .definition-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem;padding:.75rem}.definition-index .definition-filters>div:first-child{grid-column:span 2}.definition-categories{margin:.4rem 0 .65rem;font-size:.9rem}.definition-categories>summary{border:1px solid var(--color-border);width:fit-content;padding:.2rem .5rem}.definition-index .definition-actions{gap:.5rem}.definition-selected{overflow-wrap:anywhere;font-size:.875rem}.definition-selected:empty{display:none}.definition-selected:not(:empty),#definition-empty:not([hidden]){margin-top:.5rem}.definition-card-list{margin-top:.75rem}.definition-index .definition-card-list>li[hidden]{display:none}.definition-card-effect{margin-top:.45rem}.definition-card-effect h3{font-size:.9rem}.definition-card-effect p{white-space:pre-line;margin-top:.2rem;font-size:.9rem;line-height:1.65}.definition-card-acquisition{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.6rem;font-size:.875rem;line-height:1.6}.definition-card-acquisition details{margin-top:.3rem}.definition-card-acquisition summary{font-weight:400}.definition-card-acquisition ul{padding-left:1.2rem;display:block}.definition-card-acquisition li{border:0;margin:.4rem 0;padding:0;display:list-item}@media (width<=600px){.definition-index .definition-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.definition-index .definition-filters>div:first-child{grid-column:1/-1}.definition-index .definition-filters label{font-size:.875rem}.definition-index .definition-actions{gap:.4rem;font-size:.875rem}.definition-index .definition-actions button{min-height:40px;padding:.4rem .5rem}.definition-index .definition-card-list{grid-template-columns:1fr}.definition-index .definition-card-list>li{grid-template-columns:76px minmax(0,1fr);gap:.5rem .75rem;padding:.7rem;display:grid}.definition-card-list .definition-list-icon{aspect-ratio:1;align-self:start;min-height:76px}.definition-card-acquisition{grid-column:1/-1}}
