.loot-page[data-astro-cid-aregnbci]{max-width:900px}.page-header[data-astro-cid-aregnbci]{margin-bottom:2rem}.page-header[data-astro-cid-aregnbci] h1[data-astro-cid-aregnbci]{margin:0 0 .5rem}.subtitle[data-astro-cid-aregnbci]{color:var(--text-muted);margin:0}.section-title[data-astro-cid-aregnbci]{font-size:1.25rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.money-section[data-astro-cid-aregnbci]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-subtle)}.money-grid[data-astro-cid-aregnbci]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem}.money-card[data-astro-cid-aregnbci]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-subtle);transition:all .2s}.money-card[data-astro-cid-aregnbci]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.money-card[data-astro-cid-aregnbci].gold{border-color:#e6b84a4d}.money-card[data-astro-cid-aregnbci].gold:hover{border-color:var(--accent-gold);box-shadow:0 4px 12px #e6b84a33}.money-card[data-astro-cid-aregnbci].silver{border-color:#c0c0c04d}.money-card[data-astro-cid-aregnbci].silver:hover{border-color:silver}.money-card[data-astro-cid-aregnbci].copper{border-color:#cd7f4e4d}.money-card[data-astro-cid-aregnbci].copper:hover{border-color:var(--accent-copper)}.money-amount[data-astro-cid-aregnbci]{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1}.money-card[data-astro-cid-aregnbci].gold .money-amount[data-astro-cid-aregnbci]{color:var(--accent-gold)}.money-card[data-astro-cid-aregnbci].silver .money-amount[data-astro-cid-aregnbci]{color:silver}.money-card[data-astro-cid-aregnbci].copper .money-amount[data-astro-cid-aregnbci]{color:var(--accent-copper)}.money-label[data-astro-cid-aregnbci]{font-size:.85rem;color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.total-value[data-astro-cid-aregnbci]{text-align:center;color:var(--text-secondary);margin:0;padding-top:1rem;border-top:1px solid var(--border-subtle)}.total-value[data-astro-cid-aregnbci] strong[data-astro-cid-aregnbci]{color:var(--accent-gold);font-family:var(--font-heading)}.items-section[data-astro-cid-aregnbci]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-subtle)}.items-list[data-astro-cid-aregnbci]{display:flex;flex-direction:column;gap:.75rem}.item-card[data-astro-cid-aregnbci]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;transition:all .2s}.item-card[data-astro-cid-aregnbci]:hover{border-color:var(--border-color);transform:translate(4px)}.rarity-border-uncommon[data-astro-cid-aregnbci]{border-left:3px solid #6eba5c}.rarity-border-rare[data-astro-cid-aregnbci]{border-left:3px solid #4a9eff}.rarity-border-very-rare[data-astro-cid-aregnbci]{border-left:3px solid #b366e0}.rarity-border-legendary[data-astro-cid-aregnbci]{border-left:3px solid #ff9d3a}.rarity-border-artifact[data-astro-cid-aregnbci]{border-left:3px solid #ff5c5c}.item-header[data-astro-cid-aregnbci]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.item-name[data-astro-cid-aregnbci]{font-weight:600;color:var(--text-primary)}.item-quantity[data-astro-cid-aregnbci]{background:var(--bg-elevated);padding:.15rem .5rem;border-radius:4px;font-size:.85rem;color:var(--accent-gold);font-weight:600}.item-details[data-astro-cid-aregnbci]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.item-rarity[data-astro-cid-aregnbci]{font-weight:500}.item-notes[data-astro-cid-aregnbci]{color:var(--text-muted);font-style:italic}.description-section[data-astro-cid-aregnbci]{margin-bottom:2rem}.back-link[data-astro-cid-aregnbci]{display:inline-block;margin-top:1rem}.empty[data-astro-cid-aregnbci]{color:var(--text-muted);font-style:italic;text-align:center;padding:2rem}code[data-astro-cid-aregnbci]{background:var(--bg-elevated);padding:.2em .4em;border-radius:4px;font-size:.9em}
