/* Item depth: names, exact source values and understandable relationships. */
.id-section{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--ink1);min-width:0;overflow-wrap:anywhere}
.id-section h2,.id-reference h2{margin:0 0 16px;font-size:21px;font-weight:600;color:var(--text)}
.id-section h3,.id-reference h3{font-size:16px;font-weight:600;margin:0 0 10px}
.id-section h4,.id-reference h4{font-size:12px;color:var(--gold-hi);margin:18px 0 10px}
.id-section-heading,.id-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.id-section-heading h2,.id-card-heading h3{margin:0}
.id-section-heading>span{font-size:11px;color:var(--muted)}
.id-note{font-size:12px;line-height:1.75;color:var(--muted);padding:12px 14px;background:#0b1724;border-left:2px solid var(--gold);margin:16px 0}
.id-kicker{font-size:10px;letter-spacing:.09em;color:var(--gold);text-transform:uppercase;margin:0 0 6px}
.id-chip{font-size:11px;border:1px solid var(--line2);padding:5px 9px;border-radius:20px;color:var(--gold-hi)}
.id-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}
.id-stat-list>div{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}
.id-stat-list dt{color:var(--muted);font-size:12px;min-width:0}.id-stat-list dd{margin:0;font-size:13px;color:var(--gold-hi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}
.id-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:0}
.id-effect-grid>li{padding:13px 15px;border:1px solid var(--line);border-radius:5px;color:var(--parch);background:#102235;min-width:0;font-size:13px}
.id-effect-grid>li::before{content:'◇';color:var(--gold);margin-right:9px}
.id-more{display:inline-block;color:var(--gold-hi);font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#75694f}
.id-instructions{display:grid;gap:12px}.id-instructions article{padding:14px 16px;background:#0c1927;border-radius:5px}.id-instructions article h3{font-size:12px;color:var(--gold-hi);margin-bottom:6px}.id-instructions p{margin:0;color:var(--muted);line-height:1.8}
.id-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.id-recipe{padding:18px;border:1px solid var(--line);border-radius:7px;background:#0c1927;min-width:0}
.id-recipe h3 a:hover,.id-reference-card h2 a:hover{color:var(--gold-hi)}
.id-result{padding:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.id-result>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.id-material-grid,.id-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.id-item{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;background:#142538;border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:12px;line-height:1.45}
.id-item:hover{border-color:var(--gold);background:#1a3044}.id-item img,.id-noart{width:40px;height:40px;flex:0 0 40px;object-fit:contain;image-rendering:auto}
.id-noart{display:grid;place-items:center;color:var(--gold);border:1px solid var(--line2)}
.id-item-name{min-width:0;overflow-wrap:anywhere;flex:1}.id-quantity{font-size:12px;color:var(--gold-hi);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.id-unavailable{font-size:12px;color:var(--muted)}
.id-facts{margin:15px 0 0;font-size:12px}.id-facts>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:8px 0}.id-facts dt{color:var(--muted)}.id-facts dd{margin:0;text-align:right}
.id-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.id-tier{border:1px solid var(--line);border-radius:6px;background:#0c1927;min-width:0}.id-tier>summary{padding:13px 15px;color:var(--gold-hi);font-size:13px}.id-tier>summary>span{display:block;font-size:10px;color:var(--faint);margin:3px 0 0 14px}.id-tier>.id-stat-list{display:block;padding:0 15px 12px}.id-authored-text{margin:0 15px 15px;padding:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.id-authored-text b{color:var(--gold);font-weight:500}.id-slots{font-size:12px;color:var(--muted)}
.id-set>.id-more{margin-bottom:4px}.id-set>h3{margin-top:24px}.id-group-name{font-size:12px;color:var(--gold-hi)}
.id-socket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.id-socket{padding:16px;border:1px solid var(--line);border-radius:5px;background:#0c1927}.id-socket h3{font-size:12px;color:var(--gold-hi)}.id-socket p{margin:0;font-size:13px}.id-socket-type{margin:20px 0 8px;font-size:12px;color:var(--gold)}.id-large-effect{font-size:20px;color:var(--parch)}
.id-reference{min-width:0;overflow-wrap:anywhere}.id-reference-head{margin:12px 0 26px;border-bottom:1px solid var(--line);padding:10px 0 24px}.id-reference-head h1{font-size:clamp(28px,4vw,42px);margin:0 0 12px;letter-spacing:-.035em}.id-reference-head>p:last-child{color:var(--muted);margin:0}.id-reference>.id-recipe{max-width:1050px}.id-reference>.id-set,.id-reference>.id-guide{padding:22px;border:1px solid var(--line);border-radius:7px;background:var(--ink1)}
.id-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.id-reference-card{padding:18px;border:1px solid var(--line);border-radius:7px;min-width:0;background:var(--ink1)}.id-reference-card h2{font-size:16px;margin:0 0 12px}.id-reference-card>p{font-size:11px;color:var(--muted);margin:10px 0 0}.id-reference-card>.id-more{font-size:11px}.id-result-count{color:var(--muted);font-size:12px}
.id-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--ink1);margin:0 0 18px}.id-filter label{display:grid;gap:6px;font-size:11px;color:var(--muted);min-width:0;flex:1}.id-filter input,.id-filter select{min-height:42px;min-width:0;width:100%;border:1px solid var(--line2);border-radius:4px;padding:10px 12px;background:#0b1724;color:var(--text)}
.id-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:6px;margin:16px 0}.id-table{width:100%;border-collapse:collapse;font-size:12px}.id-table th,.id-table td{padding:10px 15px;border-bottom:1px solid var(--line);text-align:left}.id-table thead{background:var(--ink2);color:var(--gold-hi)}.id-table tbody th{font-weight:500;color:var(--muted)}.id-tier>.id-scroll{margin:0 12px 12px}
.id-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.id-rank{padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--ink1)}.id-rank h3{color:var(--gold);font-size:13px}.id-rank ul{padding-left:16px;margin:0;font-size:12px;color:var(--muted)}
.id-associated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0 16px 16px 34px;font-size:12px;margin:0}.id-associated a{color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.id-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-recipe-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.id-section{padding:15px;margin:18px 0}.id-section h2,.id-reference h2{font-size:18px}.id-section-heading{gap:6px;align-items:start}.id-section-heading>span{font-size:10px}.id-stat-list{grid-template-columns:minmax(0,1fr)}.id-effect-grid,.id-tier-grid,.id-socket-grid{grid-template-columns:minmax(0,1fr)}.id-recipe{padding:13px}.id-material-grid,.id-member-grid{gap:6px}.id-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:8px;font-size:11px;align-content:start}.id-item img,.id-noart{width:32px;height:32px;min-width:32px;flex-basis:32px}.id-quantity{grid-column:2;font-size:11px}.id-item-name{align-self:center}.id-recipe-grid,.id-reference-grid{grid-template-columns:minmax(0,1fr)}.id-reference>.id-set,.id-reference>.id-guide{padding:14px}.id-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-filter{padding:12px;gap:10px}.id-filter label:first-of-type{flex-basis:100%}.id-filter .button{flex:0 0 auto}.id-facts>div{flex-wrap:wrap;gap:4px}.id-facts dd{text-align:left}.id-chip{font-size:10px}.id-reference-head{margin-top:0;padding-top:0}}
/* Compact anchors keep long equipment records easy to navigate on phones. */
.id-page-nav{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;padding:1rem;margin:1.2rem 0;border:1px solid var(--line,#304554);border-radius:5px;background:#0b1b2780;font-size:.8rem;line-height:1.6}.id-page-nav>span{color:#9cb5c9;margin-right:.3rem}.id-page-nav>a{padding:.2rem .1rem;color:#e5c786;text-underline-offset:.2rem}.id-page-nav>a:focus-visible{outline:2px solid #d7b873;outline-offset:3px}.plate section[id],#item-information{scroll-margin-top:1rem}
