.ab-reference{max-width:none;margin:0;padding-bottom:45px}.ab-head{display:flex;gap:18px;align-items:center;margin:24px 0}.ab-head img{width:60px;height:60px;object-fit:contain}.ab-head h1{font-size:clamp(25px,3vw,34px);line-height:1.18;margin:4px 0 0}.ab-head p{margin:0;color:#d3aa6d}.ab-intro,.ab-section{background:#141c18;border:1px solid #57482d;border-radius:5px;padding:20px;margin:14px 0}.ab-reference h2{font-size:21px;margin:0 0 12px}.ab-reference h3{font-size:17px;margin:16px 0 8px}.ab-reference p{line-height:1.6}.ab-reference li{margin:7px 0;line-height:1.5}.ab-reference ul,.ab-reference ol{padding-left:22px}.ab-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ab-attributes div{background:#20251c;padding:12px}.ab-attributes b{display:block;color:#dcb578;margin-bottom:4px}.ab-ingredients{display:flex;flex-wrap:wrap;gap:12px}.ab-ingredient{display:flex;align-items:center;gap:10px;background:#20251c;padding:10px;min-width:220px}.ab-ingredient img{width:52px;height:52px;object-fit:contain}.ab-table-wrap{overflow-x:auto}.ab-table{border-collapse:collapse;width:100%;font-size:14px}.ab-table th,.ab-table td{border:1px solid #57482d;text-align:left;padding:9px;vertical-align:top}.ab-table th{background:#2c3023}.ab-table td img{vertical-align:middle;object-fit:cover}.ab-map-scroll{overflow:auto;max-width:100%;padding-bottom:8px}.ab-map{display:grid;grid-template-columns:28px repeat(10,40px);grid-auto-rows:40px;width:max-content;background:#0c110e;padding:8px}.ab-map-axis{display:grid;place-items:center;color:#dbbd83;font-size:12px}.ab-map-empty{background:#0c110e}.ab-map-cell{position:relative;background:#d9c293;border:1px dotted #a89165;color:#352516;min-width:0}.ab-map-cell.t{border-top:2px solid #52422c}.ab-map-cell.r{border-right:2px solid #52422c}.ab-map-cell.b{border-bottom:2px solid #52422c}.ab-map-cell.l{border-left:2px solid #52422c}.ab-map-cell.dash{border-bottom:2px dashed #52422c}.ab-map-cell a{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-decoration:none;color:#352516}.ab-map-cell img{max-width:28px;max-height:28px;object-fit:cover;object-position:top}.ab-map-cell small{position:absolute;top:0;left:1px;font-size:8px;line-height:1;color:#3c2910;background:#e7d4a7}.ab-points details{border:1px solid #57482d;margin:6px 0;background:#191f18}.ab-points summary{cursor:pointer;padding:10px 12px;font-weight:600}.ab-points details ul{margin:0 12px 12px}.ab-points img{width:26px;height:26px;object-fit:cover;object-position:top;vertical-align:middle;margin-right:6px}.ab-hint{color:#cabb9e;font-size:14px}.ab-back{display:inline-block;margin-top:10px}@media(max-width:520px){.ab-intro,.ab-section{padding:14px}.ab-head{align-items:flex-start}.ab-map{grid-template-columns:25px repeat(10,38px);grid-auto-rows:38px}}
