.legend-stack.ypb-18ot50b{font-family:var(--font-cond);margin:calc(-1*clamp(20px,3vw,32px)) calc(50% - 50vw) -72px}.legend-wrap.ypb-18ot50b{width:100%;max-width:var(--legend-maxw);margin:0 auto;padding:0 22px}.legend-sec.ypb-18ot50b{padding:clamp(40px,6vw,72px) 0}.catalog-warning.ypb-18ot50b{color:var(--legend-gold-1);background:color-mix(in srgb, var(--legend-gold-1) 10%, transparent);border:1px solid color-mix(in srgb, var(--legend-gold-1) 38%, var(--legend-line));border-radius:12px;margin:0 0 20px;padding:12px 14px}.chest-grid.ypb-18ot50b{grid-template-columns:1fr;gap:clamp(12px,2vw,18px);margin:clamp(18px,3vw,26px) 0 0;padding:0;list-style:none;display:grid}@media (width>=480px){.chest-grid.ypb-18ot50b{grid-template-columns:repeat(2,1fr)}}@media (width>=700px){.chest-grid.ypb-18ot50b{grid-template-columns:repeat(3,1fr)}}@media (width>=1080px){.chest-grid.ypb-18ot50b{grid-template-columns:repeat(4,1fr)}}.chest-card.ypb-18ot50b{--acc:var(--legend-gold-1);--glow-min:.35;--glow-max:.55;--glow-dur:3.4s;transition:transform var(--dur-fast) var(--ease-out);background:0 0;grid-template-rows:auto 1fr;gap:12px;display:grid}.chest-card[data-accent=orange].ypb-18ot50b{--acc:var(--legend-orange)}.chest-card[data-accent=cyan].ypb-18ot50b{--acc:var(--legend-cyan)}.chest-card[data-accent=violet].ypb-18ot50b{--acc:var(--legend-violet)}.chest-card[data-accent=red].ypb-18ot50b{--acc:var(--legend-red)}.chest-card[data-accent=gold].ypb-18ot50b{--acc:var(--legend-gold-1)}.chest-card[data-tier="1"].ypb-18ot50b{--glow-min:.4;--glow-max:.62;--glow-dur:3.3s}.chest-card[data-tier="2"].ypb-18ot50b{--glow-min:.42;--glow-max:.7;--glow-dur:3.1s}.chest-card[data-tier="3"].ypb-18ot50b{--glow-min:.46;--glow-max:.82;--glow-dur:2.9s}.chest-card[data-tier="4"].ypb-18ot50b{--glow-min:.5;--glow-max:.95;--glow-dur:2.7s}.chest-card[data-tier="5"].ypb-18ot50b{--glow-min:.55;--glow-max:1;--glow-dur:2.5s}.chest-card.ypb-18ot50b:hover,.chest-card.ypb-18ot50b:focus-within{transform:translateY(-4px)scale(1.015)}.chest-card.ypb-18ot50b:hover .chest-glow:where(.ypb-18ot50b),.chest-card.ypb-18ot50b:focus-within .chest-glow:where(.ypb-18ot50b){opacity:var(--glow-max);animation-play-state:paused}.chest-art.ypb-18ot50b{isolation:isolate;aspect-ratio:1;position:relative;overflow:visible}.chest-art.ypb-18ot50b img:where(.ypb-18ot50b){z-index:1;object-fit:contain;filter:drop-shadow(0 18px 28px #00000085);width:100%;height:100%;position:relative}.chest-glow.ypb-18ot50b{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--acc) 30%, transparent), transparent 68%);filter:blur(14px);opacity:var(--glow-min);animation:ypb-18ot50b-chest-rim-pulse var(--glow-dur) ease-in-out infinite;border-radius:50%;position:absolute;inset:12%}@keyframes ypb-18ot50b-chest-rim-pulse{0%,to{opacity:var(--glow-min)}50%{opacity:var(--glow-max)}}.chest-body.ypb-18ot50b{align-content:start;gap:8px;padding:0 4px;display:grid}.chest-head.ypb-18ot50b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chest-name.ypb-18ot50b{color:var(--acc);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1}.chest-drops.ypb-18ot50b{color:var(--legend-muted);min-height:2.2em;margin:0;font-size:.74rem;line-height:1.35}.drops-label.ypb-18ot50b{color:var(--legend-text);font-weight:700}.chest-cost.ypb-18ot50b{color:var(--acc);align-items:center;gap:5px;margin:0;display:flex}.chest-cost.ypb-18ot50b strong:where(.ypb-18ot50b){color:var(--legend-text);font-family:var(--font-display);font-size:.95rem}.cost-unit.ypb-18ot50b{color:var(--legend-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.chest-actions.ypb-18ot50b{gap:6px;margin-top:2px;display:grid}.chest-cta.ypb-18ot50b{color:#1c1203;min-height:36px;font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, var(--legend-gold-1), var(--legend-gold-3));box-shadow:0 8px 22px -8px var(--acc);transition:filter .15s var(--legend-ease), transform .15s var(--legend-ease);border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.chest-cta.ypb-18ot50b:hover,.chest-cta.ypb-18ot50b:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.chest-theme.ypb-18ot50b{color:var(--acc);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-size:.66rem;font-weight:700;text-decoration:none}.chest-theme.ypb-18ot50b:hover,.chest-theme.ypb-18ot50b:focus-visible{text-decoration:underline}.vault-foot.ypb-18ot50b{color:var(--legend-muted);margin:clamp(16px,2.4vw,22px) 0 0;font-size:.84rem;line-height:1.5}.keyring-panel.ypb-18ot50b{background:radial-gradient(80% 120% at 0% 0%, #22d3ee1a, transparent 58%), var(--legend-card);border:1px solid color-mix(in srgb, var(--legend-cyan) 30%, var(--legend-line));border-radius:18px;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.keyring-lead.ypb-18ot50b{gap:6px;display:grid}.keyring-head.ypb-18ot50b{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.keyring-sub.ypb-18ot50b{max-width:60ch;color:var(--legend-muted);margin:0;line-height:1.5}.key-list.ypb-18ot50b{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.key-list.ypb-18ot50b{grid-template-columns:1fr 1fr;gap:0 clamp(16px,3vw,36px)}}.key-row.ypb-18ot50b{border-top:1px solid var(--legend-line);align-items:center;gap:12px;padding:10px 2px;display:flex}.key-art.ypb-18ot50b{object-fit:contain;flex:0 0 34px;width:34px;height:26px}.key-name.ypb-18ot50b{color:var(--legend-text);margin-right:auto;font-size:.92rem}.key-source.ypb-18ot50b{color:var(--legend-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:.62rem;font-weight:700}.empty-state.ypb-18ot50b{color:var(--legend-muted);background:var(--legend-card);border:1px dashed var(--legend-line);text-align:center;border-radius:18px;margin-top:18px;padding:28px}@media (prefers-reduced-motion:reduce){.chest-card.ypb-18ot50b:hover,.chest-card.ypb-18ot50b:focus-within,.chest-cta.ypb-18ot50b:hover,.chest-cta.ypb-18ot50b:focus-visible{transform:none}.chest-glow.ypb-18ot50b{opacity:var(--glow-min);animation:none}}
