[data-store-reveal]{opacity:1;transform:none}.store-js .store-page:not(.is-ready) [data-store-reveal],.store-js .store-page.is-ready [data-store-reveal]:not(.is-revealed){opacity:0;transform:translateY(18px)}.store-intro-seen .store-page:not(.is-ready) [data-store-reveal]{opacity:1;transform:none}.store-js .store-page.is-ready [data-store-reveal].is-revealed{animation:store-reveal .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.store-js .store-page .store-masthead.is-intro-target{opacity:1;transform:none;animation:none}@keyframes store-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.store-intro-running{overflow:hidden}.store-intro-seen .store-intro{display:none}.store-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;isolation:isolate}.store-intro[hidden]{display:none}.store-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 48%,rgba(141,92,255,.12),transparent 28rem),linear-gradient(180deg,#09030e,#050107)}.store-intro:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(rgba(181,108,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,108,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.store-intro.is-departing:before,.store-intro.is-departing:after,.store-intro.is-departing .store-intro-particles{animation:intro-curtain-out .72s ease both}@keyframes intro-curtain-out{to{opacity:0}}.store-intro-brand{position:relative;display:grid;justify-items:center;gap:.45rem;transform-origin:center;will-change:transform}.store-intro-emblem{position:relative;display:grid;place-items:center;width:clamp(12rem,23vw,17rem);aspect-ratio:1;opacity:0;transform:translateY(14px) scale(.88);transform-origin:center;will-change:transform;animation:intro-emblem-arrive .8s cubic-bezier(.16,1,.3,1) .22s both}.store-intro-emblem:before{content:"";position:absolute;inset:17%;border:2px solid rgba(255,92,207,.4);border-radius:50%;opacity:0;animation:intro-brand-pulse .82s cubic-bezier(.22,1,.36,1) 2.54s both}.store-intro-emblem img{width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(141,92,255,.2))}@keyframes intro-emblem-arrive{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-brand-pulse{0%{opacity:0;transform:scale(.78)}24%{opacity:.72}to{opacity:0;transform:scale(1.72)}}.store-brand-lockup{display:flex;align-items:baseline;justify-content:center;gap:.24em;white-space:nowrap;color:var(--text);font-weight:950;letter-spacing:-.055em;line-height:1}.store-intro-lockup{font-size:clamp(2.6rem,6vw,5.2rem);transform-origin:center;will-change:transform}.store-brand-store{position:relative;display:inline-block;overflow:hidden;isolation:isolate;margin-right:-.08em;padding-right:.08em;color:#b56cff;text-shadow:0 0 24px rgba(141,92,255,.2)}.store-brand-store:after{content:"";position:absolute;inset:-35% -20%;z-index:1;background:linear-gradient(104deg,transparent 37%,rgba(255,255,255,.12) 44%,rgba(255,255,255,.9) 50%,rgba(245,192,244,.3) 56%,transparent 63%);mix-blend-mode:screen;pointer-events:none;transform:translate(-145%) skew(-14deg)}.store-intro-store:after{animation:store-title-sheen .68s cubic-bezier(.22,1,.36,1) 2.54s both}.store-brand-store.is-title-sheen:after{animation:store-title-sheen .68s cubic-bezier(.22,1,.36,1) both}@keyframes store-title-sheen{0%{transform:translate(-145%) skew(-14deg)}to{transform:translate(145%) skew(-14deg)}}.store-intro-realms{opacity:0;transform:translateY(12px);animation:intro-realms-arrive .62s cubic-bezier(.16,1,.3,1) 1.02s both}.store-intro-store{overflow:hidden;max-width:0;color:#b56cff;opacity:0;animation:intro-store-reveal .72s cubic-bezier(.16,1,.3,1) 1.72s both}@keyframes intro-realms-arrive{to{opacity:1;transform:translateY(0)}}@keyframes intro-store-reveal{0%{max-width:0;opacity:0;transform:translate(-12px)}to{max-width:4em;opacity:1;transform:translate(0)}}.store-intro-particles{position:fixed;inset:0;overflow:hidden;pointer-events:none}.store-intro-particles span{position:absolute;bottom:-1rem;left:var(--particle-x);width:var(--particle-size);height:calc(var(--particle-size) * 1.8);border-radius:999px;opacity:0;background:linear-gradient(180deg,#69f6ffe6,#ff2aa859);box-shadow:0 0 12px #b56cff8c;animation:intro-updraft 1.12s cubic-bezier(.22,1,.36,1) calc(2.5s + var(--particle-delay)) both}@keyframes intro-updraft{0%{opacity:0;transform:translateZ(0) scaleY(.7)}20%{opacity:.85}to{opacity:0;transform:translate3d(var(--particle-drift),-46vh,0) scaleY(1.35)}}.store-page:not(.is-ready) .store-cart-trigger{opacity:0;pointer-events:none}.store-intro-seen .store-page:not(.is-ready) .store-cart-trigger{opacity:1;pointer-events:auto}.store-masthead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding-block:clamp(2.5rem,5vw,4.2rem) clamp(1.8rem,3.5vw,2.6rem);text-align:center}.store-masthead-brand{display:grid;justify-items:center}.store-page:not(.is-ready) .store-emblem{animation-play-state:paused}.store-emblem{position:relative;display:grid;place-items:center;width:clamp(7.5rem,12vw,10rem);aspect-ratio:1;margin-bottom:.45rem;animation:store-emblem-float 5s ease-in-out infinite}.store-emblem:before{content:"";position:absolute;inset:18%;border-radius:50%;background:#ff2aa82e;filter:blur(24px)}.store-emblem span{position:absolute;inset:13%;border:1px solid rgba(181,108,255,.18);border-radius:50%;box-shadow:0 0 38px #8d5cff21}.store-emblem img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(141,92,255,.2))}@keyframes store-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.store-masthead h1{font-size:clamp(2.7rem,5vw,4.65rem);transform-origin:center}.store-jump-nav{position:relative;z-index:2;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:.35rem;padding:.42rem;border:1px solid rgba(181,108,255,.24);border-radius:999px;background:linear-gradient(110deg,#8d5cff1c,#ff2aa813 52%,#69f6ff12),#0a040fe6;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff0b}.store-jump-nav:before{content:"";position:absolute;inset:-60% 22%;z-index:-1;background:radial-gradient(circle,rgba(255,42,168,.12),transparent 68%);pointer-events:none}.store-jump-nav a,.store-jump-nav button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.55rem;border:1px solid transparent;border-radius:999px;padding:.62rem 1rem;color:#d9c1df;background:#ffffff05;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.store-jump-nav a:nth-child(1){--nav-accent: #b56cff}.store-jump-nav a:nth-child(2){--nav-accent: #2ec0f3}.store-jump-nav a:nth-child(3){--nav-accent: #ffdf44}.store-jump-nav a:nth-child(4){--nav-accent: #ff5ccf}.store-jump-nav a:hover,.store-jump-nav button:hover{color:var(--text);transform:translateY(-1px)}.store-jump-nav a:hover{border-color:color-mix(in srgb,var(--nav-accent) 30%,transparent);background:color-mix(in srgb,var(--nav-accent) 10%,rgba(255,255,255,.025));box-shadow:0 8px 22px color-mix(in srgb,var(--nav-accent) 9%,transparent)}.store-jump-nav button{gap:.55rem;margin-left:auto;color:#ffe3f6;border-color:#ff5ccf33;background:linear-gradient(135deg,#ff2aa826,#8d5cff1f)}.store-jump-nav button strong{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:999px;color:#160310;background:var(--pink);font-size:.7rem}.store-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;padding-block:clamp(1.4rem,3vw,2.4rem)}.store-spotlight{--spotlight-accent: var(--pink);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:205px;padding:clamp(1.3rem,2.6vw,1.9rem);border:1px solid color-mix(in srgb,var(--spotlight-accent) 24%,rgba(255,255,255,.1));border-radius:24px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--spotlight-accent) 19%,transparent),transparent 18rem),linear-gradient(155deg,#ffffff13,#ffffff05),#0a030fdb;box-shadow:0 24px 70px #0000003d;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease}.store-spotlight:hover,.store-spotlight:focus-within{transform:translateY(-5px);border-color:color-mix(in srgb,var(--spotlight-accent) 52%,rgba(255,255,255,.12));box-shadow:0 28px 76px #0000004d,0 0 36px color-mix(in srgb,var(--spotlight-accent) 13%,transparent)}.store-spotlight-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.store-spotlight-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-5px}.store-spotlight-copy,.spotlight-rank-mark,.spotlight-key-image,.store-spotlight-open{position:relative;z-index:1}.store-spotlight:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--spotlight-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--spotlight-accent) 9%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(120deg,transparent 15%,#000 100%)}.store-spotlight-copy{display:grid;align-content:center;justify-items:start;gap:.7rem;align-self:stretch}.store-spotlight-copy h2{margin:0;font-size:clamp(2rem,3.6vw,3.35rem)}.store-spotlight-label{color:var(--spotlight-accent);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.store-spotlight-meta{display:flex;align-items:baseline;gap:.7rem}.store-spotlight-meta strong{color:var(--text);font-size:1.25rem}.store-spotlight-meta span{color:var(--muted);font-size:.74rem;font-weight:800}.store-text-link{display:inline-flex;align-items:center;gap:.55rem;color:#ffe1f4;font-size:.88rem;font-weight:900}.store-text-link span{color:var(--spotlight-accent);transition:transform .18s ease}.store-text-link:hover span{transform:translate(3px)}.spotlight-rank-mark{display:grid;justify-items:center;gap:.4rem;min-width:120px}.spotlight-rank-mark img{width:86px;height:86px;image-rendering:pixelated;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--spotlight-accent) 66%,transparent)) drop-shadow(0 22px 32px rgba(0,0,0,.45))}.store-spotlight-value{grid-template-columns:minmax(0,1fr) auto}.store-key-image.spotlight-key-image{--product-accent: var(--spotlight-accent);width:clamp(7.5rem,11vw,10rem);height:clamp(6rem,9vw,8rem)}.store-spotlight-open{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--spotlight-accent) 28%,transparent);border-radius:50%;color:var(--spotlight-accent);background:#06020a80;font-size:.8rem;transition:transform .22s ease,background .22s ease}.store-spotlight:hover .store-spotlight-open,.store-spotlight:focus-within .store-spotlight-open{transform:translate(2px,-2px);background:color-mix(in srgb,var(--spotlight-accent) 13%,rgba(6,2,10,.65))}.feature-help{position:absolute;top:.9rem;right:.9rem;z-index:4;display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;padding:0;color:#ddcce2;background:#0b0410d1;box-shadow:0 8px 20px #0000003d;font:inherit;font-size:.72rem;font-weight:950;cursor:help;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.feature-help:hover,.feature-help:focus-visible{transform:scale(1.08);border-color:#69f6ff75;color:var(--cyan);background:#69f6ff14;outline:none}.feature-help-inline{position:relative;inset:auto;flex:0 0 auto;width:1.65rem;height:1.65rem}.feature-tooltip{position:absolute;right:0;bottom:calc(100% + .65rem);z-index:8;width:min(250px,calc(100vw - 2.5rem));border:1px solid rgba(105,246,255,.2);border-radius:13px;padding:.72rem .78rem;color:#eadced;background:#0a040ff7;box-shadow:0 16px 38px #0000006b;opacity:0;transform:translateY(5px) scale(.98);transform-origin:bottom right;pointer-events:none;font-size:.71rem;font-weight:650;line-height:1.5;text-align:left;transition:opacity .18s ease,transform .18s ease}.store-spotlight .feature-tooltip{top:calc(100% + .6rem);bottom:auto;transform-origin:top right}.feature-help:hover .feature-tooltip,.feature-help:focus-visible .feature-tooltip{opacity:1;transform:translateY(0) scale(1)}.store-section-title-copy,.store-section-actions,.mythic-pass-title{display:flex;align-items:center;gap:.65rem}.supporter-showcase{position:relative;isolation:isolate;overflow:visible;display:grid;gap:clamp(1.15rem,2.4vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);padding-block:clamp(3.5rem,7vw,6rem)}.supporter-showcase:before{content:"";position:absolute;inset:8% -4% 2%;z-index:-1;background:radial-gradient(ellipse at 50% 62%,rgba(141,92,255,.12),transparent 46%);pointer-events:none}.store-section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.store-section-title h2{font-size:clamp(2rem,4vw,3.65rem)}.supporter-showcase-heading{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;margin-bottom:0}.supporter-title-stage{display:grid;place-items:center;min-height:clamp(6.8rem,10vw,8.4rem);text-align:center}.supporter-title-stage>*{grid-area:1 / 1}.supporter-title-intro{color:#f5dceb;font-size:clamp(2rem,4.2vw,3.85rem);font-weight:900;letter-spacing:-.045em;animation:supporter-intro-title 1.38s cubic-bezier(.22,1,.36,1) both}.supporter-final-title{display:flex;align-items:center;justify-content:center;gap:.7rem;animation:supporter-final-title 1.18s cubic-bezier(.16,1,.3,1) .9s both}@keyframes supporter-intro-title{0%{opacity:0;transform:translateY(10px) scale(.98)}18%,58%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(1.012)}}@keyframes supporter-final-title{0%{opacity:0;transform:translateY(8px)}28%,58%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-2rem)}}.supporter-rank-arc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.95rem);align-items:center;min-height:245px}.supporter-rank-node{--rank-accent: var(--pink);display:grid;justify-items:center;gap:.48rem;min-width:0;min-height:178px;padding:1.15rem .45rem;border:1px solid color-mix(in srgb,var(--rank-accent) 18%,rgba(255,255,255,.07));border-radius:22px;color:var(--text);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--rank-accent) 9%,transparent),transparent 58%),#ffffff05;box-shadow:0 16px 38px #0000002e,0 0 24px color-mix(in srgb,var(--rank-accent) 6%,transparent);text-align:center;transition:transform .2s ease,filter .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;animation:supporter-card-enter .52s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rank-delay, 1.25s)}@keyframes supporter-card-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.supporter-rank-node:nth-child(1),.supporter-rank-node:nth-child(6){transform:translateY(34px)}.supporter-rank-node:nth-child(2),.supporter-rank-node:nth-child(5){transform:translateY(10px)}.supporter-rank-node:nth-child(3),.supporter-rank-node:nth-child(4){transform:translateY(-8px)}.supporter-rank-node:hover{filter:brightness(1.18);border-color:color-mix(in srgb,var(--rank-accent) 56%,transparent);background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--rank-accent) 18%,transparent),transparent 62%),color-mix(in srgb,var(--rank-accent) 6%,rgba(255,255,255,.025));box-shadow:0 20px 42px #0000003d,0 0 38px color-mix(in srgb,var(--rank-accent) 18%,transparent)}.supporter-rank-node:nth-child(1):hover,.supporter-rank-node:nth-child(6):hover{transform:translateY(28px)}.supporter-rank-node:nth-child(2):hover,.supporter-rank-node:nth-child(5):hover{transform:translateY(4px)}.supporter-rank-node:nth-child(3):hover,.supporter-rank-node:nth-child(4):hover{transform:translateY(-14px)}.supporter-rank-icon{display:grid;place-items:center;width:clamp(70px,7.8vw,100px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rank-accent) 30%,transparent);border-radius:24px;background:radial-gradient(circle,color-mix(in srgb,var(--rank-accent) 16%,transparent),transparent 66%),#ffffff09;box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000047,0 0 32px color-mix(in srgb,var(--rank-accent) 13%,transparent);animation:rank-icon-enter .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rank-delay, .15s)}@keyframes rank-icon-enter{0%{opacity:0;transform:translateY(12px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}.supporter-rank-icon img{width:58%;height:58%;image-rendering:pixelated;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rank-accent) 66%,transparent))}.supporter-rank-node strong{max-width:100%;overflow:hidden;font-size:clamp(.72rem,1vw,.9rem);text-overflow:ellipsis}.supporter-rank-node small{color:var(--rank-accent);font-size:.75rem;font-weight:900}.supporter-showcase-meta{display:flex;justify-content:center;gap:.55rem;animation:supporter-meta-enter .52s ease 2.46s both}@keyframes supporter-meta-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.supporter-showcase-meta span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.42rem .7rem;color:var(--muted);background:#ffffff06;font-size:.68rem;font-weight:850}.supporter-compare-button{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;justify-self:center;min-width:min(17rem,100%);min-height:3.25rem;border:1px solid rgba(255,92,207,.52);border-radius:999px;padding:.78rem 1.35rem;color:#fff3fb;background:linear-gradient(135deg,#ff2aa838,#8d5cff33);box-shadow:0 14px 34px #00000040,0 0 28px #ff2aa81a;font-size:.86rem;font-weight:950;animation:supporter-meta-enter .52s ease 2.64s both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.supporter-compare-button span{color:var(--pink);transition:transform .18s ease}.supporter-compare-button:hover,.supporter-compare-button:focus-visible{transform:translateY(-2px);border-color:#ff5ccfd1;background:linear-gradient(135deg,#ff2aa84d,#8d5cff45);box-shadow:0 18px 40px #0000004d,0 0 38px #ff2aa829;outline:none}.supporter-compare-button:hover span{transform:translate(3px)}.store-js .supporter-showcase:not(.is-supporter-active) .supporter-title-intro,.store-js .supporter-showcase:not(.is-supporter-active) .supporter-final-title,.store-js .supporter-showcase:not(.is-supporter-active) .supporter-rank-node,.store-js .supporter-showcase:not(.is-supporter-active) .supporter-rank-icon,.store-js .supporter-showcase:not(.is-supporter-active) .supporter-showcase-meta,.store-js .supporter-showcase:not(.is-supporter-active) .supporter-compare-button{animation-play-state:paused}.store-product-section{scroll-margin-top:calc(var(--header-height) + 5rem);padding-block:clamp(4.5rem,8vw,7rem) 0}.key-selector{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:#08030dd1;box-shadow:0 28px 80px #00000040}.key-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.1)}.key-tabs button{--product-accent: var(--pink);--product-accent-end: var(--product-accent);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.65rem;min-width:0;min-height:5.2rem;border:0;border-right:1px solid rgba(255,255,255,.08);padding:.85rem;color:var(--muted);background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent) 4%,transparent),transparent),#ffffff04;font:inherit;cursor:pointer;transition:color .22s ease,background .22s ease,transform .22s ease}.key-tabs button:after{content:"";position:absolute;right:15%;bottom:0;left:15%;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--product-accent),var(--product-accent-end));box-shadow:0 0 18px color-mix(in srgb,var(--product-accent) 45%,transparent);transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.key-tabs button:last-child{border-right:0}.key-tabs button:hover{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent),#ffffff07}.key-tabs button[aria-selected=true]{color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 12%,transparent),color-mix(in srgb,var(--product-accent-end) 7%,transparent)),#ffffff09}.key-tabs button[aria-selected=true]:after{transform:scaleX(1)}.key-tabs button:focus-visible,.key-option button:focus-visible,.relic-inspector-card:focus-visible,.relic-stage-details button:focus-visible,.relic-model-viewer:focus-visible,.tier-intro-skip:focus-visible,.rank-tier-add:focus-visible,.store-cart-trigger:focus-visible,.store-cart-dialog button:focus-visible,.store-cart-dialog input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.store-key-image{--product-accent: inherit;display:grid;place-items:center;flex:0 0 auto;background:none}.store-key-image img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 16px rgba(0,0,0,.36))}.store-key-image-tab{width:3.4rem;height:2.7rem}.product-mark{--product-accent: inherit;display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--product-accent) 42%,transparent);border-radius:10px;color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--product-accent) 12%,transparent);font-size:.7rem;font-weight:950;letter-spacing:-.03em}.key-panel{--product-accent: var(--pink);--product-accent-end: var(--product-accent);padding:clamp(1.4rem,3.5vw,2.5rem);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--product-accent) 9%,transparent),transparent 20rem),radial-gradient(circle at 94% 100%,color-mix(in srgb,var(--product-accent-end) 6%,transparent),transparent 18rem),#ffffff03}.key-panel:not([hidden]){animation:key-panel-enter .38s cubic-bezier(.22,1,.36,1) both}@keyframes key-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.key-panel-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);min-height:310px;margin-bottom:1.2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-accent) 17%,rgba(255,255,255,.07));border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--product-accent) 6%,transparent),transparent 46%),#ffffff04}.key-panel-intro{display:grid;align-content:center;gap:.75rem;padding:clamp(1.5rem,3.5vw,2.6rem);border-right:1px solid color-mix(in srgb,var(--product-accent) 14%,rgba(255,255,255,.06));background:linear-gradient(115deg,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 72%)}.key-panel-intro h3{margin:0;color:var(--text);font-size:clamp(1.75rem,3vw,2.65rem)}.key-panel-intro p:not(.eyebrow){max-width:32rem;margin:0;color:#d7c5dc;font-size:clamp(.86rem,1.25vw,.98rem);line-height:1.65}.key-crate-stage{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;min-width:0;min-height:310px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px}.key-crate-stage:after{content:"";position:absolute;right:14%;bottom:10%;left:14%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--product-accent) 42%,transparent),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--product-accent) 32%,transparent)}.key-crate-aura{position:absolute;z-index:-1;width:min(68%,22rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 24%,transparent),color-mix(in srgb,var(--product-accent-end) 8%,transparent) 45%,transparent 70%);filter:blur(14px)}.key-crate-stage img{position:relative;z-index:1;width:min(70%,17.5rem);height:17rem;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 20px 22px rgba(0,0,0,.45)) drop-shadow(0 0 18px color-mix(in srgb,var(--product-accent) 22%,transparent))}.key-panel:not([hidden]) .key-panel-intro,.key-panel:not([hidden]) .key-crate-stage img,.key-panel:not([hidden]) .key-crate-aura{animation:key-showcase-enter .54s cubic-bezier(.22,1,.36,1) both}.key-panel:not([hidden]) .key-crate-stage img{animation-delay:90ms}.key-panel:not([hidden]) .key-crate-aura{animation-delay:.15s}@keyframes key-showcase-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.key-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.key-option{--product-accent-end: var(--product-accent);position:relative;display:grid;grid-template-rows:9.4rem auto auto;gap:.9rem;min-height:335px;padding:1.15rem;border:1px solid color-mix(in srgb,var(--product-accent) 17%,rgba(255,255,255,.08));border-radius:20px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 48%),#ffffff07;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.key-panel:not([hidden]) .key-option{animation:key-option-enter .43s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--option-delay, 70ms)}@keyframes key-option-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.key-option:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--product-accent) 40%,rgba(255,255,255,.08));box-shadow:0 20px 42px #00000038,0 0 28px color-mix(in srgb,var(--product-accent) 10%,transparent)}.key-option-best{border-color:color-mix(in srgb,var(--product-accent) 34%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 9%,transparent),transparent),#ffffff0b}.key-bundle-visual{position:relative;min-width:0;height:9.4rem;border-radius:15px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--product-accent) 12%,transparent),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.key-bundle-visual img{position:absolute;top:50%;left:50%;z-index:var(--stack-z, 1);width:6.2rem;height:4.45rem;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 12px rgba(0,0,0,.32));transform:translate(calc(-50% + var(--stack-x, 0px)),calc(-50% + var(--stack-y, 0px))) rotate(var(--stack-rotate, 0deg));transition:transform .22s ease,filter .22s ease}.key-panel:not([hidden]) .key-bundle-visual img{animation:key-stack-enter .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--stack-delay, 0ms))}@keyframes key-stack-enter{0%{opacity:0;transform:translate(calc(-50% + var(--stack-x, 0px)),calc(-50% + var(--stack-y, 0px) + 10px)) rotate(var(--stack-rotate, 0deg)) scale(.82)}to{opacity:1;transform:translate(calc(-50% + var(--stack-x, 0px)),calc(-50% + var(--stack-y, 0px))) rotate(var(--stack-rotate, 0deg)) scale(1)}}.key-option:hover .key-bundle-visual img{filter:drop-shadow(0 12px 15px rgba(0,0,0,.38))}.key-option-copy{display:grid;justify-items:center;gap:.42rem;text-align:center}.key-option-copy>strong{color:var(--text);font-size:clamp(1.15rem,1.8vw,1.45rem)}.key-option-copy>span{color:var(--muted);font-size:.74rem;font-weight:800}.key-option-bonus b{display:inline-block;margin-left:.25rem;border:1px solid color-mix(in srgb,var(--product-accent) 26%,transparent);border-radius:999px;padding:.24rem .45rem;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 19%,rgba(10,4,15,.9)),color-mix(in srgb,var(--product-accent-end) 14%,rgba(10,4,15,.9)));font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.key-option-buy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.075)}.key-option-buy>b{color:var(--product-accent);font-size:1.18rem;font-variant-numeric:tabular-nums}.key-option-badge{position:absolute;top:.8rem;right:.8rem;border-radius:999px;padding:.32rem .5rem;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 27%,#100718),color-mix(in srgb,var(--product-accent-end) 22%,#100718));font-size:.62rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.key-option button,.relic-stage-details button,.rank-tier-add,.store-cart-checkout{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;border:1px solid color-mix(in srgb,var(--product-accent, var(--pink)) 42%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--product-accent, var(--pink)) 13%,rgba(255,255,255,.02));font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.key-option button{min-width:7.3rem}.key-option button:hover,.relic-stage-details button:hover,.rank-tier-add:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--product-accent, var(--pink)) 22%,rgba(255,255,255,.035));box-shadow:0 12px 28px color-mix(in srgb,var(--product-accent, var(--pink)) 12%,transparent)}.relic-section{padding-top:clamp(4rem,7vw,6rem)}.relic-section-heading{align-items:center}.relic-display-disclaimer{width:fit-content;max-width:52rem;margin:-.35rem 0 1.35rem;padding:.68rem .9rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:var(--muted);background:#ffffff06;font-size:.78rem;line-height:1.55}.relic-display-disclaimer strong{color:var(--text)}.relic-bundle-promotion{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,92,207,.34);border-radius:999px;padding:.52rem .72rem .52rem .88rem;background:linear-gradient(135deg,#ff2aa821,#8d5cff1f);box-shadow:0 10px 28px #00000038,0 0 24px #ff2aa817;white-space:nowrap}.relic-bundle-promotion:before{content:"";position:absolute;inset:-100% 55% -100% -30%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:translate(-100%);animation:relic-promo-sheen 4.8s ease-in-out infinite}@keyframes relic-promo-sheen{0%,70%{transform:translate(-100%)}92%,to{transform:translate(420%)}}.relic-bundle-promotion strong{color:#fff1fb;font-size:.76rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.relic-bundle-promotion span{border-radius:999px;padding:.28rem .5rem;color:#1a0514;background:linear-gradient(135deg,#f5c0f4,#b56cff);font-size:.66rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.relic-showcase{display:grid;grid-template-columns:minmax(290px,2fr) minmax(0,3fr);gap:1rem;align-items:stretch}.relic-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.relic-inspector-item{position:relative;min-width:0;aspect-ratio:1}.relic-inspector-card{--product-accent: var(--pink);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;height:100%;min-width:0;border:1px solid color-mix(in srgb,var(--product-accent) 26%,rgba(255,255,255,.08));border-radius:20px;padding:.8rem;color:var(--text);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--product-accent) 16%,transparent),transparent 62%),linear-gradient(155deg,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 55%),#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:transform .21s ease,border-color .21s ease,background .21s ease,box-shadow .21s ease}.relic-inspector-card:before{content:"";position:absolute;top:-34%;left:-18%;z-index:-1;width:76%;aspect-ratio:1;border-radius:50%;opacity:.52;background:var(--product-accent);filter:blur(44px);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.relic-inspector-card:after{content:"";position:absolute;right:22%;bottom:0;left:22%;height:3px;border-radius:999px 999px 0 0;background:var(--product-accent);box-shadow:0 0 18px color-mix(in srgb,var(--product-accent) 48%,transparent);transform:scaleX(0);transition:transform .21s cubic-bezier(.22,1,.36,1)}.relic-inspector-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--product-accent) 44%,rgba(255,255,255,.08));box-shadow:0 16px 34px #00000047,0 0 30px color-mix(in srgb,var(--product-accent) 12%,transparent)}.relic-inspector-card:hover:before,.relic-inspector-card[aria-selected=true]:before{opacity:.72;transform:scale(1.08)}.relic-inspector-card[aria-selected=true]{border-color:color-mix(in srgb,var(--product-accent) 66%,rgba(255,255,255,.08));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--product-accent) 23%,transparent),transparent 66%),color-mix(in srgb,var(--product-accent) 9%,rgba(255,255,255,.035));box-shadow:0 15px 34px #00000040,0 0 28px color-mix(in srgb,var(--product-accent) 18%,transparent)}.relic-inspector-card[aria-selected=true]:after{transform:scaleX(1)}.relic-key-image{align-self:center;justify-self:center;width:min(82%,7.35rem);height:clamp(4rem,7vw,6rem);margin-top:.5rem}.relic-mark-placeholder{align-self:center;justify-self:center;width:min(68%,5.5rem);aspect-ratio:1.18;height:auto;border-radius:18px;font-size:.86rem}.relic-inspector-copy{display:grid;justify-items:start;align-self:end;gap:.4rem;width:100%;padding:.72rem .2rem .12rem;border-top:1px solid color-mix(in srgb,var(--product-accent) 18%,rgba(255,255,255,.07))}.relic-inspector-card strong{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--product-accent) 88%,white);font-size:clamp(1rem,1.45vw,1.24rem);font-weight:950;letter-spacing:-.025em;text-shadow:0 0 20px color-mix(in srgb,var(--product-accent) 32%,transparent);text-overflow:ellipsis;white-space:nowrap}.relic-inspector-card small{display:inline-flex;align-items:center;justify-content:center;min-width:4.15rem;border:1px solid color-mix(in srgb,var(--product-accent) 38%,transparent);border-radius:999px;padding:.26rem .48rem;color:color-mix(in srgb,var(--product-accent) 88%,white);background:color-mix(in srgb,var(--product-accent) 15%,rgba(7,2,11,.82));font-size:.78rem;font-weight:950;font-variant-numeric:tabular-nums;text-align:center}.relic-bundle-help{top:.72rem;right:.72rem;width:1.58rem;height:1.58rem;border-color:color-mix(in srgb,var(--product-accent) 28%,rgba(255,255,255,.12));color:color-mix(in srgb,var(--product-accent) 72%,white);background:#07020bdb}.relic-bundle-help .feature-tooltip{top:calc(100% + .55rem);bottom:auto;border-color:color-mix(in srgb,var(--product-accent) 28%,rgba(255,255,255,.08));transform-origin:top right}.relic-stage{position:relative;min-width:0;overflow:visible;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.85rem}.relic-stage-panel{--product-accent: var(--pink);display:block}.relic-stage-panel[hidden]{display:none}.relic-stage-panel:not([hidden]){animation:relic-panel-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes relic-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.relic-stage-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(27rem,48vw,38rem);padding:clamp(1.25rem,3vw,2.5rem)}.relic-stage-art:after{content:"";position:absolute;right:12%;bottom:9%;left:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--product-accent) 50%,transparent),transparent);box-shadow:0 0 32px color-mix(in srgb,var(--product-accent) 32%,transparent)}.relic-stage-aura{position:absolute;z-index:-1;width:min(68%,30rem);aspect-ratio:1;border-radius:50%;opacity:.9;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 25%,transparent),transparent 68%);filter:blur(24px);transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1),background .26s ease}.relic-stage.is-model-switching .relic-stage-aura{opacity:.62;transform:scale(1.08)}.relic-model-viewer{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:0;transform:translateY(8px) scale(.985);--poster-color: transparent;--progress-bar-color: var(--product-accent);--progress-bar-height: 0px;filter:drop-shadow(0 24px 28px rgba(0,0,0,.36));transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1)}.relic-stage.is-model-ready:not(.is-model-switching) .relic-model-viewer{opacity:1;transform:translateY(0) scale(1)}.relic-model-controls{position:absolute;right:1rem;bottom:1rem;z-index:4;display:flex;align-items:center;gap:.52rem;pointer-events:none}.relic-model-status,.relic-model-hints{border:1px solid color-mix(in srgb,var(--product-accent) 24%,rgba(255,255,255,.08));border-radius:999px;padding:.38rem .6rem;color:#d9c6de;background:#07020bc2;backdrop-filter:blur(10px);font-size:.65rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;transition:border-color .22s ease,color .22s ease}.relic-model-hints{color:#e2d0e7b8;background:#07020b94;letter-spacing:.025em;text-transform:none}.relic-model-hints-touch{display:none}.relic-stage.is-model-ready .relic-model-status{border-color:color-mix(in srgb,var(--product-accent) 42%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--product-accent) 78%,white)}.relic-stage-panels{position:relative;z-index:5}.relic-stage-details{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border:1px solid color-mix(in srgb,var(--product-accent) 22%,rgba(255,255,255,.08));border-radius:20px;background:linear-gradient(105deg,color-mix(in srgb,var(--product-accent) 7%,transparent),transparent 62%),#08030de6;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff09}.relic-stage-details>div{display:grid;gap:.18rem}.relic-stage-details small{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.relic-stage-details h3{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.relic-stage-details>strong{color:var(--product-accent);font-size:1.25rem;font-variant-numeric:tabular-nums}.relic-stage-details button{min-width:7.3rem}.relic-stage-details button:disabled,.relic-stage-details button:disabled:hover{transform:none;border-color:#ffffff1a;color:color-mix(in srgb,var(--product-accent) 58%,var(--muted));background:#ffffff09;box-shadow:none;cursor:not-allowed}.mythic-pass-band{position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.3rem,4vw,3rem);align-items:center;margin-top:clamp(4rem,7vw,6rem);padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid rgba(239,194,77,.35);border-radius:26px;background:linear-gradient(105deg,#efc24d2e,#bd7e1b14 55%,#ffe08d0f),#110c05e6}.mythic-pass-band h2{color:#ffebb2;font-size:clamp(2rem,4vw,3.5rem)}.mythic-pass-emblem{position:relative;display:grid;place-items:center;width:7rem;aspect-ratio:1}.mythic-pass-emblem:before{content:"";position:absolute;inset:16%;border-radius:50%;background:#efc24d38;filter:blur(18px)}.mythic-pass-emblem img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(239,194,77,.24))}.mythic-pass-status{display:grid;justify-items:end;gap:.5rem}.mythic-pass-status span{border:1px solid rgba(239,194,77,.38);border-radius:999px;padding:.58rem .95rem;color:#ffe6a0;background:#efc24d1a;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:950;letter-spacing:.07em;text-transform:uppercase}.mythic-pass-band .feature-help{border-color:#efc24d59;color:#ffe6a0;background:#efc24d14}.mythic-pass-band .feature-help:hover,.mythic-pass-band .feature-help:focus-visible{border-color:#efc24d;background:#efc24d29}.mythic-pass-band .feature-tooltip{border-color:#efc24d59}.store-assurance{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr) auto;gap:clamp(1.3rem,4vw,3rem);align-items:start;margin-block:clamp(4.5rem,8vw,7rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.store-assurance h2{font-size:clamp(1.9rem,3vw,2.8rem)}.store-assurance ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.store-assurance li{display:grid;grid-template-columns:125px minmax(0,1fr);gap:.85rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.075)}.store-assurance li:last-child{border-bottom:0}.store-assurance li strong{color:var(--text);font-size:.82rem}.store-assurance li span{color:var(--muted);font-size:.82rem;line-height:1.55}.store-assurance>a{display:inline-flex;gap:.5rem;color:#ffdff6;font-size:.84rem;font-weight:900;white-space:nowrap}.store-cart-trigger{position:fixed;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));z-index:18;display:inline-flex;align-items:center;gap:.55rem;min-height:3.2rem;border:1px solid rgba(255,92,207,.42);border-radius:999px;padding:.7rem .78rem .7rem 1rem;color:var(--text);background:#0f0515e6;box-shadow:0 14px 44px #0006,0 0 30px #ff2aa821;backdrop-filter:blur(18px);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.store-cart-trigger:hover{transform:translateY(-2px);border-color:#ff5ccfb8}.store-cart-trigger svg{width:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.store-cart-trigger strong{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:999px;color:#160310;background:#dbcbe0;font-size:.72rem}.store-cart-trigger.has-items strong{background:var(--pink);box-shadow:0 0 18px #ff2aa87a}.store-cart-dialog{inset:0 0 0 auto;width:min(460px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;border:0;padding:0;color:var(--text);background:#09030e;box-shadow:-20px 0 54px #00000080;contain:layout paint style;backface-visibility:hidden;will-change:transform}.store-cart-dialog[open]{animation:cart-enter .44s cubic-bezier(.16,1,.3,1) both}.store-cart-dialog.is-closing{animation:cart-exit .3s cubic-bezier(.4,0,.6,1) both}@keyframes cart-enter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes cart-exit{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.store-cart-dialog::backdrop{background:#020004b8;animation:cart-backdrop-in .3s ease both}.store-cart-dialog.is-closing::backdrop{animation:cart-backdrop-out .26s ease both}@keyframes cart-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cart-backdrop-out{0%{opacity:1}to{opacity:0}}.store-cart-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;background:radial-gradient(circle at 100% 0%,rgba(255,42,168,.12),transparent 23rem),linear-gradient(180deg,#0b0410,#07020b)}.store-cart-body{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.store-cart-body>*{flex-shrink:0}.store-cart-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.35rem 1.3rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.1)}.store-cart-header h2{font-size:1.75rem}.store-cart-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text);background:#ffffff0b;line-height:0;cursor:pointer}.store-cart-close svg{width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.store-cart-empty{display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.store-cart-empty[hidden]{display:none}.store-cart-empty>span{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;border:1px solid rgba(255,92,207,.26);border-radius:22px;color:var(--pink);background:#ff2aa812;font-size:1.4rem}.store-cart-empty p{max-width:290px;margin:.45rem 0 0;color:var(--muted);line-height:1.55}.store-cart-items{flex-grow:1;padding:.35rem 1.25rem 1rem}.store-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.085)}.store-cart-item-copy{display:grid;gap:.2rem}.store-cart-item-copy strong{color:var(--text);font-size:.9rem}.store-cart-item-copy span{color:var(--muted);font-size:.74rem}.store-cart-item-price{color:#ffe0f5;font-size:1.05rem;font-variant-numeric:tabular-nums}.store-cart-item-controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.store-cart-item-controls>button{border:0;padding:0;color:#b998b4;background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.store-cart-quantity{display:inline-grid;grid-template-columns:2rem 2rem 2rem;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;overflow:hidden}.store-cart-quantity button{height:1.9rem;border:0;color:var(--text);background:#ffffff0b;font:inherit;cursor:pointer}.store-cart-quantity span{color:var(--text);text-align:center;font-size:.78rem;font-weight:900}.store-cart-footer{padding:1.1rem 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.11);background:#0e0514f5}.store-cart-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:.7rem;margin-bottom:1rem}.store-cart-field{display:grid;align-content:start;gap:.45rem}.store-cart-field>span,.store-cart-coupon>label{color:var(--text);font-size:.78rem;font-weight:900}.store-cart-field>span small,.store-cart-coupon>label small{margin-left:.28rem;color:var(--muted);font-size:.62rem;font-weight:750}.store-cart-field input{width:100%;min-height:2.85rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.7rem .8rem;color:var(--text);background:#ffffff0b;font:inherit}.store-cart-field>small,.store-cart-tax{color:var(--muted);font-size:.68rem;line-height:1.45}.store-cart-coupon{margin-bottom:1rem}.store-cart-coupon-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.store-cart-coupon-controls>input{min-width:0}.store-cart-coupon-controls>button{min-width:5.5rem;border:1px solid rgba(255,92,207,.35);border-radius:12px;padding:.6rem .75rem;color:var(--text);background:#ff2aa81f;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.store-cart-coupon-feedback{display:flex;align-items:baseline;gap:.65rem}.store-cart-coupon-feedback p{flex:1;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.store-cart-coupon-feedback p[data-state=success],.store-cart-discount{color:#a5e2bb}.store-cart-coupon-feedback p[data-state=error]{color:#ffc0dd}.store-cart-coupon-remove{border:0;padding:.25rem 0;color:#f5c2e6;background:none;font:inherit;font-size:.7rem;text-decoration:underline;cursor:pointer}.store-cart-discount{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .45rem;font-size:.78rem;font-variant-numeric:tabular-nums}.store-cart-discount[hidden],.store-cart-coupon-remove[hidden]{display:none}.store-cart-coupon button:disabled,.store-cart-item-controls button:disabled{opacity:.55;cursor:not-allowed}.store-cart-field input:focus-visible,.store-cart-coupon button:focus-visible{outline:2px solid #ff82da;outline-offset:2px}.store-cart-field input[aria-invalid=true]{border-color:#ff9aca}.store-cart-announcement{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:-.15rem 0 1rem;padding:.72rem .78rem;border:1px solid rgba(255,91,207,.2);border-radius:12px;background:linear-gradient(135deg,#ff2da613,#8d5cff0e);cursor:pointer}.store-cart-announcement input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.store-cart-announcement-switch{position:relative;width:2.35rem;height:1.3rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.store-cart-announcement-switch:after{content:"";position:absolute;top:.18rem;left:.18rem;width:.82rem;height:.82rem;border-radius:50%;background:#b8a9bb;transition:transform .18s ease,background .18s ease}.store-cart-announcement input:checked+.store-cart-announcement-switch{border-color:#ff68d89e;background:linear-gradient(135deg,#ff2aa8,#8d5cff);box-shadow:0 0 16px #e339c42e}.store-cart-announcement input:checked+.store-cart-announcement-switch:after{transform:translate(1rem);background:#fff}.store-cart-announcement input:focus-visible+.store-cart-announcement-switch{outline:2px solid #ff82da;outline-offset:3px}.store-cart-announcement-copy{display:grid;gap:.12rem}.store-cart-announcement-copy strong{color:var(--text);font-size:.76rem;line-height:1.25}.store-cart-announcement-copy small{color:var(--muted);font-size:.64rem;line-height:1.35}.store-cart-total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-cart-total span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.store-cart-total strong{color:#fff0fb;font-size:1.7rem;font-variant-numeric:tabular-nums}.store-cart-tax{margin:.3rem 0 .85rem}.store-cart-checkout{width:100%;min-height:3.1rem;border-color:#ff5ccf9e;background:linear-gradient(135deg,#ff2aa8,#8d5cff);font-size:.88rem}.store-cart-checkout:disabled{border-color:#ffffff1a;color:#a58eaa;background:#ffffff0e;box-shadow:none;cursor:not-allowed}.store-cart-message{min-height:1.2rem;margin:.55rem 0 0;color:#ffb7e6;font-size:.72rem;line-height:1.45;text-align:center}.store-cart-trust{display:flex;justify-content:space-between;gap:.8rem;margin-top:.55rem;color:var(--muted);font-size:.67rem}.store-cart-trust a{color:#e8cbe7}.store-cart-toast{position:fixed;right:1.15rem;bottom:5.1rem;z-index:40;max-width:min(320px,calc(100vw - 2rem));border:1px solid rgba(105,246,255,.24);border-radius:999px;padding:.72rem 1rem;color:var(--text);background:#0a040ff0;box-shadow:0 14px 44px #00000061;opacity:0;transform:translateY(8px);pointer-events:none;font-size:.78rem;font-weight:850;transition:opacity .18s ease,transform .18s ease}.store-cart-toast.is-visible{opacity:1;transform:translateY(0)}[data-tier-reveal]{opacity:1;transform:none}.tier-page-js .rank-page:not(.is-ready) [data-tier-reveal]{opacity:0;transform:translateY(18px)}.tier-intro-seen .rank-page:not(.is-ready) [data-tier-reveal]{opacity:1;transform:none}.tier-page-js .rank-page.is-ready [data-tier-reveal].is-revealed{animation:tier-page-reveal .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes tier-page-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tier-intro-running{overflow:hidden}.tier-intro-seen .tier-intro-screen{display:none}.tier-intro-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(141,92,255,.16),transparent 28rem),linear-gradient(180deg,#09030e,#050107)}.tier-intro-screen[hidden]{display:none}.tier-intro-screen:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(181,108,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,108,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.tier-intro-screen.is-departing{animation:tier-intro-exit .46s cubic-bezier(.4,0,.2,1) both}@keyframes tier-intro-exit{to{opacity:0}}.tier-intro-brand{display:grid;justify-items:center;gap:.8rem;text-align:center}.tier-intro-emblem{width:clamp(8rem,14vw,11rem);opacity:0;filter:drop-shadow(0 18px 25px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(141,92,255,.22));animation:tier-intro-emblem .56s cubic-bezier(.16,1,.3,1) .1s both}@keyframes tier-intro-emblem{0%{opacity:0;transform:translateY(9px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tier-intro-ranks{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,1vw,.7rem)}.tier-intro-ranks span{display:grid;place-items:center;width:clamp(2.4rem,4.5vw,3.5rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tier-intro-accent) 34%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tier-intro-accent) 8%,rgba(255,255,255,.025));box-shadow:0 0 24px color-mix(in srgb,var(--tier-intro-accent) 12%,transparent);opacity:0;animation:tier-intro-rank .48s cubic-bezier(.16,1,.3,1) calc(.43s + var(--tier-intro-delay)) both}.tier-intro-ranks img{width:56%;height:56%;image-rendering:pixelated;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--tier-intro-accent) 58%,transparent))}@keyframes tier-intro-rank{0%{opacity:0;transform:translateY(12px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.tier-intro-brand>strong{color:#fff3fb;font-size:clamp(2.25rem,5vw,4rem);font-weight:950;letter-spacing:-.05em;opacity:0;animation:tier-intro-title .54s cubic-bezier(.16,1,.3,1) .9s both}@keyframes tier-intro-title{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tier-intro-skip{position:absolute;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:.55rem .82rem;color:#d9c4dd;background:#ffffff09;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.rank-page:not(.is-ready) .store-cart-trigger,.rank-page:not(.is-ready) .store-cart-dialog{opacity:0;pointer-events:none}.tier-intro-seen .rank-page:not(.is-ready) .store-cart-trigger{opacity:1;pointer-events:auto}.rank-page-intro{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding-block:clamp(2.6rem,5.5vw,4.5rem) 2rem}.rank-page-title{display:grid;justify-items:center;text-align:center}.store-back-link{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;min-height:2.65rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:.62rem .9rem;color:#f3dbef;background:#ffffff0b;font-size:.84rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.store-back-link:hover{transform:translate(-2px);border-color:#ff5ccf52;background:#ff2aa813}.rank-page-intro h1{font-size:clamp(2.7rem,5.8vw,5.2rem);text-align:center}.rank-page-meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.9rem}.rank-page-meta span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.38rem .62rem;color:var(--muted);background:#ffffff06;font-size:.67rem;font-weight:850}.rank-page-cart{display:inline-flex;align-items:center;gap:.5rem;min-height:2.65rem;border:1px solid rgba(255,92,207,.3);border-radius:999px;padding:.65rem .78rem .65rem 1rem;color:var(--text);background:#ff2aa814;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;justify-self:end}.rank-page-cart strong{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:50%;color:#160310;background:var(--pink);font-size:.68rem}.rank-tier-section{padding-block:1.5rem clamp(4.5rem,7vw,6rem)}.rank-tier-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.68rem;align-items:stretch;padding-block:1.25rem 2.2rem}.rank-tier-card{--rank-accent: var(--pink);position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:590px;scroll-margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--rank-accent) 22%,rgba(255,255,255,.08));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-accent) 10%,transparent),transparent 28%),#09030ed1;box-shadow:0 20px 54px #00000038;transition:transform .21s ease,border-color .21s ease,box-shadow .21s ease}.rank-tier-card:hover,.rank-tier-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rank-accent) 48%,rgba(255,255,255,.1));box-shadow:0 24px 58px #00000047,0 0 30px color-mix(in srgb,var(--rank-accent) 12%,transparent)}.rank-tier-featured{box-shadow:0 20px 62px color-mix(in srgb,var(--rank-accent) 11%,rgba(0,0,0,.3))}.rank-tier-badge{position:absolute;top:.7rem;right:.7rem;border-radius:999px;padding:.28rem .45rem;color:#160310;background:var(--rank-accent);font-size:.55rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.rank-tier-header{display:grid;justify-items:center;gap:.26rem;padding:1.3rem .75rem 1.05rem;text-align:center}.rank-tier-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:.45rem;border:1px solid color-mix(in srgb,var(--rank-accent) 34%,transparent);border-radius:19px;background:color-mix(in srgb,var(--rank-accent) 8%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--rank-accent) 13%,transparent);transition:transform .21s ease,box-shadow .21s ease}.rank-tier-card:hover .rank-tier-icon,.rank-tier-card:focus-within .rank-tier-icon{transform:translateY(-2px) scale(1.04);box-shadow:0 0 38px color-mix(in srgb,var(--rank-accent) 21%,transparent)}.rank-tier-icon img{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--rank-accent) 58%,transparent))}.rank-tier-header h3{max-width:100%;overflow:hidden;font-size:clamp(.96rem,1.4vw,1.2rem);text-overflow:ellipsis}.rank-tier-header>strong{color:var(--rank-accent);font-size:1rem}.rank-tier-header>small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.rank-tier-stats{display:grid;margin:0;border-block:1px solid rgba(255,255,255,.085)}.rank-tier-stats div{display:grid;gap:.15rem;padding:.72rem .8rem;border-bottom:1px solid rgba(255,255,255,.07)}.rank-tier-stats div:last-child{border-bottom:0}.rank-tier-stats dt{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.rank-tier-stats dd{margin:0;color:var(--text);font-size:.86rem;font-weight:900}.rank-tier-rewards{flex:1;padding:.9rem .8rem}.rank-tier-rewards>span{color:var(--rank-accent);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rank-tier-rewards ul{display:grid;gap:.43rem;margin:.7rem 0 0;padding:0;list-style:none;line-height:1.35}.rank-tier-rewards li{position:relative;padding-left:.7rem;color:#d8c3dc;font-size:.68rem}.rank-tier-rewards li:before{content:"";position:absolute;top:.44rem;left:0;width:3px;height:3px;border-radius:50%;background:var(--rank-accent)}.rank-tier-add{--product-accent: var(--rank-accent);margin:0 .7rem .75rem;border-radius:11px}.rank-upgrade-note{max-width:760px;margin:0 auto;color:var(--muted);font-size:.82rem;line-height:1.55;text-align:center}.rank-upgrade-callout{display:grid;gap:.35rem;max-width:860px;margin:0 auto 1.3rem;padding:1rem 1.2rem;border:1px solid rgba(181,108,255,.24);border-radius:16px;background:linear-gradient(120deg,#b56cff14,#69f6ff0b);text-align:center}.rank-upgrade-callout strong{color:#f6e5ff;font-size:.9rem}.rank-upgrade-callout span{color:var(--muted);font-size:.76rem;line-height:1.5}.rank-title-reward{color:transparent;background:linear-gradient(90deg,#fff,var(--rank-accent));background-clip:text;-webkit-background-clip:text;font-weight:900}.rank-command-section{padding-block:0 clamp(4.5rem,7vw,6rem)}.rank-command-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1.35rem}.rank-command-heading h2{font-size:clamp(2rem,4vw,3.75rem)}.rank-command-legend{display:flex;flex-wrap:wrap;gap:.55rem}.rank-command-legend span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.38rem .62rem;color:var(--muted);background:#ffffff06;font-size:.68rem;font-weight:850}.rank-command-legend i{color:#ffffff38;font-style:normal;font-weight:950}.rank-command-legend i.is-included{color:var(--green)}.rank-command-grid{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(6,minmax(78px,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#08030dcc}.rank-command-corner,.rank-command-column-head,.rank-command-name,.rank-command-state{min-width:0;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.rank-command-corner,.rank-command-column-head{min-height:78px}.rank-command-corner{display:flex;align-items:end;padding:.9rem 1rem;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rank-command-column-head{--rank-accent: var(--pink);display:grid;place-items:center;align-content:center;gap:.35rem;padding:.65rem .3rem;background:linear-gradient(180deg,color-mix(in srgb,var(--rank-accent) 10%,transparent),transparent)}.rank-command-column-head img{width:28px;height:28px;image-rendering:pixelated}.rank-command-column-head strong{max-width:100%;overflow:hidden;color:var(--text);font-size:.68rem;text-overflow:ellipsis}.rank-command-name{display:grid;gap:.2rem;align-content:center;min-height:56px;padding:.55rem .75rem}.rank-command-name code{width:fit-content;padding:0;border:0;color:#f3d9ef;background:transparent;font-size:.78rem;font-weight:850}.rank-command-name span{color:var(--muted);font-size:.62rem;line-height:1.3}.rank-command-state{display:grid;place-items:center;min-height:56px;color:#fff3;background:#ffffff03;font-weight:950}.rank-command-state.is-included{color:var(--green);background:#5cff9d09;text-shadow:0 0 15px rgba(92,255,157,.35)}.rank-command-grid>:nth-child(7n){border-right:0}.rank-command-grid>:nth-last-child(-n+7){border-bottom:0}.rank-command-mobile{display:none}.rank-page-assurance{display:flex;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:clamp(4.5rem,8vw,7rem);padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(105,246,255,.15);border-radius:22px;background:linear-gradient(120deg,#69f6ff0b,#8d5cff0e)}.rank-page-assurance>p{margin:0;color:var(--muted);line-height:1.6}.rank-page-assurance>p strong{color:var(--text)}.rank-page-assurance>a{color:#ffdff6;font-size:.82rem;font-weight:900;white-space:nowrap}.thanks-intro-running{overflow:hidden}.thanks-intro-running .store-return-page{opacity:0;transform:translateY(16px)}.store-return-page.is-ready{animation:thanks-page-reveal .68s cubic-bezier(.22,1,.36,1) both}@keyframes thanks-page-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.store-thanks-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;isolation:isolate}.store-thanks-intro[hidden]{display:none}.store-thanks-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 48%,rgba(92,255,157,.11),transparent 24rem),radial-gradient(circle at 50% 48%,rgba(181,108,255,.11),transparent 34rem),linear-gradient(180deg,#09030e,#050107)}.store-thanks-intro:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(92,255,157,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(181,108,255,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.store-thanks-intro.is-departing:before,.store-thanks-intro.is-departing:after,.store-thanks-intro.is-departing .store-thanks-brand,.store-thanks-intro.is-departing .store-thanks-particles{animation:thanks-curtain-out .52s ease both}@keyframes thanks-curtain-out{to{opacity:0;transform:scale(1.025)}}.store-thanks-skip{position:fixed;top:1rem;right:1rem;z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:.48rem .75rem;color:var(--muted);background:#08030db8;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.store-thanks-brand{display:grid;justify-items:center;gap:.45rem;text-align:center}.store-thanks-emblem{position:relative;display:grid;place-items:center;width:clamp(11rem,22vw,16rem);aspect-ratio:1;opacity:0;transform:translateY(16px) scale(.88);animation:thanks-emblem-arrive .76s cubic-bezier(.16,1,.3,1) .14s both}.store-thanks-emblem:before{content:"";position:absolute;inset:15%;border:2px solid rgba(92,255,157,.42);border-radius:50%;opacity:0;animation:thanks-pulse .9s cubic-bezier(.22,1,.36,1) 1.12s both}.store-thanks-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(92,255,157,.16))}.store-thanks-emblem>span{position:absolute;right:10%;bottom:12%;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(92,255,157,.5);border-radius:50%;color:#07140d;background:var(--green);box-shadow:0 0 28px #5cff9d57;font-size:1.15rem;font-weight:950;opacity:0;transform:scale(.55) rotate(-12deg);animation:thanks-check-arrive .52s cubic-bezier(.22,1.4,.36,1) .82s both}@keyframes thanks-emblem-arrive{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thanks-check-arrive{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes thanks-pulse{0%{opacity:0;transform:scale(.72)}25%{opacity:.75}to{opacity:0;transform:scale(1.75)}}.store-thanks-brand>p,.store-thanks-brand>strong{margin:0;opacity:0;transform:translateY(10px);animation:thanks-copy-arrive .56s cubic-bezier(.16,1,.3,1) both}.store-thanks-brand>p{color:var(--green);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;animation-delay:.9s}.store-thanks-brand>strong{max-width:min(90vw,760px);color:var(--text);font-size:clamp(1.9rem,5vw,4.2rem);letter-spacing:-.045em;line-height:1.04;animation-delay:1.08s}@keyframes thanks-copy-arrive{to{opacity:1;transform:translateY(0)}}.store-thanks-particles{position:fixed;inset:0;overflow:hidden;pointer-events:none}.store-thanks-particles span{position:absolute;bottom:-1rem;left:var(--particle-x);width:var(--particle-size);height:calc(var(--particle-size) * 1.8);border-radius:999px;opacity:0;background:linear-gradient(180deg,#5cff9de6,#b56cff59);box-shadow:0 0 12px #5cff9d73;animation:thanks-updraft 1.05s cubic-bezier(.22,1,.36,1) calc(1.05s + var(--particle-delay)) both}@keyframes thanks-updraft{0%{opacity:0;transform:translateZ(0) scaleY(.7)}20%{opacity:.85}to{opacity:0;transform:translate3d(var(--particle-drift),-48vh,0) scaleY(1.35)}}.store-return-page{display:grid;justify-items:center;padding-block:clamp(4rem,9vw,8rem);text-align:center}.store-inventory-notice{width:100%;max-width:760px;margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid rgba(255,209,102,.26);border-radius:16px;color:var(--muted);background:linear-gradient(120deg,#ffd16612,#b56cff0b);text-align:left}.store-inventory-notice strong{color:#ffe6a8}.store-inventory-notice p{margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.store-return-mark{display:grid;place-items:center;width:5rem;height:5rem;margin-bottom:1.25rem;border:1px solid rgba(92,255,157,.3);border-radius:24px;color:var(--green);background:#5cff9d11;box-shadow:0 0 40px #5cff9d17;font-size:1.7rem}.store-return-page h1{max-width:780px;font-size:clamp(2.55rem,6vw,5.3rem)}.store-return-page>p:not(.eyebrow){max-width:680px;margin:1.1rem auto 0}.store-return-page>.inline-actions{margin-top:clamp(1.5rem,3vw,2rem)}.store-return-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.8rem;margin-block:2.25rem;text-align:left}.store-return-steps div{padding:1.1rem;border-top:1px solid rgba(255,92,207,.3);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.store-return-steps span{color:var(--pink);font-size:.66rem;font-weight:900}.store-return-steps strong{display:block;margin-top:.7rem;color:var(--text)}.store-return-steps p{margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.policy-launch-note{display:flex;gap:1rem;align-items:center;margin-top:1.8rem;padding:1rem 1.2rem;border:1px solid rgba(105,246,255,.16);border-radius:16px;background:#69f6ff0b}.policy-launch-note strong{color:var(--cyan);white-space:nowrap}.policy-launch-note p{margin:0;color:var(--muted);line-height:1.5}.policy-grid .prose-card>span{display:block;margin-bottom:1rem;color:var(--pink);font-size:.72rem;font-weight:900;letter-spacing:.12em}@media(max-width:1100px){.rank-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-tier-card{min-height:550px}}@media(max-width:940px){.rank-command-heading{align-items:flex-start;flex-direction:column;gap:1.25rem}.store-spotlight-grid{grid-template-columns:1fr}.store-spotlight{min-height:215px}.key-panel-showcase{grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr)}.relic-showcase{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr)}.store-assurance{grid-template-columns:1fr}.rank-page-assurance{align-items:flex-start;flex-direction:column}.store-assurance>a{width:fit-content}.rank-command-grid{display:none}.rank-command-mobile{display:grid;gap:.65rem}.rank-command-mobile-tier{--rank-accent: var(--pink);overflow:hidden;border:1px solid color-mix(in srgb,var(--rank-accent) 22%,rgba(255,255,255,.08));border-radius:16px;background:#09030ecc}.rank-command-mobile-tier summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.rank-command-mobile-tier summary::-webkit-details-marker{display:none}.rank-command-mobile-tier summary>span{display:flex;align-items:center;gap:.65rem}.rank-command-mobile-tier summary img{width:30px;height:30px;image-rendering:pixelated}.rank-command-mobile-tier summary small{color:var(--rank-accent);font-size:.68rem;font-weight:900}.rank-command-mobile-tier>div{border-top:1px solid rgba(255,255,255,.08)}.rank-command-mobile-tier p{display:grid;grid-template-columns:1.2rem minmax(100px,.7fr) minmax(0,1fr);gap:.65rem;align-items:center;margin:0;padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);color:#fff3}.rank-command-mobile-tier p:last-child{border-bottom:0}.rank-command-mobile-tier p.is-included{color:var(--green);background:#5cff9d07}.rank-command-mobile-tier p code{padding:0;border:0;color:#dbc9df;background:transparent;font-size:.76rem}.rank-command-mobile-tier p small{color:var(--muted);font-size:.68rem}}@media(max-width:720px){.store-jump-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}.store-jump-nav button{margin-left:0}.store-spotlight{grid-template-columns:1fr}.store-spotlight-copy{padding-right:5.6rem}.spotlight-rank-mark{position:absolute;top:50%;right:1rem;min-width:auto;transform:translateY(-50%)}.spotlight-rank-mark img{width:60px;height:60px}.spotlight-key-image{position:absolute;top:50%;right:.85rem;width:76px;height:62px;transform:translateY(-50%)}.supporter-showcase{padding-block:3.25rem}.supporter-showcase-heading{gap:.9rem}.supporter-rank-arc{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.supporter-rank-node:nth-child(n){transform:none}.supporter-rank-node:nth-child(n):hover{transform:translateY(-4px)}.key-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.key-tabs button{min-height:4.2rem;border-bottom:1px solid rgba(255,255,255,.075)}.key-tabs button:last-child{grid-column:1 / -1}.key-panel-showcase{grid-template-columns:1fr}.key-panel-intro{min-height:12rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--product-accent) 14%,rgba(255,255,255,.06))}.key-crate-stage{min-height:250px}.key-option-grid{grid-template-columns:1fr}.key-option{grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:0}.key-bundle-visual{grid-row:1 / -1;height:8.5rem}.key-option-buy{align-self:end}.key-option-copy{justify-items:start;text-align:left}.relic-showcase{grid-template-columns:1fr}.relic-section-heading{align-items:flex-start;flex-direction:column}.relic-stage{min-height:32rem}.relic-model-hints-desktop{display:none}.relic-model-hints-touch{display:inline-flex}.mythic-pass-band{grid-template-columns:auto minmax(0,1fr)}.mythic-pass-emblem{width:5.2rem}.mythic-pass-status{grid-column:2;justify-items:start}.store-assurance li{grid-template-columns:110px minmax(0,1fr)}.rank-page-intro{grid-template-areas:"back cart" "title title";grid-template-columns:minmax(0,1fr) auto;gap:1.1rem}.store-back-link{grid-area:back}.rank-page-title{grid-area:title}.rank-page-cart{grid-area:cart;justify-self:end}.rank-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-tier-card{min-height:535px}.store-return-steps{grid-template-columns:1fr}}@media(max-width:520px){.store-masthead{padding-top:2.2rem}.store-emblem{width:7rem}.store-masthead h1{font-size:clamp(1.6rem,8.5vw,2.8rem)}.store-spotlight{min-height:220px;padding:1.25rem}.relic-stage-art{min-height:26rem;padding-inline:0}.relic-model-controls{right:.45rem;bottom:.75rem;left:.45rem;justify-content:center}.relic-model-status{display:none}.relic-stage-details{grid-template-columns:minmax(0,1fr) auto}.relic-stage-details button{grid-column:1 / -1;width:100%}.supporter-rank-arc{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .45rem}.supporter-rank-icon{width:64px}.supporter-title-intro,.supporter-final-title h2{font-size:clamp(2rem,10vw,3rem)}.supporter-title-stage{min-height:7.5rem}.rank-tier-grid{grid-template-columns:1fr}.rank-tier-card{min-height:0}.rank-command-mobile-tier p{grid-template-columns:1.1rem minmax(0,1fr)}.rank-command-mobile-tier p small{grid-column:2}.mythic-pass-band{grid-template-columns:1fr}.mythic-pass-emblem{width:5.8rem}.mythic-pass-status{grid-column:1}.store-assurance li{grid-template-columns:1fr;gap:.25rem}.store-cart-trigger{right:.85rem;bottom:.85rem}.store-cart-toast{right:.85rem;bottom:4.7rem}.store-cart-dialog{width:100%}}@media(max-width:420px){.store-intro-emblem{width:11rem}.store-intro-lockup{font-size:clamp(2rem,10.5vw,2.8rem)}.key-option{grid-template-columns:1fr;grid-template-rows:7.8rem auto auto}.key-bundle-visual{grid-row:auto;height:7.8rem}.key-option-copy{justify-items:center;text-align:center}.store-cart-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.store-intro,.tier-intro-screen,.store-thanks-intro{display:none}.thanks-intro-running .store-return-page{opacity:1;transform:none}[data-store-reveal],[data-tier-reveal],.store-emblem,.supporter-title-intro,.supporter-final-title,.supporter-rank-node,.supporter-rank-icon,.supporter-showcase-meta,.supporter-compare-button,.key-panel:not([hidden]),.key-panel:not([hidden]) .key-panel-intro,.key-panel:not([hidden]) .key-crate-stage img,.key-panel:not([hidden]) .key-crate-aura,.key-panel:not([hidden]) .key-option,.key-panel:not([hidden]) .key-bundle-visual img,.relic-stage-panel:not([hidden]),.relic-bundle-promotion:before,.store-cart-dialog[open],.store-cart-dialog.is-closing,.store-cart-dialog::backdrop{animation:none}.supporter-title-intro{display:none}.supporter-final-title{transform:none}.store-js .store-page:not(.is-ready) [data-store-reveal],.tier-page-js .rank-page:not(.is-ready) [data-tier-reveal]{opacity:1;transform:none}.supporter-rank-node,.store-spotlight,.key-option,.rank-tier-card,.rank-tier-icon,.key-bundle-visual img,.store-cart-toast{transition:none}}.claim-blocks-section .feature-tooltip{width:min(220px,calc(100vw - 3rem))}.claim-blocks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.claim-block-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(126,220,153,.2);border-radius:24px;background:linear-gradient(145deg,#5094601f,#0e0616e0)}.claim-block-art{display:grid;place-items:center;height:164px;margin-bottom:1.25rem}.claim-block-stack{display:flex;flex-direction:column;align-items:center}.claim-block-row{display:flex;justify-content:center}.claim-block-row+.claim-block-row{margin-top:calc(var(--gold-block-size) * -.28)}.claim-block-row img{display:block;width:var(--gold-block-size);height:var(--gold-block-size);object-fit:contain;image-rendering:pixelated}.claim-block-card h3{margin:.7rem 0;font-size:clamp(2rem,3vw,2.8rem)}.claim-block-card h3 span{display:block;margin-top:.3rem;font-size:1rem;font-weight:500;color:#d5e6d9}.claim-block-buy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.8rem}.claim-block-buy strong{font-size:1.5rem}.claim-block-buy small{font-size:.65rem;color:var(--muted);font-weight:500}.claim-block-buy button{border:1px solid rgba(163,227,180,.5);border-radius:12px;padding:.75rem 1rem;background:#61a97524;color:#e9fff0;font:inherit;font-weight:600;cursor:pointer;transition:background .18s ease}.claim-block-buy button:hover{background:#61a9754d}.claim-block-buy button:focus-visible{outline:2px solid #a3e3b4;outline-offset:4px}@media(max-width:760px){.claim-blocks-grid{grid-template-columns:1fr}}
