.chest-grid.svelte-a8yt2h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.chest-card.svelte-a8yt2h{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at top,rgba(255,255,255,.07),transparent 40%),linear-gradient(180deg,#121822f0,#080b11fa);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow)}.form-error.svelte-a8yt2h{margin:18px 0 0;color:#ff7b72;font-weight:800}.chest-card.ember.svelte-a8yt2h{box-shadow:0 24px 60px #ff7a451f}.chest-card.cyan.svelte-a8yt2h{box-shadow:0 24px 60px #76d5ff1f}.chest-card.gold.svelte-a8yt2h{box-shadow:0 24px 60px #ffb8581f}.chest-art.svelte-a8yt2h{min-height:220px;border:1px solid rgba(225,235,255,.12);border-radius:22px;background-image:linear-gradient(180deg,#04070b1f,#04070b66),url(../../../shop-chest-trio-cinematic.png);background-repeat:no-repeat;background-size:300% auto;background-position-y:center}.chest-art.left.svelte-a8yt2h{background-position-x:0%}.chest-art.center.svelte-a8yt2h{background-position-x:50%}.chest-art.right.svelte-a8yt2h{background-position-x:100%}.chest-topline.svelte-a8yt2h,.chest-footer.svelte-a8yt2h{display:flex;align-items:center;justify-content:space-between;gap:12px}.chest-topline.svelte-a8yt2h span:where(.svelte-a8yt2h),.product-name.svelte-a8yt2h{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chest-topline.svelte-a8yt2h strong:where(.svelte-a8yt2h){color:var(--silver);font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.chest-copy.svelte-a8yt2h{display:grid;gap:10px}.chest-copy.svelte-a8yt2h h3:where(.svelte-a8yt2h){margin:0;font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:1.85rem;letter-spacing:.05em;text-transform:uppercase}.chest-copy.svelte-a8yt2h p:where(.svelte-a8yt2h){margin:0;color:var(--muted-2);line-height:1.7}.reward-list.svelte-a8yt2h{display:grid;gap:10px}.reward-chip.svelte-a8yt2h{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(225,235,255,.08);border-radius:999px;background:#ffffff0a;color:var(--muted-2)}.price-tag.svelte-a8yt2h{color:var(--silver);font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.04em}.vault-steps.svelte-a8yt2h,.armory-panel.svelte-a8yt2h{margin-top:28px}.steps-grid.svelte-a8yt2h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.step-card.svelte-a8yt2h{display:grid;gap:12px;min-height:210px;padding:20px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top,rgba(255,158,87,.14),transparent 40%),#ffffff08}.step-icon.svelte-a8yt2h{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(225,235,255,.12);border-radius:18px;color:var(--amber);background:#ffffff0a}.step-card.svelte-a8yt2h strong:where(.svelte-a8yt2h){font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:1.18rem;letter-spacing:.06em;text-transform:uppercase}.step-card.svelte-a8yt2h p:where(.svelte-a8yt2h){margin:0;color:var(--muted-2);line-height:1.7}.product-grid.svelte-a8yt2h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.product-grid.svelte-a8yt2h button:where(.svelte-a8yt2h){display:grid;gap:18px;min-height:140px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer}.product-grid.svelte-a8yt2h strong:where(.svelte-a8yt2h){font-size:1.15rem}.product-grid.svelte-a8yt2h span:where(.svelte-a8yt2h){color:var(--silver);font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:1.8rem;font-weight:700}.shop-action.svelte-a8yt2h{margin-top:18px}.vault-preview.svelte-a8yt2h{overflow:hidden;margin-bottom:18px;border:1px solid rgba(225,235,255,.12);border-radius:24px;background:#ffffff0a}.vault-preview.svelte-a8yt2h img:where(.svelte-a8yt2h){width:100%;height:auto}.vault-copy.svelte-a8yt2h{margin-bottom:18px}@media(max-width:840px){.chest-grid.svelte-a8yt2h,.steps-grid.svelte-a8yt2h,.product-grid.svelte-a8yt2h{grid-template-columns:1fr}}
