/* OVRSLF V5.6 — THE VAULT */
:root{--echo:#c9b08a;--echo2:#8aa4b8;--echoGlow:rgba(168,93,240,.18);--vault-navy:#0b0e14;--vault-ink:#07090d;--vault-line:#2a303a;--vault-gold:#d4b56a;--vault-mute:#8b93a0}
.vault-screen{padding:0 0 118px!important;max-width:560px!important;overflow-x:hidden;background:linear-gradient(180deg,#0c1016,#07090d)}
.vault-screen.active{display:block}
.vault-hero{position:relative;padding:0 0 14px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(110,72,148,.16),transparent 42%),linear-gradient(180deg,#12151d,#080a0f 72%);border-bottom:1px solid var(--vault-line)}
.vault-chrome{position:relative;z-index:6;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:10px 12px 8px}
.vault-back{width:38px;height:38px;margin:0;border:1px solid var(--vault-line);border-radius:11px;background:#10141c;color:#d7dde6;font-size:18px}
.vault-chrome-copy{min-width:0}
.vault-chrome-copy small{display:block;font-size:8px;letter-spacing:.16em;color:#8a7a9a}
.vault-chrome-copy span{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:#f0e6d4}
.v56-live{font-size:8px;color:#c9b08a;border:1px solid rgba(201,176,138,.28);padding:5px 8px;border-radius:99px;letter-spacing:.12em;background:rgba(12,14,18,.72)}
.vault-stage{position:relative;height:248px;margin:0 12px;border:1px solid var(--vault-line);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(120,70,170,.16),transparent 46%),#080a10}
.vault-ghost-preview{position:absolute;inset:0;filter:none;--vc:#a04bdb}
.vault-ghost-preview .v57-gesture-hint{bottom:10px;right:10px}
.vault-ghost-preview .v57-webgl-badge{top:10px;right:10px}
.vault-aura{position:absolute;inset:10px -20px 0;background:radial-gradient(ellipse at 54% 52%,color-mix(in srgb,var(--vc) 44%,transparent),transparent 61%);filter:blur(9px);animation:vaultPulse 2.7s ease-in-out infinite}.vault-hood{position:absolute;left:50%;top:18px;width:96px;height:102px;transform:translateX(-50%);background:linear-gradient(145deg,#2d2739,#08090e 66%);clip-path:polygon(50% 0,91% 24%,100% 86%,75% 100%,24% 100%,0 86%,9% 24%);box-shadow:0 0 24px var(--vc)}.vault-face{position:absolute;left:50%;top:52px;width:56px;height:52px;transform:translateX(-50%);background:#050609;clip-path:polygon(10% 0,90% 0,76% 100%,24% 100%);z-index:2}.vault-face i{position:absolute;top:20px;width:15px;height:3px;background:var(--vc);box-shadow:0 0 11px 3px var(--vc)}.vault-face i:first-child{left:8px;transform:skewX(-25deg)}.vault-face i:last-child{right:8px;transform:skewX(25deg)}.vault-body{position:absolute;left:50%;top:98px;width:112px;height:116px;transform:translateX(-50%);background:linear-gradient(145deg,#323846,#090b10 65%);clip-path:polygon(17% 0,83% 0,100% 26%,82% 100%,18% 100%,0 26%);border-top:1px solid var(--vc)}.vault-body:after{content:"◇";position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);font-size:26px;color:var(--vc);text-shadow:0 0 15px var(--vc)}.vault-cloak{position:absolute;left:50%;top:108px;width:144px;height:128px;transform:translateX(-50%);background:linear-gradient(170deg,#191b25,#050609);clip-path:polygon(18% 0,82% 0,100% 100%,51% 82%,0 100%);z-index:-1}
@keyframes vaultPulse{50%{opacity:.7;transform:scale(1.06)}}
.vault-title{position:relative;z-index:3;padding:12px 16px 0;width:auto}
.vault-title small,.vault-section-head small,.v56-modal-card>small,.v56-modal-meta small{font-size:8px;letter-spacing:.16em;color:#8a7a9a}
.vault-title h2{font:700 26px/1.05 Georgia,serif;margin:6px 0 4px;color:#f3ead8}
.vault-title h2 span{color:var(--vault-gold)}
.vault-title p{font-size:10px;line-height:1.55;color:var(--vault-mute);max-width:36em}
.vault-wallet{position:relative;left:auto;right:auto;bottom:auto;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 12px 0;padding:10px 12px;border:1px solid var(--vault-line);border-radius:14px;background:rgba(10,12,18,.92)}
.vault-wallet small{display:block;color:#8b8496;font-size:8px;letter-spacing:.14em}
.vault-wallet b{display:block;margin-top:2px;font-size:16px;color:#f0e6d4}
.echo-gem{color:var(--vault-gold);text-shadow:none}
.vault-wallet button{width:auto;margin:0;padding:8px 12px;border-radius:10px;border:1px solid #5a4a2e;background:#16120c;color:#e6d2a2;font-size:8px;font-weight:800;letter-spacing:.1em}
.vault-tabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:rgba(8,10,14,.96);border-bottom:1px solid var(--vault-line);padding:8px 12px}
.vault-tabs button{margin:0;padding:9px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6f7784;font-size:9px;font-weight:800;letter-spacing:.12em}
.vault-tabs button.on{color:#f0e6d4;border-color:#3d3426;background:#14110c}
.vault-body-wrap{padding:16px 12px 8px}
.vault-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 12px}
.vault-section-head h3{font:700 20px Georgia,serif;margin:4px 0 0;color:#f0e6d4}
.vault-section-head>span,.vault-refresh{font-size:9px;color:#7f8794;text-align:right;letter-spacing:.08em}
.vault-refresh b{color:#d6c4a2}
.vault-featured{min-height:168px;margin-bottom:12px}
.v56-feature-card{min-height:168px;border:1px solid #3a3428;border-radius:16px;overflow:hidden;position:relative;padding:16px;background:linear-gradient(160deg,#15131a,#0a0c11 72%)}
.v56-feature-card .tag{position:absolute;top:12px;left:12px;z-index:2;font-size:8px;letter-spacing:.14em;color:#d6c4a2;border:1px solid #4a4030;border-radius:99px;padding:4px 8px;background:#121016}
.v56-feature-card.owned .tag{color:#c6b7d8;border-color:#4a3d58}
.v56-feature-card.equipped .tag{color:var(--vault-gold);border-color:#6a5a38}
.v56-feature-card h3{font:700 22px/1.1 Georgia;margin:28px 0 6px;max-width:58%;color:#f0e6d4}
.v56-feature-card p{font-size:11px;line-height:1.45;color:#9aa3ae;max-width:58%}
.v56-feature-card .item-visual{position:absolute;right:6px;top:18px;width:120px;height:120px}
.v56-feature-card .item-price{position:absolute;left:16px;bottom:14px;margin:0}
.v56-feature-card button{position:absolute;right:12px;bottom:12px;width:auto;margin:0;padding:8px 12px;border:1px solid #4a4030;background:#14110c;color:#e6d2a2;border-radius:10px;font-size:8px;font-weight:800;letter-spacing:.1em}
.vault-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.vault-item{position:relative;min-height:188px;min-width:0;border:1px solid var(--vault-line);border-radius:14px;padding:11px;background:linear-gradient(160deg,#12151c,#090b10);overflow:hidden;text-align:left;color:#e8ecf2}
.vault-item.available{border-color:#2c3340}
.vault-item.owned{border-color:#3d3548}
.vault-item.equipped{border-color:#6a5a38}
.vault-item.selected{border-color:#8a7344;box-shadow:inset 0 0 0 1px rgba(212,181,106,.22)}
.vault-item .tag{position:absolute;top:8px;left:8px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;letter-spacing:.08em;color:#9aa0ab;background:#12151a;border:1px solid #2c3340;border-radius:99px;padding:3px 6px;z-index:2}
.vault-item .item-visual{height:92px;margin:18px -2px 8px}
.vault-item b{display:block;font:700 13px/1.2 Georgia;min-height:2.4em;overflow:hidden}
.vault-item small{display:block;color:#7f8794;font-size:7px;margin-top:5px}
.item-price{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:12px;color:#e4d3b0}
.item-price span{font-size:9px;color:#737b88}
.owned-mark{position:absolute;right:8px;top:8px;z-index:2;font-size:8px;letter-spacing:.08em;padding:3px 6px;border-radius:99px;border:1px solid #2c3340;color:#8b93a0;background:#10141a}
.vault-item.owned .owned-mark{color:#c6b7d8;border-color:#4a3d58}
.vault-item.equipped .owned-mark{color:var(--vault-gold);border-color:#6a5a38}
.item-visual{position:relative;display:flex;align-items:center;justify-content:center;--item:#9e61cf;--itemGlow:rgba(158,97,207,.22)}
.item-visual:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,var(--itemGlow),transparent 70%)}
.item-visual .glyph{position:relative;font-size:36px;color:var(--item);text-shadow:0 0 12px var(--itemGlow)}
.item-visual .ring{position:absolute;width:64px;height:64px;border:1px solid var(--item);border-radius:50%;opacity:.22}
.item-visual .ring:after{content:"";position:absolute;inset:8px;border:1px dashed var(--item);border-radius:50%;opacity:.5}
@keyframes v56spin{to{transform:rotate(360deg)}}
.vault-filter{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-bottom:2px;scrollbar-width:none}
.vault-filter::-webkit-scrollbar{display:none}
.vault-filter button{white-space:nowrap;width:auto;margin:0;padding:8px 11px;border:1px solid var(--vault-line);background:#0e1218;color:#858e9c;border-radius:99px;font-size:8px;letter-spacing:.08em;flex:0 0 auto}
.vault-filter button.on{color:#f0e6d4;border-color:#6a5a38;background:#16120c}
.vault-loadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
.loadout-slot{min-height:68px;min-width:0;padding:8px;border:1px solid var(--vault-line);border-radius:12px;background:#0c1016}
.loadout-slot small{font-size:8px;color:#727b89;letter-spacing:.1em}
.loadout-slot b{display:block;font-size:10px;margin-top:6px;color:#d8c3e9;line-height:1.35;overflow:hidden}
.vault-empty{grid-column:1/-1;padding:24px 14px;border:1px dashed #323945;border-radius:14px;text-align:center;color:#7f8896;font-size:10px;line-height:1.6}
.v56-modal{position:fixed;inset:0;z-index:210;background:rgba(4,6,10,.88);display:flex;align-items:flex-end;justify-content:center;padding:14px}
.v56-modal-card{position:relative;width:min(500px,100%);border:1px solid #34313c;border-radius:20px;background:linear-gradient(165deg,#141821,#0a0c11);padding:16px 16px 18px;box-shadow:0 22px 60px #000}
.v56-x{position:absolute;right:10px;top:10px;width:40px;height:40px;margin:0;border-radius:12px;border:1px solid var(--vault-line);background:#10141a;color:#fff;font-size:20px}
.v56-modal-visual{height:168px;margin:0 0 10px;border:1px solid var(--vault-line);border-radius:14px;overflow:hidden;background:#080a10;position:relative}
.v56-modal-visual[data-preview]:not([data-preview="ghost"]) #v57ModalGhost{display:none}
.v56-alt-preview{position:absolute;inset:0;z-index:2}
.v56-alt-preview[hidden]{display:none!important}
.v56-pv{position:absolute;inset:0;overflow:hidden}
.v56-pv small{position:absolute;left:10px;bottom:8px;font-size:7px;letter-spacing:.12em;color:#9aa3ae}
.v56-pv-trail{background:radial-gradient(ellipse at 20% 60%,rgba(90,40,140,.28),transparent 42%),linear-gradient(180deg,#10141c,#07080c)}
.v56-pv-trail.gold{background:radial-gradient(ellipse at 20% 60%,rgba(120,90,30,.26),transparent 42%),linear-gradient(180deg,#14120c,#08070a)}
.v56-pv-trail .lane{position:absolute;left:8%;right:8%;top:58%;height:1px;background:linear-gradient(90deg,transparent,#3a4452,transparent);opacity:.5}
.v56-pv-trail .shot{position:absolute;top:52%;left:-18%;width:38%;height:14px;animation:v56shot 2.4s linear infinite}
.v56-pv-trail .bolt{position:absolute;right:0;top:3px;width:14px;height:8px;border-radius:6px;background:#c9a6ff;box-shadow:0 0 10px #a56bff}
.v56-pv-trail .wake{position:absolute;right:10px;top:5px;width:72%;height:4px;border-radius:6px;background:linear-gradient(90deg,transparent,#7a3ec8 35%,#c9a6ff);filter:blur(.4px)}
.v56-pv-trail.gold .bolt{background:#e6c98a;box-shadow:0 0 10px #c4a056}
.v56-pv-trail.gold .wake{background:linear-gradient(90deg,transparent,#8a6a2c 35%,#e6c98a)}
@keyframes v56shot{to{transform:translateX(340%)}}
.v56-pv-aegis{background:radial-gradient(circle at 50% 70%,rgba(70,180,220,.16),transparent 48%),#090c12;display:grid;place-items:center}
.v56-pv-aegis .bat{position:relative;width:120px;height:78px}
.v56-pv-aegis .bat b{position:absolute;left:18px;right:18px;bottom:8px;height:10px;border-radius:3px;background:#2a3644;border:1px solid #4d6a78}
.v56-pv-aegis .bat i{position:absolute;bottom:16px;width:10px;height:42px;border-radius:3px 3px 2px 2px;background:linear-gradient(180deg,#9cefff,#2d6d82);border:1px solid #7ad7ea;box-shadow:0 0 8px rgba(101,218,250,.45)}
.v56-pv-aegis .bat i:nth-child(2){left:24px;transform:rotate(-18deg)}
.v56-pv-aegis .bat i:nth-child(3){left:44px;height:48px;transform:rotate(-8deg)}
.v56-pv-aegis .bat i:nth-child(4){left:66px;height:48px;transform:rotate(8deg)}
.v56-pv-aegis .bat i:nth-child(5){left:86px;transform:rotate(18deg)}
.v56-pv-realm{background:linear-gradient(180deg,#14110c,#08090d);display:grid;place-items:center}
.v56-pv-realm .city{position:relative;width:150px;height:88px}
.v56-pv-realm .city b{position:absolute;bottom:10px;border:1px solid #8a7344;background:linear-gradient(180deg,#2a261c,#12141a);box-shadow:inset 0 0 0 1px rgba(212,181,106,.2)}
.v56-pv-realm .city b:nth-child(1){left:12px;width:36px;height:42px}
.v56-pv-realm .city b:nth-child(2){left:54px;width:44px;height:62px;border-color:#c4a56a}
.v56-pv-realm .city b:nth-child(3){left:104px;width:32px;height:36px}
.v56-pv-realm .city b:before{content:"";position:absolute;left:20%;right:20%;top:8px;height:6px;background:#d4b56a;opacity:.55}
.v56-pv-field{background:radial-gradient(circle at 50% 28%,#3a1848,#0a070e 58%)}
.v56-pv-field.storm{background:radial-gradient(circle at 70% 20%,#2a3a68,#070910 60%)}
.v56-pv-field .sun{position:absolute;left:50%;top:28%;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%);background:#120814;box-shadow:0 0 0 6px #2a0c34,0 0 28px #6a2a88}
.v56-pv-field.storm .sun{width:8px;height:8px;background:#9eb8ff;box-shadow:0 0 16px #7ba9ff,18px 12px 0 -2px #7ba9ff,-22px 8px 0 -3px #5d7ab8}
.v56-pv-field .haze{position:absolute;inset:auto 0 28% 0;height:40px;background:linear-gradient(transparent,rgba(80,20,90,.28))}
.v56-pv-field .land{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#1a1420,#07060a);clip-path:polygon(0 40%,18% 22%,34% 48%,52% 18%,70% 42%,86% 24%,100% 46%,100% 100%,0 100%)}
.v56-pv-title,.v56-pv-profile,.v56-pv-rivalborn,.v56-pv-mythic{display:grid;place-items:center;background:linear-gradient(180deg,#12151c,#080a10)}
.v56-pv-title .plate{min-width:70%;padding:12px 16px 14px;border:1px solid #3d3426;border-radius:12px;background:#10141a;text-align:center}
.v56-pv-title .plate em{display:block;font:600 7px/1 sans-serif;letter-spacing:.16em;color:#6e7682;margin-bottom:4px}
.v56-pv-title .plate small{position:static;display:block;color:#c4ccd6;margin-bottom:6px;font-size:11px;letter-spacing:.04em}
.v56-pv-title .plate b{display:block;font:700 16px/1.2 Georgia,serif;color:var(--vault-gold);letter-spacing:.12em}
.v56-pv-profile .idcard,.v56-pv-rivalborn .idcard,.v56-pv-mythic .idcard{display:flex;gap:10px;align-items:center;min-width:70%;padding:12px 14px;border:1px solid #3d3426;border-radius:12px;background:#10141a}
.v56-pv-profile .idcard span,.v56-pv-rivalborn .idcard span,.v56-pv-mythic .idcard span{width:36px;height:36px;border-radius:50%;border:1px solid #5a4a2e;background:#1a1510;flex:0 0 auto}
.v56-pv-profile .idcard small,.v56-pv-rivalborn .idcard small,.v56-pv-mythic .idcard small{position:static;display:block;color:#8b93a0;margin-bottom:4px}
.v56-pv-profile .idcard b,.v56-pv-rivalborn .idcard b,.v56-pv-mythic .idcard b{display:block;color:#f0e6d4;font-size:13px}
.v56-pv-rivalborn .idcard{position:relative;border:2px solid #8a5a68;box-shadow:inset 0 0 0 1px #3a242c,0 0 0 3px #1a1014,0 0 0 4px #c47a88;background:linear-gradient(180deg,#161018,#0c0a0e)}
.v56-pv-rivalborn .idcard i{position:absolute;width:8px;height:8px;border:1px solid #d4a0aa;pointer-events:none}
.v56-pv-rivalborn .idcard i:nth-child(1){left:5px;top:5px;border-right:0;border-bottom:0}
.v56-pv-rivalborn .idcard i:nth-child(2){right:5px;top:5px;border-left:0;border-bottom:0}
.v56-pv-rivalborn .idcard i:nth-child(3){left:5px;bottom:5px;border-right:0;border-top:0}
.v56-pv-rivalborn .idcard i:nth-child(4){right:5px;bottom:5px;border-left:0;border-top:0}
@keyframes v56frame{50%{box-shadow:inset 0 0 0 1px #3a242c,0 0 0 3px #1a1014,0 0 0 4px #e0a8b2}}
.v56-pv-rivalborn .idcard{animation:v56frame 3.2s ease-in-out infinite}
.v56-pv-mythic{align-content:center;gap:8px}
.v56-pv-mythic .idcard{border:1px solid #c4a056;box-shadow:inset 0 0 0 1px #5a4830,0 0 0 3px #120e08,0 0 0 4px #8a6a38;background:linear-gradient(180deg,#1a1610,#0c0a0e)}
.v56-pv-mythic .idcard b{color:#f3e2b0;text-shadow:0 0 8px rgba(212,181,106,.45)}
.v56-pv-mythic .banner{min-width:58%;padding:5px 12px;border:1px solid #6a542e;border-radius:2px;background:linear-gradient(180deg,#3a2e18,#1a140c);color:#e6c98a;font:700 8px/1 sans-serif;letter-spacing:.18em;text-align:center;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}
body.reduced-motion .v56-pv-rivalborn .idcard{animation:none}
body.reduced-motion .v56-pv-trail .shot{animation:none;left:38%}
.v56-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}
.v56-modal-status{font-size:8px;letter-spacing:.12em;padding:4px 7px;border-radius:99px;border:1px solid var(--vault-line);color:#8b93a0}
.v56-modal-status[data-state="owned"]{color:#c6b7d8;border-color:#4a3d58}
.v56-modal-status[data-state="equipped"]{color:var(--vault-gold);border-color:#6a5a38}
.v56-modal-card h3{font:700 22px/1.1 Georgia;margin:8px 0 6px;color:#f0e6d4}
.v56-modal-card p{font-size:11px;line-height:1.55;color:#929aa6}
.v56-price-row{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px}
.v56-price-row b{font-size:16px;color:#e4d3b0}
.v56-price-row span{font-size:9px;color:#7f8792}
.v56-buy{width:100%;margin:0;padding:12px;border:1px solid #5a4a2e;border-radius:12px;background:#16120c;color:#f0e6d4;font-size:11px;font-weight:800;letter-spacing:.12em}
.v56-buy.is-buy{border-color:#5a4a2e;color:#f0e6d4}
.v56-buy.is-owned{border-color:#4a3d58;background:#121018;color:#e4d8f0}
.v56-buy.is-equipped{border-color:#6a5a38;background:#14110c;color:var(--vault-gold)}
.v56-buy-usd{margin-top:8px;border-color:#4a3f58;background:#11101a;color:#d5c8e8}
.v56-buy:disabled{opacity:.45}
.v56-fair{margin-top:11px;text-align:center;color:#68717e;font-size:8px;letter-spacing:.1em;line-height:1.5}
.v56-commerce{margin-bottom:12px;border-color:#4a3a64;background:linear-gradient(145deg,#131127,#090d14)}
.v56-econ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}
.v56-econ-grid span{padding:9px;border:1px solid #2d3445;border-radius:10px;background:#0b1018}
.v56-econ-grid small{display:block;font-size:8px;letter-spacing:.12em;color:#8f98a9}
.v56-econ-grid b{display:block;margin-top:5px;font-size:10px;color:#eadfc8}
.v56-echo-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v56-offer{padding:10px;border:1px solid #334054;border-radius:12px;background:#0b1018}
.v56-offer b{display:block;color:#f0e6d4}
.v56-offer small{display:block;margin-top:4px;color:#9da8b8}
.v56-offer button{margin-top:8px;width:100%;padding:8px;border:1px solid #5a4a2e;border-radius:9px;background:#16120c;color:#e6d2a2;font-size:8px;font-weight:800;letter-spacing:.1em}
.v56-tx-preview{display:grid;gap:6px;margin-top:9px}
.v56-tx-preview p{margin:0;padding:8px;border:1px solid #283244;border-radius:9px;background:#0a0f17}
.v56-tx-preview b,.v56-tx-preview span{display:block}
.v56-tx-preview span{margin-top:4px;color:#8c97a8;font-size:9px}
.shard-pack-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}
.shard-pack{padding:14px 11px;border:1px solid #3a3344;border-radius:13px;background:#101019;color:#fff;text-align:left}
.shard-pack b{display:block;font-size:16px;color:#e4d3b0}
.shard-pack small{color:#9b7eb1}
.purchase-card{text-align:center}
.purchase-orb{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;border:1px solid #6a5a38;background:rgba(40,32,18,.35);font-size:26px;color:var(--vault-gold)}
.v56-nav{grid-template-columns:repeat(7,1fr)!important}.nav .v56-vault-nav{color:#d9b5f1}.nav .v56-vault-nav span{color:#d9b5f1}
body.v56-void-aura .ghost3d,body.v56-void-aura .ghost-model{filter:drop-shadow(0 0 22px #9c4ee5)}body.v56-crimson-eyes .eye,body.v56-crimson-eyes .eye-glow{filter:hue-rotate(300deg) saturate(2.2);box-shadow:0 0 16px #ff334f!important}body.v56-warlord-cloak .ghost-cape{background:linear-gradient(160deg,#4a1826,#09090d)!important}body.v56-spectral .ghost3d,body.v56-spectral .ghost-model{opacity:.86;filter:drop-shadow(0 0 22px #7de9ff)}
body.v56-rift-trail #v55Canvas{filter:drop-shadow(0 0 3px #e8c76b)}body.v56-black-sun #v55WarRealm{--v56sky:#170b20}.v56-profile-border #profile .profile{border:1px solid #a55bd0;border-radius:22px;padding:16px;box-shadow:0 0 25px rgba(167,91,208,.15)}
body.v56-mask .ghost-mask,body.v56-mask .ghost3d .g-maskmark{background:linear-gradient(145deg,#17131c,#020305)!important;border-color:#d8ad59!important;filter:drop-shadow(0 0 8px rgba(218,176,90,.45))}body.v56-imperial #v55Canvas{filter:sepia(.18) saturate(1.18) drop-shadow(0 0 3px #d7ac55)}body.v56-aegis #v55Canvas{filter:hue-rotate(18deg) saturate(1.22) drop-shadow(0 0 4px #69dcff)}body.v56-black-sun #v55Canvas{filter:brightness(.72) contrast(1.12) hue-rotate(16deg)}
body.reduced-motion .vault-aura,body.reduced-motion .item-visual .ring{animation:none}
@media(max-width:430px){
 .vault-stage{height:220px;margin:0 10px}
 .vault-title{padding:10px 12px 0}
 .vault-title h2{font-size:22px}
 .vault-title p{font-size:9px}
 .vault-wallet{margin:10px 10px 0;padding:9px 10px}
 .vault-grid{gap:7px}
 .vault-item{min-height:176px;padding:9px}
 .vault-item b{font-size:12px}
 .vault-tabs button{font-size:8px;padding:8px 2px}
 .v56-echo-offers{grid-template-columns:1fr}
 .v56-econ-grid{grid-template-columns:1fr}
 .v56-nav span{font-size:5.5px!important}
 .v56-feature-card h3{font-size:18px;max-width:54%}
 .v56-feature-card p{max-width:54%;font-size:8px}
}
@media(min-width:720px){
 .vault-screen{max-width:640px!important}
 .vault-title h2{font-size:28px}
}
@media(min-width:720px) and (min-height:820px){
 .vault-stage{height:280px}
}
