.loot-page{padding:48px 0 70px}
.loot-page h1{font-size:clamp(42px,7vw,66px);margin:0 0 12px}
.loot-page h1 span{color:var(--purple)}
.loot-page .intro{max-width:820px;color:var(--muted);line-height:1.8;font-size:13px;margin:0 0 28px}
.loot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.loot-grid .wide{grid-column:1/-1}
.loot-grid .field b{color:var(--red)}
.hint{color:var(--muted);font-size:10px;line-height:1.7;margin:14px 0 0}
.panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.actions.compact{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.loot-output{min-height:210px;max-height:540px;overflow:auto;white-space:pre;overflow-wrap:anywhere;background:#0b0b10;border:1px solid #ffffff22;border-radius:5px;padding:16px;color:#e7d9fa;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
@media(max-width:640px){.loot-grid{grid-template-columns:1fr}.loot-grid .wide{grid-column:auto}.panel-top{align-items:flex-start;flex-direction:column}.actions.compact button{flex:1}}
