/* AZUR 0.6 — progression surfaces. Additive styles only; loaded after earlier sheets. */
.exp-heading{position:relative;padding-left:18px}.exp-heading:before{content:"";position:absolute;inset:7px auto 8px 0;width:4px;border-radius:4px;background:linear-gradient(var(--color-primary,#38bdf8),#fbbf24)}
.exp-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 18px;padding:9px;border:1px solid rgba(130,190,235,.18);border-radius:12px;background:rgba(4,17,34,.38)}.exp-filterbar .btn{min-height:32px;padding:5px 10px;font-size:10px}
.exp-art{display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;width:82px;height:82px;border-radius:18px;background:radial-gradient(circle at 72% 20%,var(--item-secondary),transparent 39%),linear-gradient(135deg,var(--item-color),#071c35 78%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 10px 25px rgba(0,0,0,.25)}.exp-art:before{content:"";position:absolute;width:120%;height:26%;rotate:-28deg;background:rgba(255,255,255,.17);z-index:-1}.exp-art-icon,.exp-art i{font-style:normal;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.35)}.exp-art-icon{font-size:39px}.exp-art i{position:absolute;right:8px;bottom:4px;font-size:15px;opacity:.72}.exp-art-tiny{width:49px;height:49px;border-radius:12px}.exp-art-tiny .exp-art-icon{font-size:23px}.exp-art-large{width:140px;height:140px;border-radius:28px}.exp-art-large .exp-art-icon{font-size:68px}
.exp-cosmetic{display:flex;min-height:240px}.exp-card-art{padding:12px!important;min-width:106px;align-self:stretch;display:grid;place-items:center}.exp-card-description{min-height:2.7em;margin:7px 0;color:var(--color-base-content,#e8f5ff);font-size:12px;line-height:1.4;opacity:.77}.exp-owned-status{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#98e7d3}.exp-pack-contents{margin:8px 0 12px;padding:8px;border-radius:8px;background:rgba(4,17,34,.42);font-size:10px;line-height:1.4}.exp-pack-contents b{display:block;margin-bottom:3px;color:#fbd778}.exp-pack-contents span{opacity:.75}.exp-cosmetic .card-actions{margin-top:auto}
.exp-preview{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--item-color) 48%,transparent);border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--item-color) 16%,#08172d),rgba(7,21,39,.75))}.exp-preview h3{margin:6px 0;font-size:26px}.exp-preview p{margin:4px 0;line-height:1.45}.exp-preview-status{font-size:11px;font-weight:700;color:#a7f3d0}.exp-pack-preview{font-size:12px;opacity:.8}
.exp-pass-hero{display:flex;align-items:center;gap:16px;margin:14px 0;padding:15px 19px;border:1px solid rgba(99,210,243,.32);border-radius:16px;background:radial-gradient(circle at 15% 0,rgba(56,189,248,.22),transparent 47%),linear-gradient(120deg,#0c2945,#10213b)}.exp-pass-hero>div:first-child{display:grid;gap:3px;flex:1}.exp-pass-hero b{font:800 27px/1 BarlowCondensed,sans-serif}.exp-pass-hero>div:last-child{margin-left:auto}.exp-coin{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;color:#fff3b0;font-size:29px;background:radial-gradient(circle at 35% 30%,#ffe7a5,#d68b22 63%,#754010);box-shadow:0 8px 20px rgba(0,0,0,.28)}.exp-hero-coin{width:82px;height:82px;font-size:43px}.exp-page-nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.exp-page-jumps{display:flex;gap:3px;flex-wrap:wrap;margin-left:auto}.exp-page-jumps .btn{min-width:27px;padding:4px}.exp-pass-list{display:grid;gap:9px}.exp-tier{display:grid;grid-template-columns:104px 1fr;gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(145,198,235,.16);border-radius:13px;background:rgba(4,17,34,.36)}.exp-tier>strong{display:flex;flex-direction:column;justify-content:center;font-size:10px;letter-spacing:.1em;color:#97b8d4}.exp-tier em{font:800 38px/.85 BarlowCondensed,sans-serif;color:#effaff;font-style:normal}.exp-tier-rewards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exp-reward{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:9px;border-radius:10px;background:rgba(5,19,37,.72);border:1px solid rgba(155,200,235,.16)}.exp-reward.exp-premium{border-color:rgba(248,198,77,.44);background:linear-gradient(100deg,rgba(128,83,12,.34),rgba(5,19,37,.78))}.exp-reward.is-claimed{opacity:.64}.exp-reward.is-locked{filter:saturate(.45)}.exp-reward b{font-size:12px}.exp-reward small{grid-column:2;font-size:10px;opacity:.68}.exp-reward button,.exp-locked{grid-column:3;grid-row:1/3}.exp-track-label{grid-column:1/-1;font-size:8px;letter-spacing:.13em;color:#80d9ff}.exp-premium .exp-track-label{color:#ffdc78}.exp-locked{font-size:8px;letter-spacing:.08em;opacity:.6}
.exp-quest{border-left:3px solid #38bdf8}.exp-quest.is-done{border-left-color:#67e8c5;background:linear-gradient(120deg,rgba(27,112,94,.23),transparent)}.exp-stat{min-height:78px}.exp-table-scroll{overflow:auto}.exp-career-table{min-width:650px;width:100%}.exp-history{display:grid;gap:7px;max-height:280px;overflow:auto}.exp-history article{display:grid;grid-template-columns:52px 1fr;gap:3px 10px;padding:9px 12px;border:1px solid rgba(145,198,235,.16);border-radius:9px;background:rgba(4,17,34,.38)}.exp-history b{grid-row:1/3;font:800 24px/1 BarlowCondensed,sans-serif;color:#f5cf70}.exp-history span{font-size:12px;font-weight:700}.exp-history small{font-size:10px;opacity:.7}
.exp-profile-banner{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;margin-bottom:15px;border-radius:17px;border:1px solid color-mix(in srgb,var(--item-color) 43%,transparent);background:radial-gradient(circle at 84% -10%,color-mix(in srgb,var(--item-color) 36%,transparent),transparent 44%),#0a213b}.exp-profile-banner h2{margin:2px 0;font-size:37px}.exp-profile-banner p{margin:0;opacity:.75}.exp-profile-level{display:grid;gap:1px;text-align:center;font-size:9px;letter-spacing:.13em}.exp-profile-level b{font:800 42px/.8 BarlowCondensed,sans-serif;letter-spacing:0}.exp-profile-progress{margin:14px 0;padding:13px;border-radius:12px;background:rgba(4,17,34,.42)}.exp-profile-progress>b,.exp-profile-progress>span{font-size:12px}.exp-profile-progress>span{float:right;opacity:.7}.exp-profile-progress .progress{margin-top:9px}.exp-notifications{display:grid;gap:7px}.exp-notifications article{padding:10px 12px;border-radius:9px;background:rgba(5,19,37,.48);border:1px solid rgba(145,198,235,.15)}.exp-notifications article.is-unread{border-left:3px solid #38bdf8}.exp-notifications p{margin:4px 0;font-size:12px}.exp-notifications small{font-size:9px;opacity:.6}.exp-loadout{margin:10px 0 14px}
@media(max-width:700px){.exp-cosmetic{min-height:0}.exp-card-art{min-width:96px}.exp-preview{grid-template-columns:1fr;text-align:center}.exp-preview-art{justify-self:center}.exp-preview h3{font-size:23px}.exp-pass-hero{gap:10px;padding:13px}.exp-pass-hero .exp-art{display:none}.exp-pass-hero b{font-size:23px}.exp-page-jumps{order:4;margin-left:0;width:100%}.exp-tier{grid-template-columns:72px 1fr;padding:7px}.exp-tier em{font-size:29px}.exp-tier-rewards{grid-template-columns:1fr}.exp-profile-banner{grid-template-columns:auto 1fr}.exp-profile-level{display:none}}
@media(max-width:430px){.exp-cosmetic{display:block}.exp-card-art{height:120px}.exp-card-art .exp-art{width:74px;height:74px}.exp-pass-hero>div:last-child{grid-column:1/-1;margin-left:0}.exp-pass-hero{flex-wrap:wrap}.exp-tier{display:block}.exp-tier>strong{display:block;margin:0 0 8px}.exp-tier em{margin-left:5px}.exp-reward{grid-template-columns:auto 1fr}.exp-reward button,.exp-locked{grid-column:1/-1;grid-row:auto;justify-self:stretch}.exp-profile-banner{padding:13px}.exp-profile-banner .exp-art{width:62px;height:62px}.exp-profile-banner h2{font-size:29px}}


/* Collection, pass and shop refinement — clearer hierarchy, denser status, stronger mobile reflow. */
.exp-card-art{position:relative;overflow:hidden}.exp-card-state{position:absolute;left:9px;bottom:9px;z-index:3;padding:4px 7px;border:1px solid color-mix(in srgb,var(--item-color) 55%,#cdeef2);border-radius:4px;background:#061522dc;color:#eefcff;font-size:8px;font-weight:800;letter-spacing:.08em}.exp-cosmetic.equipped{border-color:color-mix(in srgb,var(--item-color) 72%,#dffff7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-color) 22%,transparent)}.exp-cosmetic.is-unaffordable .exp-card-art{filter:saturate(.65)}.exp-cosmetic.is-unaffordable .exp-card-state{color:#bdcad1;border-color:#667985}.exp-preview-copy .btn{margin-top:9px}.exp-section-label{margin:17px 0 7px;color:#9ec7cf;font-size:9px;letter-spacing:.15em;font-weight:800}
.exp-locker-summary,.exp-shop-wallet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 18px;border:1px solid #86e9dc2b;background:#86e9dc2b}.exp-locker-summary>div,.exp-shop-wallet>div{display:grid;gap:3px;padding:13px 15px;background:#071d2a}.exp-locker-summary span,.exp-shop-wallet span{color:#87c9c8;font-size:8px;font-weight:800;letter-spacing:.13em}.exp-locker-summary b,.exp-shop-wallet strong{color:#effffd;font:800 24px/1 BarlowCondensed,sans-serif}.exp-locker-summary small,.exp-shop-wallet small{color:#a5bec2;font-size:10px}.exp-loadout .loadout-pill{appearance:none;color:inherit;text-align:left;cursor:pointer}.exp-loadout .loadout-pill b{margin-left:6px;color:var(--item-color);font-size:8px;letter-spacing:.1em;opacity:0;transition:opacity .15s}.exp-loadout .loadout-pill:hover b,.exp-loadout .loadout-pill:focus-visible b{opacity:1}.exp-filterbar{align-items:center}.exp-filterbar .btn{border-radius:5px!important}.exp-results-line{display:flex;justify-content:space-between;gap:12px;margin:5px 0 10px;color:#9fbfc4;font-size:10px}.exp-results-line b{color:#e9fffb;font-size:11px}
.exp-shop-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 16px;padding:17px 19px;border-block:1px solid color-mix(in srgb,var(--item-color) 48%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--item-color) 20%,#071d2a),#071d2ad9)}.exp-shop-spotlight h3{margin:4px 0;font:800 28px/1 BarlowCondensed,sans-serif}.exp-shop-spotlight p{max-width:42ch;margin:5px 0 9px;color:#c7dcdf;font-size:12px}.exp-shop-spotlight>div:last-child{display:grid;gap:7px;min-width:125px}.exp-shop-spotlight>div:last-child .btn{width:100%}
.exp-pass-dashboard{display:grid;grid-template-columns:110px minmax(0,1fr) 145px;gap:1px;margin:14px 0 12px;border:1px solid #6fe0d42e;background:#6fe0d42e}.exp-pass-dashboard>div{padding:13px 15px;background:#071d2a}.exp-pass-level{display:grid;grid-template-columns:1fr auto;align-items:end}.exp-pass-level span,.exp-pass-access span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#82c8c7}.exp-pass-level strong{grid-row:1/3;grid-column:2;font:800 38px/.85 BarlowCondensed,sans-serif;color:#f3fffb}.exp-pass-level small,.exp-pass-progress small,.exp-pass-access small{color:#a5bec2;font-size:9px}.exp-pass-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10px}.exp-pass-progress .progress{margin:0 0 5px}.exp-pass-access{display:grid;align-content:center;gap:5px}.exp-pass-access span.is-active{color:#ffd875}.exp-page-nav>span:not(.exp-page-jumps){display:grid;min-width:120px;font-size:10px}.exp-page-nav>span small{color:#91abb5}.exp-page-jumps .btn{min-width:48px}.exp-pass-legend{display:flex;gap:16px;margin:7px 0;color:#a7bec8;font-size:8px;letter-spacing:.1em}.exp-pass-legend span{display:flex;align-items:center;gap:5px}.exp-pass-legend i{width:16px;height:3px;background:#5ecbe0}.exp-pass-legend i.premium{background:#f6c857}.exp-tier{position:relative}.exp-tier.is-current{border-color:#67e3d477;background:linear-gradient(90deg,#14413e8c,#071d2a66)}.exp-tier.is-current:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#72e1cd}.exp-tier.is-past>strong em{color:#9bc5c4}.exp-tier>strong>span{font-size:8px;letter-spacing:.1em;color:#88bab9}.exp-reward{min-height:82px}.exp-reward .exp-art-tiny{flex:none}
@media(max-width:700px){.exp-locker-summary,.exp-shop-wallet{grid-template-columns:repeat(3,1fr)}.exp-locker-summary>div,.exp-shop-wallet>div{padding:10px}.exp-locker-summary b,.exp-shop-wallet strong{font-size:20px}.exp-shop-spotlight{grid-template-columns:auto 1fr;padding:13px;gap:12px}.exp-shop-spotlight>div:last-child{grid-column:1/-1;display:flex}.exp-shop-spotlight>div:last-child .btn{flex:1}.exp-pass-dashboard{grid-template-columns:90px 1fr}.exp-pass-access{grid-column:1/-1;display:flex;justify-content:space-between}.exp-page-jumps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.exp-page-jumps .btn{min-width:0}.exp-loadout .loadout-pill b{display:none}}
@media(max-width:430px){.exp-locker-summary,.exp-shop-wallet{grid-template-columns:1fr}.exp-locker-summary>div,.exp-shop-wallet>div{grid-template-columns:1fr auto;align-items:center}.exp-locker-summary small,.exp-shop-wallet small{grid-column:1/-1}.exp-shop-spotlight{grid-template-columns:72px 1fr}.exp-shop-spotlight .exp-art-large{width:68px;height:68px}.exp-shop-spotlight h3{font-size:22px}.exp-shop-spotlight p{font-size:11px}.exp-shop-spotlight>div:last-child{display:grid;grid-template-columns:1fr 1fr;min-width:0}.exp-results-line{display:grid}.exp-pass-dashboard{grid-template-columns:1fr}.exp-pass-access{grid-column:auto}.exp-pass-level{grid-template-columns:1fr auto}.exp-page-nav>span:not(.exp-page-jumps){min-width:0;flex:1}.exp-page-jumps{grid-template-columns:repeat(2,1fr);width:100%}.exp-page-jumps .btn{white-space:normal}.exp-tier.is-current:before{width:2px}}
