.vault-xp{--vx-bg:#080d13;--vx-panel:#101821;--vx-panel2:#141f29;--vx-line:rgba(255,255,255,.1);--vx-text:#f7f7f3;--vx-muted:#9ba7b6;--vx-coral:#ff5167;--vx-cyan:#42d7d0;--vx-violet:#c28cff;background:var(--vx-bg);color:var(--vx-text);overflow:hidden}.vault-xp a{text-decoration:none}.vault-xp-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;border-bottom:1px solid rgba(255,81,103,.55);overflow:hidden;background:#091018}.vault-xp-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.95) contrast(1.05);transform:scale(1.025);animation:vaultBreath 16s ease-in-out infinite alternate}.vault-xp-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,14,.96) 0%,rgba(5,9,14,.82) 36%,rgba(5,9,14,.24) 68%,rgba(5,9,14,.58) 100%),linear-gradient(0deg,rgba(5,9,14,.92) 0%,transparent 48%)}.vault-xp-hero__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:64px;align-items:end;padding-top:110px;padding-bottom:70px}.vault-xp-hero__copy{max-width:760px}.vault-xp-kicker,.vault-xp-heading p,.vault-xp-group__head p{margin:0 0 14px;font-size:.72rem;font-weight:900;letter-spacing:.18em;color:var(--vx-cyan)}.vault-xp-hero h1{margin:0;max-width:720px;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(4.2rem,8vw,8.3rem);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.vault-xp-hero__copy>p:not(.vault-xp-kicker){max-width:650px;margin:24px 0 0;font-size:1.08rem;line-height:1.7;color:#c8d1dc}.vault-xp-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.vault-xp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.22);background:rgba(5,9,14,.72);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease}.vault-xp-btn:hover{transform:translateY(-2px);border-color:var(--vx-cyan)}.vault-xp-btn--hot{background:var(--vx-coral);border-color:var(--vx-coral);color:#090d12}.vault-xp-hero__stats{display:grid;gap:1px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}.vault-xp-hero__stats div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:20px 22px;background:rgba(7,12,18,.82)}.vault-xp-hero__stats span{font-size:.65rem;font-weight:900;letter-spacing:.16em;color:var(--vx-cyan)}.vault-xp-hero__stats strong{grid-row:1/3;grid-column:2;font-family:var(--font-display,Impact,sans-serif);font-size:2.5rem;line-height:1}.vault-xp-hero__stats small{font-size:.75rem;color:var(--vx-muted)}.vault-xp-ad{padding-top:26px}.vault-xp-lanes{display:flex;gap:8px;overflow-x:auto;padding-top:26px;padding-bottom:8px;scrollbar-width:none}.vault-xp-lanes::-webkit-scrollbar{display:none}.vault-xp-lanes a{flex:0 0 auto;padding:11px 14px;border:1px solid var(--vx-line);background:#0d141d;color:#aeb9c7;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.vault-xp-lanes a:hover,.vault-xp-lanes a.is-active{background:var(--vx-coral);border-color:var(--vx-coral);color:#080d13}.vault-xp-shell{padding-top:28px;padding-bottom:62px}.vault-xp-controls{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.7fr)) auto;gap:1px;background:var(--vx-line);border:1px solid var(--vx-line);margin-bottom:38px}.vault-xp-controls label{display:flex;flex-direction:column;gap:8px;background:#0e151e;padding:14px 16px}.vault-xp-controls label span{font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#77869a}.vault-xp-controls input,.vault-xp-controls select{width:100%;border:0;background:transparent;color:#fff;font:inherit;outline:none;min-height:28px}.vault-xp-controls select option{background:#0e151e;color:#fff}.vault-xp-controls button{border:0;background:var(--vx-violet);color:#0b0e13;padding:0 28px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vault-xp-controls button:hover{background:var(--vx-cyan)}.vault-xp-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:430px;border:1px solid var(--vx-line);background:var(--vx-panel);margin-bottom:52px;overflow:hidden}.vault-xp-featured__media{position:relative;min-height:430px;background:#0c1219;overflow:hidden}.vault-xp-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vault-xp-featured:hover .vault-xp-featured__media img{transform:scale(1.035)}.vault-xp-featured__body{display:flex;flex-direction:column;justify-content:center;padding:44px}.vault-xp-featured__body>p:first-child{margin:0 0 12px;font-size:.7rem;font-weight:900;letter-spacing:.15em;color:var(--vx-coral)}.vault-xp-featured__body h2{margin:0;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95;text-transform:uppercase}.vault-xp-featured__copy{margin-top:18px;line-height:1.65;color:#aab5c3}.vault-xp-featured__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.vault-xp-featured__meta span{padding:7px 9px;border:1px solid var(--vx-line);font-size:.66rem;font-weight:800;color:#bbc4cf;text-transform:uppercase}.vault-xp-featured__body>a{align-self:flex-start;margin-top:26px;color:var(--vx-cyan);font-weight:900;text-transform:uppercase;font-size:.75rem}.vault-xp-heading,.vault-xp-group__head{display:flex;align-items:end;justify-content:space-between;gap:20px}.vault-xp-heading{padding-bottom:16px;border-bottom:1px solid var(--vx-line);margin-bottom:24px}.vault-xp-heading h2{margin:0;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(2.5rem,5vw,5rem);line-height:.9;text-transform:uppercase}.vault-xp-heading>span{font-size:.72rem;font-weight:900;color:var(--vx-muted);text-transform:uppercase}.vault-xp-group{margin-top:36px}.vault-xp-group__head{margin-bottom:16px}.vault-xp-group__head h3{margin:0;font-family:var(--font-display,Impact,sans-serif);font-size:2.1rem;text-transform:uppercase}.vault-xp-group__head>span,.vault-xp-group__head>a{color:var(--vx-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.vault-xp-group__head>a:hover{color:var(--vx-cyan)}.vault-xp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vault-xp-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--vx-line);background:#0e151e;transition:transform .2s ease,border-color .2s ease}.vault-xp-card:hover{transform:translateY(-4px);border-color:rgba(66,215,208,.45)}.vault-xp-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#111923}.vault-xp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vault-xp-card:hover .vault-xp-card__media img{transform:scale(1.045)}.vault-xp-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.vault-xp-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.vault-xp-card__meta span{font-size:.61rem;font-weight:900;letter-spacing:.08em;color:var(--vx-cyan);text-transform:uppercase}.vault-xp-card h3{margin:0;font-size:1.18rem;line-height:1.15}.vault-xp-card h3 a{color:#fff}.vault-xp-card p{margin:10px 0 18px;color:#909cac;font-size:.84rem;line-height:1.55}.vault-xp-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--vx-line);font-size:.68rem;font-weight:900;text-transform:uppercase}.vault-xp-card__foot span{color:#8390a1}.vault-xp-card__foot a{color:var(--vx-coral)}.vault-xp-card--download{background:linear-gradient(180deg,#101923,#0c131b)}.vault-xp-card--download:before{content:"DOWNLOAD";position:absolute;pointer-events:none}.vault-xp-group--library{margin-top:58px;padding-top:34px;border-top:1px solid var(--vx-line)}.vault-xp-more{display:flex;justify-content:center;margin:22px auto 0;max-width:340px;padding:14px 20px;border:1px solid var(--vx-line);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.vault-xp-more:hover{border-color:var(--vx-cyan);color:var(--vx-cyan)}.vault-xp-mid-ad{margin:42px 0}.vault-xp-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:36px;border:1px solid var(--vx-line);background:#0d141d}.vault-xp-empty>span{font-size:2rem;color:var(--vx-coral)}.vault-xp-empty h2{margin:0 0 5px;font-size:1.5rem}.vault-xp-empty p{margin:0;color:var(--vx-muted)}.vault-xp-empty a{padding:11px 14px;border:1px solid var(--vx-line);color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase}.vault-xp-cta{margin-top:36px}.vault-xp-bottom{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:48px;padding-top:42px;padding-bottom:42px;border-top:1px solid rgba(255,81,103,.55);border-bottom:1px solid var(--vx-line);background:linear-gradient(100deg,#111b26,#111520 65%,#1d1422)}.vault-xp-bottom p:first-child{margin:0;color:var(--vx-coral);font-size:.66rem;font-weight:900;letter-spacing:.15em}.vault-xp-bottom h2{max-width:720px;margin:8px 0 10px;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(2.4rem,4vw,4rem);line-height:.95;text-transform:uppercase}.vault-xp-bottom p:not(:first-child){margin:0;color:var(--vx-muted)}.vault-xp-bottom>div:last-child{display:flex;gap:8px}.vault-xp-bottom>div:last-child a{padding:13px 16px;border:1px solid var(--vx-line);color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase}.vault-xp-bottom>div:last-child a:first-child{background:var(--vx-coral);border-color:var(--vx-coral);color:#080d13}.vault-xp-ad--bottom{padding-bottom:38px}@keyframes vaultBreath{from{transform:scale(1.025)}to{transform:scale(1.065)}}@media(max-width:1100px){.vault-xp-hero__inner{grid-template-columns:1fr}.vault-xp-hero__stats{grid-template-columns:repeat(3,1fr)}.vault-xp-hero__stats div{display:block}.vault-xp-hero__stats strong{display:block;margin-top:8px}.vault-xp-controls{grid-template-columns:1fr 1fr}.vault-xp-controls button{min-height:54px}.vault-xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vault-xp-hero{min-height:680px;align-items:flex-end}.vault-xp-hero__art{object-position:65% center}.vault-xp-hero__shade{background:linear-gradient(0deg,#070c12 12%,rgba(7,12,18,.55) 65%,rgba(7,12,18,.35))}.vault-xp-hero__inner{padding-top:70px;padding-bottom:34px;gap:28px}.vault-xp-hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.vault-xp-hero__stats{grid-template-columns:1fr 1fr 1fr}.vault-xp-hero__stats div{padding:13px}.vault-xp-hero__stats strong{font-size:1.65rem}.vault-xp-hero__stats small{display:none}.vault-xp-controls{grid-template-columns:1fr}.vault-xp-featured{grid-template-columns:1fr}.vault-xp-featured__media{min-height:250px}.vault-xp-featured__body{padding:26px 20px}.vault-xp-grid{grid-template-columns:1fr}.vault-xp-heading,.vault-xp-group__head{align-items:flex-start}.vault-xp-bottom{grid-template-columns:1fr}.vault-xp-bottom>div:last-child{flex-wrap:wrap}.vault-xp-empty{grid-template-columns:1fr}.vault-xp-card__media{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.vault-xp-hero__art{animation:none}.vault-xp-card,.vault-xp-card__media img,.vault-xp-featured__media img{transition:none}}
