.equipment-reference{margin-bottom:64px}.equipment-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin:24px 0}.equipment-filters label{font-size:14px;font-weight:650;color:#e9ebdf}.equipment-filters input,.equipment-filters select,.equipment-filters button{display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #48513f;border-radius:5px;background:#121710;color:#e9ebdf;font:inherit}.equipment-filters input::placeholder{color:#aeb7a5}.equipment-filters select{appearance:none;background-image:url('/assets/ui/select-chevron.svg');background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:40px}.equipment-filters button{cursor:pointer;color:#dfc273}.equipment-filters button:hover{background:#263020}.equipment-reference :focus-visible{outline:2px solid #dfc273;outline-offset:4px}.equipment-list{border-top:1px solid #3d4537}.equipment-row{border-bottom:1px solid #3d4537}.equipment-row[hidden],.gear-effects [hidden],#gear-empty[hidden]{display:none}.equipment-row summary{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.1fr) auto;gap:16px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.equipment-row summary::-webkit-details-marker{display:none}.equipment-row summary:hover{background:#1b2217}.equipment-row summary img{border-radius:5px}.gear-identity strong{display:block;font-size:17px;line-height:1.4;color:#eeeede}.gear-identity small{display:block;font-size:13px;line-height:1.6;color:#b7beaf;margin-top:5px}.gear-effects{font-size:14px;color:#c7d8b7;line-height:1.7;font-variant-numeric:tabular-nums}.gear-expand{font-size:13px;color:#dfc273}.gear-expand::after{content:'+';margin-left:8px}.equipment-row[open] .gear-expand::after{content:'−'}.gear-details{padding:0 16px 24px 64px}.gear-details p{font-size:14px}.gear-details table{width:100%;font-size:14px;font-variant-numeric:tabular-nums}.gear-details caption{text-align:left;color:#dfc273;padding:12px 0}.gear-details th:first-child{width:60px}.gear-details td,.gear-details th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #343e2e}.gear-details tr:last-child td,.gear-details tr:last-child th{border-bottom:0}@media(max-width:600px){.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-filters label:first-child{grid-column:1/-1}.equipment-row summary{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.equipment-row summary img{width:44px;height:44px}.gear-effects{grid-column:2/-1;grid-row:2}.gear-expand{grid-column:3;grid-row:1;font-size:12px}.gear-identity strong{font-size:16px}.gear-details{padding:0 0 20px}.gear-details td,.gear-details th{padding:10px 8px}}

#gear-more{min-height:46px;padding:10px 20px;margin-top:20px;background:#1c2418;border:1px solid #48513f;border-radius:5px;color:#dfc273;cursor:pointer;font:inherit}#gear-more[hidden]{display:none}.equipment-reference{scroll-margin-top:95px}

.gear-level{display:block;color:#b7beaf;font-size:12px;margin-bottom:3px}.gear-lore{color:#c9bd99;font-style:italic}

.gear-drop-summary{grid-column:2/-1;color:#d9bc7b;font-size:13px;line-height:1.6}.gear-drop-summary small{display:inline;margin-left:8px;font-size:12px;color:#b7beaf}.gear-expand{grid-row:1;grid-column:4}.gear-drop-details h3{margin:24px 0 12px;font-size:19px}.gear-drop-source{padding:16px 0;border-bottom:1px solid #3d4537}.gear-drop-source>div:first-child>span{display:block;color:#b7beaf;font-size:14px;margin-top:4px}.gear-drop-source>p{margin:10px 0}.gear-drop-source b{color:#dfc273;font-size:19px}.gear-heroic-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.gear-heroic-rates dt{font-size:12px;color:#b7beaf}.gear-heroic-rates dd{margin:4px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.gear-drop-note,.gear-probability-note{font-size:14px!important;color:#b7beaf}.gear-drop-summary+ .gear-expand{align-self:center}@media(max-width:600px){.gear-expand{grid-column:3;grid-row:1}.gear-drop-summary{grid-row:3}.gear-heroic-rates{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}

.gear-difficulty{padding-top:14px}.gear-difficulty>strong{font-size:14px}.gear-drop-source{display:flex;align-items:center;justify-content:space-between;gap:12px}.gear-drop-source>p{white-space:nowrap}.gear-drop-source>div:first-child{min-width:0}

.gear-set{margin:12px 0 22px}.gear-set h3{font-size:19px;margin:0 0 8px}.gear-set dl{margin:0}.gear-set dl>div{display:grid;grid-template-columns:minmax(115px,1fr) 2.6fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid #3d4537}.gear-set dt{font-weight:600;color:#dfc273;font-size:14px}.gear-set dd{margin:0;line-height:1.6;font-size:15px}@media(max-width:600px){.gear-set dl>div{grid-template-columns:1fr;gap:4px}}
