/* Original illustrated Akasha relic shelves. V2 sources remain preserved. */
:root{--relic-gold:#f4cc83;--relic-blue:#83d9e5;--relic-ivory:#f4eedb;--relic-stone:#253e4b;--relic-jade:#96d1b4}
.store-heading h1{font-size:clamp(30px,4vw,48px);margin-bottom:10px}.store-heading p{max-width:58ch;line-height:1.7}.store-ledger{gap:24px;flex-wrap:wrap}.store-ledger p{font-size:12px}.store-filters button{font-size:12px;min-height:44px}.store-notice{font-size:12px;line-height:1.6}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:38px}.relic-card{border-radius:13px 13px 3px 3px;background:linear-gradient(145deg,#274754,#18313e);border-color:#8cb6a355;box-shadow:0 12px 22px #071b2422}.relic-art{height:190px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--relic-color),transparent 78%),transparent 63%);border-bottom:1px solid #83ab9840;overflow:hidden}.relic-art:before{width:118px;height:118px;border-color:#d6c49324;box-shadow:none;transform:rotate(45deg);border-radius:25%}.relic-art img{width:164px;height:164px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 12px #07151f55)}.relic-art small{font-size:10px;letter-spacing:0;bottom:10px;color:#c5d8c8}.relic-rarity{position:absolute!important;top:12px;left:14px;font:11px 'Trebuchet MS',sans-serif!important;color:#e2ca96!important;letter-spacing:.4px;text-transform:capitalize}.relic-copy{padding:18px 20px 20px}.relic-copy h3{font-size:23px;line-height:1.2}.relic-copy .eyebrow{font-size:10px;letter-spacing:.7px}.relic-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;min-height:58px;color:#c0d1c5;margin-bottom:10px}.relic-copy>p.item-lore{font-size:11px;color:#99b8ab;min-height:0;padding-top:10px;border-top:1px solid #a1b9a327}.relic-price{font-size:11px;letter-spacing:.4px}.relic-copy>button{min-height:44px;font-size:12px}.relic-card.locked .relic-art{opacity:.75}.relic-card.locked .relic-art img{opacity:.75}.relic-card button:disabled{opacity:.8}.armory-section-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px}.armory-section-heading h2{font-family:Georgia,serif;font-size:clamp(21px,2.5vw,28px);font-weight:normal;margin:0 0 8px;line-height:1.2}.armory-section-heading p{color:#b4cbbb;font-size:12px;line-height:1.6;max-width:67ch;margin:0}.collection-count{font-size:11px;white-space:nowrap;color:#ddc48b;border:1px solid #b9b18755;padding:8px 11px;align-self:center}.reward-path,.mastery-collection{padding:26px 0 30px;border-top:1px solid #a5bb9544}.level-reward-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 2px 14px;margin:0;list-style:none;scrollbar-color:#9aaa81 #203c4b;scrollbar-width:thin}.level-gift{min-width:122px;flex:1;text-align:center;position:relative;border-bottom:2px solid #5f7d79;padding:0 8px 14px;color:#acc6b8}.level-marker{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 9px;border:1px solid #769b8b;border-radius:50%;font-family:Georgia,serif;font-size:19px;background:#223d49}.level-gift strong,.level-gift span:not(.level-marker),.level-gift small{display:block;line-height:1.5}.level-gift strong{font-size:14px;color:#dec99c}.level-gift div>span{font-size:11px;min-height:32px}.level-gift small{font-size:10px;margin-top:8px}.level-gift img{width:53px;height:53px;object-fit:contain;display:block;margin:0 auto 5px}.level-gift.claimed{border-color:#a9dcb3}.level-gift.claimed .level-marker{border-color:#a5d4ad;background:#34594c;color:#e4f3d5}.level-gift.next{border-color:#f4ce7e;color:#eed6a7}.level-gift.next .level-marker{background:#685b35;border-color:#ecc982;color:#fff2ca}.mastery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 23px}.mastery-seal{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #65897955;padding:19px 0}.mastery-seal h3{font-family:Georgia,serif;font-size:18px;font-weight:normal;margin:0 0 6px;color:#e0dcc1}.mastery-seal span,.mastery-seal small{font-size:11px;color:#acc8b7}.mastery-seal small{grid-column:1/-1}.mastery-dots{display:flex;gap:4px;align-items:center}.mastery-dots i{width:10px;height:10px;background:#375d62;border:1px solid #74908c;transform:rotate(45deg)}.mastery-dots .filled{background:#e1bf76;border-color:#f5d99a}.mastery-seal.mastered h3,.mastery-seal.mastered small{color:#f1d49a}.reward-discoveries{border-top:1px solid #97b8974d;margin:0 0 18px;padding:10px 0;display:grid;gap:8px;text-align:left}.reward-discovery{display:flex;align-items:center;gap:10px}.reward-discovery img{width:43px;height:43px;object-fit:contain;flex:none}.reward-discovery strong,.reward-discovery span{display:block;font-size:12px;line-height:1.5}.reward-discovery strong{color:#efd299}.reward-discovery span{color:#b7d8c1}.reward-breakdown{font-size:10px;color:#aac6b5;line-height:1.5}.setup-loadout{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 14px}.setup-loadout img{width:35px;height:35px;object-fit:contain}.gear-chip{font-size:10px;display:flex;align-items:center;gap:5px;background:#294b56;border:1px solid #668f8455;padding:3px 8px;border-radius:4px}.arcade-release-note{font-size:12px;line-height:1.65;color:#b8d1bd;max-width:62ch}.arcade-release-note strong{color:#f1ce8b}
@media(max-width:1000px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-section-heading{flex-wrap:wrap;gap:12px}}
@media(max-width:520px){.store-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.relic-art{height:137px}.relic-art img{width:117px;height:117px}.relic-art small{right:9px;font-size:9px}.relic-rarity{font-size:9px!important;left:10px;top:10px}.relic-copy{padding:13px 11px}.relic-copy h3{font-size:18px}.relic-copy>p:not(.eyebrow){font-size:11px;min-height:82px}.relic-copy>p.item-lore{font-size:10px;min-height:60px}.relic-copy .eyebrow{font-size:9px;letter-spacing:0}.relic-copy>button{font-size:11px;padding:8px 4px;line-height:1.4}.relic-price{font-size:10px}.store-heading{align-items:start;flex-wrap:wrap}.mastery-grid{grid-template-columns:1fr}.level-gift{min-width:105px}.store-ledger{gap:20px}.store-ledger p{flex-basis:100%}.store-ledger .text-btn{margin-left:0}.collection-count{white-space:normal}.armory-section-heading p{font-size:11px}}
