.wardrobe-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;margin-inline:0;display:flex}.wardrobe-controls label{gap:8px;min-width:0;display:grid}.wardrobe-controls .field-select{max-width:100%}.wardrobe button{color:var(--ink);background:var(--bg-2);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:4px;padding-block:10px;padding-inline:14px}@media (hover:hover) and (pointer:fine){.wardrobe button:hover{background:var(--bg-3)}}.wardrobe button:focus-visible{outline:2px solid var(--blood);outline-offset:3px}.wardrobe button:disabled{opacity:.5;cursor:default}.wardrobe-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;display:grid}.wardrobe-picker{min-width:0}.wardrobe-picker>label{margin-block-end:8px;display:block}.wardrobe-picker>input{box-sizing:border-box;width:100%}.wardrobe-options{align-content:start;gap:4px;max-height:65dvh;margin-block:12px 0;margin-inline:0;padding:0;list-style:none;display:grid;overflow:auto}.wardrobe-options button{text-align:start;align-items:center;gap:12px;width:100%;display:flex}.wardrobe-options button[aria-pressed=true]{border-color:var(--blood);background:var(--bg-3)}.wardrobe img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.wardrobe-state{color:var(--ink-dim);margin-block-start:0;font-size:14px}.wardrobe-worn{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0;list-style:none;display:grid}.wardrobe-worn>li{border:1px solid var(--line);min-width:0;padding:16px}.wardrobe-worn-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wardrobe-worn-heading a{align-items:center;gap:10px;display:flex}.wardrobe-worn-heading button{min-width:40px;min-height:40px}.wardrobe .kv{margin-block-end:0;font-size:14px}.wardrobe-defense{margin-block-start:24px}.wardrobe-defense th{white-space:normal}@media (max-width:720px){.wardrobe-layout{grid-template-columns:minmax(0,1fr);gap:24px}.wardrobe-options{max-height:40dvh}.wardrobe-controls>label{width:100%}.wardrobe-defense table,.wardrobe-defense tbody{width:100%;display:block}.wardrobe-defense thead{display:none}.wardrobe-defense tr{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:8px;padding-inline:0;display:grid}.wardrobe-defense th{grid-column:1/-1}.wardrobe-defense td{white-space:normal}.wardrobe-defense td:before{content:attr(data-label);color:var(--ink-dim);font-size:12px;display:block}}
