/* Scoped to the read-only Drop Tables page. */
.drops-summary{color:#bcae87;margin:.3rem 0 1rem}.drops-layout{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(220px,290px);gap:16px;align-items:start}.drops-layout h2,.drops-layout h3{color:#e0bc62;font-family:Georgia,serif;margin:.35rem 0 .7rem}.drops-zones,.drops-main,.drops-details{min-width:0;border:1px solid #685125;border-radius:8px;padding:14px;background:rgba(10,8,5,.94)}.drops-zones{display:grid;gap:6px}.drops-zone{width:100%;text-align:left;padding:10px;border:1px solid #40351f;background:#100e09;color:#ad9b74;border-radius:5px;white-space:normal}.drops-zone strong,.drops-zone small{display:block}.drops-zone strong{font-family:Georgia,serif;font-size:17px}.drops-zone[aria-pressed=true],.drops-tabs [aria-pressed=true]{border-color:#c69a3f;background:#30200c;color:#efd17c}.drops-zone:focus-visible,.drops-item:focus-visible,.drops-tabs button:focus-visible{outline:2px solid #f5d878;outline-offset:3px}.drops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.drops-rule{padding:10px;border-left:3px solid #b88d3b;background:#24180a;color:#e5ce98;line-height:1.4}.drops-encounters{display:grid;gap:7px;margin:12px 0 18px}.drops-boss{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #59301d;border-radius:6px;background:#100b07}.drops-boss h3{color:#dd9b78;margin:0 0 3px;font-size:18px}.drops-boss small,.drops-boss-note{font-size:12px;color:#b2a17c}.drops-boss-note{margin-left:auto;max-width:130px}.drops-skull{font-size:28px;color:#ddbc77;width:34px;text-align:center}.drops-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.drops-item{display:flex;align-items:center;gap:9px;text-align:left;padding:8px;min-width:0;white-space:normal;background:#100e0a;border:1px solid #594529;border-radius:5px;color:#d1be94}.drops-item[aria-pressed=true]{border-color:#e2b758;background:#2c1d0d}.drops-item strong,.drops-item small{display:block}.drops-item small{color:#a99a77;margin-top:4px}.drops-item.rare strong,.drops-details .rare{color:#6aabed}.drops-item.legendary strong,.drops-details .legendary{color:#f49537}.drops-icon{width:42px;height:42px;object-fit:contain;flex:none;border:1px solid #584728;border-radius:4px}.drops-details>img{width:58px;height:58px}.drops-details p{line-height:1.45;overflow-wrap:anywhere}.drops-details .drops-chance{margin:5px 0;font-size:13px}.drops-layout .muted{color:#aa9c7b;font-size:13px;line-height:1.4}@media(max-width:1150px){.drops-layout{grid-template-columns:160px minmax(0,1fr)}.drops-details{grid-column:1/-1}.drops-boss-note{display:none}}@media(max-width:650px){.drops-layout{grid-template-columns:1fr;gap:10px}.drops-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.drops-zones h3{grid-column:1/-1}.drops-details{grid-column:auto}.drops-pool{grid-template-columns:1fr}.drops-zone strong{font-size:15px}}
/* data-tab is set to exactly "drops" by the proposed Characters controller. */
.armory-dialog[data-tab=drops]{width:1350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
/* IDs deliberately beat lobby.css's body button:not(...) atlas rule. */
#dropsPage button.drops-zone{display:block;text-align:left;background:#100e09;border:1px solid #40351f;border-radius:5px;color:#ad9b74;box-shadow:none}
#dropsPage button.drops-zone[aria-pressed=true]{background:#30200c;border-color:#c69a3f;color:#efd17c}
#dropsPage button.drops-item{display:flex;justify-content:flex-start;background:#100e0a;border:1px solid #594529;border-radius:5px;color:#d1be94;box-shadow:none}
#dropsPage button.drops-item[aria-pressed=true]{background:#2c1d0d;border-color:#e2b758}
#dropsPage .drops-tabs button[aria-pressed=true]{background:#30200c;border:1px solid #c69a3f;color:#efd17c}
@media(max-width:650px){.armory-dialog[data-tab=drops]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}

.starter-progress{margin:12px 0;padding:12px 15px;border:1px solid #62542e;background:#15150c}.starter-progress h3{margin:0 0 8px;color:#dfc073}.starter-progress p{margin:7px 0;line-height:1.45}.starter-pieces{padding-left:22px;line-height:1.6}.starter-pieces .collected,.drops-item.uncommon strong,.drops-details .uncommon{color:#70c158}

.starter-pieces li{display:flex;align-items:center;gap:8px;margin:5px 0}.starter-pieces img{width:24px;height:24px;object-fit:contain;border:1px solid #594529}
