/* Nekon HUB · VIP Experience 27.26
   Cinematic 3-second activation, vector Nekon mascot without cap, centered membership pass. */

/* -----------------------------
   MEMBERSHIP PLANS — luxury pass, not payment card
   ----------------------------- */
html.nekon-growth-tester-theme .vip-plan{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html.nekon-growth-tester-theme .vip-plan::before{
  content:"";position:absolute;inset:-45% -35%;z-index:0;pointer-events:none;
  background:conic-gradient(from 180deg at 50% 50%,transparent 0 16%,color-mix(in srgb,var(--vip-main) 14%,transparent) 25%,transparent 34% 60%,color-mix(in srgb,var(--vip-soft) 8%,transparent) 70%,transparent 82%);
  animation:vipPlanAmbientSweep 11s linear infinite;
}
html.nekon-growth-tester-theme .vip-plan__membership-pass{
  min-height:248px!important;
  border-radius:30px!important;
  border:1px solid color-mix(in srgb,var(--pass-soft) 36%,transparent)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(0,0,0,.5),
    0 30px 72px rgba(0,0,0,.36),
    0 0 54px color-mix(in srgb,var(--pass-main) 14%,transparent)!important;
  transform:translateZ(44px) rotateX(1.5deg)!important;
}
html.nekon-growth-tester-theme .vip-plan__membership-pass::before{
  background:
    linear-gradient(112deg,transparent 0 28%,rgba(255,255,255,.18) 42%,transparent 55%),
    radial-gradient(circle at 18% 16%,rgba(255,255,255,.07),transparent 24%),
    repeating-linear-gradient(120deg,rgba(255,255,255,.018) 0 1px,transparent 1px 22px)!important;
  background-size:240% 100%,100% 100%,auto!important;
}
html.nekon-growth-tester-theme .vip-plan__membership-brand{font-size:.88rem!important}
html.nekon-growth-tester-theme .vip-plan__membership-tier strong{font-family:Georgia,'Times New Roman',serif!important;font-weight:800!important;letter-spacing:.015em!important}
html.nekon-growth-tester-theme .vip-plan__membership-pass-bg::before{
  content:"";position:absolute;left:16px;right:16px;bottom:16px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pass-soft) 42%,transparent),transparent)
}

/* -----------------------------
   CINEMATIC ACTIVATION
   ----------------------------- */
html.nekon-growth-tester-theme .vip-celebration--cinematic{
  --cel-main:#e9b94b;--cel-soft:#ffe8b3;--cel-deep:#2e190b;
  position:fixed!important;inset:0!important;z-index:2147483646!important;
  display:grid!important;place-items:center!important;padding:0!important;
  overflow:hidden!important;opacity:0!important;visibility:visible!important;
  background:#020205!important;pointer-events:none!important;
  perspective:1800px!important;
  transition:opacity .24s ease!important;
  contain:layout paint style!important;
}
html.nekon-growth-tester-theme .vip-celebration--cinematic.is-active{opacity:1!important}
html.nekon-growth-tester-theme .vip-celebration--cinematic.is-leaving{opacity:0!important;transition-duration:.35s!important}
html.nekon-growth-tester-theme .vip-celebration--cinematic.vip-celebration--bronze{--cel-main:#e9b94b;--cel-soft:#ffe8b3;--cel-deep:#2e190b}
html.nekon-growth-tester-theme .vip-celebration--cinematic.vip-celebration--silver{--cel-main:#a5e2ff;--cel-soft:#f7fcff;--cel-deep:#08172f}
html.nekon-growth-tester-theme .vip-celebration--cinematic.vip-celebration--gold{--cel-main:#ef235a;--cel-soft:#ffc1d3;--cel-deep:#370817}

html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__backdrop{
  position:absolute!important;inset:-8%!important;
  background:
    radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--cel-soft) 18%,transparent),transparent 26%),
    radial-gradient(circle at 52% 52%,color-mix(in srgb,var(--cel-main) 24%,transparent),transparent 34%),
    radial-gradient(circle at 14% 84%,color-mix(in srgb,var(--cel-main) 15%,transparent),transparent 34%),
    linear-gradient(155deg,#020205 0%,color-mix(in srgb,var(--cel-deep) 86%,#020205) 54%,#020205 100%)!important;
  filter:saturate(1.16)!important;
  animation:vip26Backdrop 3s cubic-bezier(.18,.78,.16,1) both!important;
}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__backdrop::before{
  content:"";position:absolute;inset:-18%;background:
    conic-gradient(from 120deg at 50% 50%,transparent 0 26%,color-mix(in srgb,var(--cel-main) 9%,transparent) 34%,transparent 43% 72%,color-mix(in srgb,var(--cel-soft) 7%,transparent) 82%,transparent 92%);
  animation:vip26BackdropSpin 8s linear infinite;
}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__light-beams{position:absolute;inset:0;pointer-events:none;overflow:hidden}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__light-beams i{position:absolute;top:-18%;width:22%;height:140%;filter:blur(18px);opacity:0;mix-blend-mode:screen;transform-origin:top center;background:linear-gradient(180deg,color-mix(in srgb,var(--cel-soft) 24%,transparent),transparent 72%);animation:vip26Beam 3s ease both}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__light-beams i:nth-child(1){left:7%;transform:rotate(14deg);animation-delay:.08s}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__light-beams i:nth-child(2){left:40%;width:18%;transform:rotate(-4deg);animation-delay:.22s}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__light-beams i:nth-child(3){right:7%;transform:rotate(-15deg);animation-delay:.16s}

html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__particles{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:2}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__particle{position:absolute!important;left:var(--x)!important;top:var(--y)!important;width:var(--s)!important;height:var(--s)!important;border-radius:50%!important;background:var(--cel-soft)!important;box-shadow:0 0 20px color-mix(in srgb,var(--cel-main) 70%,transparent)!important;opacity:0!important;animation:vip26Particle var(--d) ease-out var(--delay) both!important}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__particle[data-kind="spark"]{border-radius:3px!important;background:linear-gradient(145deg,#fff,var(--cel-soft),var(--cel-main))!important;transform:rotate(45deg)}

html.nekon-growth-tester-theme .vip-celebration__cinematic-stage{
  position:relative;z-index:4;width:min(1180px,96vw);height:min(900px,96vh);min-height:560px;
  display:grid;grid-template-columns:minmax(380px,.92fr) minmax(420px,1.08fr);
  grid-template-rows:1fr auto auto;grid-template-areas:"hero copy" "hero card" "hero status";
  align-items:center;column-gap:clamp(20px,4.2vw,70px);row-gap:10px;
  transform-style:preserve-3d;animation:vip26Stage 3s cubic-bezier(.16,.84,.18,1) both!important;
}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__brand{
  position:absolute;left:0;top:2%;z-index:20;display:grid;line-height:.76;transform:translateZ(130px)
}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__brand span,
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__brand b{font-size:clamp(1rem,1.8vw,1.45rem);font-weight:1000;letter-spacing:-.05em;color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--cel-main) 30%,transparent)}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__brand b{color:var(--cel-soft)}

html.nekon-growth-tester-theme .vip-celebration__hero{
  grid-area:hero;position:relative;align-self:end;justify-self:center;width:min(520px,42vw);height:min(820px,90vh);
  transform-style:preserve-3d;perspective:1400px;overflow:visible;
}
html.nekon-growth-tester-theme .vip-celebration__cat-aura{
  position:absolute;left:50%;top:48%;width:86%;height:74%;transform:translate(-50%,-50%) translateZ(-80px);border-radius:48%;
  background:radial-gradient(ellipse,color-mix(in srgb,var(--cel-main) 26%,transparent),transparent 66%);filter:blur(10px);animation:vip26Aura 3s ease both
}
html.nekon-growth-tester-theme .vip-celebration__cat-vector{
  position:absolute;left:50%;bottom:-3%;width:100%;height:100%;transform:translateX(-50%) translateZ(38px);transform-style:preserve-3d;
  animation:vip26CatEnter 3s cubic-bezier(.14,.84,.16,1) both!important;
  filter:drop-shadow(0 38px 44px rgba(0,0,0,.58)) drop-shadow(0 0 30px color-mix(in srgb,var(--cel-main) 17%,transparent));
}
html.nekon-growth-tester-theme .vip-cat-svg{display:block;width:100%;height:100%;overflow:visible}
html.nekon-growth-tester-theme .vip-cat-svg__presenting-arm{transform-origin:300px 620px;animation:vip26ArmPresent 3s cubic-bezier(.18,.86,.18,1) both}
html.nekon-growth-tester-theme .vip-cat-svg__jewel-hand{transform-origin:142px 748px;animation:vip26HandJewel 3s cubic-bezier(.18,.86,.18,1) both}
html.nekon-growth-tester-theme .vip-cat-svg__body{animation:vip26CatBreathe 3s ease both}

html.nekon-growth-tester-theme .vip-celebration__floating-gem{
  position:absolute;z-index:18;left:1%;top:59%;width:154px;height:154px;display:grid;place-items:center;transform-style:preserve-3d;
  animation:vip26FloatingGem 3s cubic-bezier(.18,.86,.18,1) both!important;
}
html.nekon-growth-tester-theme .vip-celebration__floating-gem::before{
  content:"";position:absolute;inset:3%;clip-path:polygon(50% 0,92% 24%,100% 66%,50% 100%,0 66%,8% 24%);
  background:conic-gradient(from 30deg,#fff,var(--cel-soft),var(--cel-main),#fff,var(--cel-main),var(--cel-soft));opacity:.52;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--cel-main) 75%,transparent));
}
html.nekon-growth-tester-theme .vip-celebration__floating-gem img{position:relative;z-index:4;width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--cel-main) 80%,transparent))}
html.nekon-growth-tester-theme .vip-celebration__floating-gem i,
html.nekon-growth-tester-theme .vip-celebration__floating-gem b{position:absolute;inset:-18%;border:1px solid color-mix(in srgb,var(--cel-soft) 50%,transparent);clip-path:polygon(50% 0,92% 24%,100% 66%,50% 100%,0 66%,8% 24%);animation:vip26GemRing 3s ease both}
html.nekon-growth-tester-theme .vip-celebration__floating-gem b{inset:-35%;animation-delay:.13s;opacity:.44}

html.nekon-growth-tester-theme .vip-celebration__copy-block{
  grid-area:copy;align-self:end;display:grid;gap:8px;min-width:0;transform-style:preserve-3d;animation:vip26Copy 3s cubic-bezier(.18,.84,.16,1) both!important
}
html.nekon-growth-tester-theme .vip-celebration__copy-block .vip-celebration__kicker{font-size:.68rem!important;font-weight:1000!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--cel-soft)!important}
html.nekon-growth-tester-theme .vip-celebration__copy-block>strong{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.9rem,5vw,5.6rem)!important;line-height:.88!important;letter-spacing:-.035em!important;text-transform:uppercase!important;color:var(--cel-soft)!important;text-shadow:0 18px 48px rgba(0,0,0,.54),0 0 38px color-mix(in srgb,var(--cel-main) 46%,transparent)!important}
html.nekon-growth-tester-theme .vip-celebration__copy-block>small{max-width:620px;font-size:clamp(.78rem,1.2vw,1rem)!important;line-height:1.48!important;letter-spacing:.045em!important;color:rgba(255,255,255,.74)!important}

html.nekon-growth-tester-theme .vip-celebration__membership-card--centered{
  grid-area:card;justify-self:start;position:relative;margin:14px 0 0!important;width:min(100%,610px)!important;min-height:278px!important;padding:26px 28px 24px!important;border-radius:32px!important;
  overflow:hidden;transform:translateZ(52px) rotateX(2.5deg) rotateY(-3deg)!important;transform-style:preserve-3d!important;
  border:1px solid color-mix(in srgb,var(--cel-soft) 42%,transparent)!important;
  background:
    radial-gradient(circle at 80% 7%,color-mix(in srgb,var(--cel-main) 27%,transparent),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(5,6,10,.96) 45%,color-mix(in srgb,var(--cel-deep) 84%,#030305))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 34px 76px rgba(0,0,0,.5),0 0 58px color-mix(in srgb,var(--cel-main) 18%,transparent)!important;
  animation:vip26CardEnter 3s cubic-bezier(.17,.84,.18,1) both!important;
}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered::before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 28%,rgba(255,255,255,.18) 41%,transparent 54%);transform:translateX(-160%);animation:vip26CardSheen 3s ease both!important;pointer-events:none}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered::after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cel-soft) 50%,transparent),transparent)}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-brand{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;color:var(--cel-soft);font-weight:1000;letter-spacing:.15em}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-brand span{font-size:1.02rem}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-brand small{font-size:.55rem;color:rgba(255,255,255,.54);letter-spacing:.22em}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-emblem{position:absolute;right:28px;top:46px;width:158px;height:158px;display:grid;place-items:center;transform:translateZ(54px)}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.4)) drop-shadow(0 0 20px color-mix(in srgb,var(--cel-main) 26%,transparent))}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy{position:absolute;left:28px;right:205px;bottom:32px;display:grid;gap:4px;transform:translateZ(34px)}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy small{font-size:.58rem!important;letter-spacing:.22em!important;color:rgba(255,255,255,.52)!important}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy b{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.9rem,3.2vw,3rem)!important;line-height:.92!important;color:var(--cel-soft)!important;text-transform:uppercase!important;text-shadow:0 0 24px color-mix(in srgb,var(--cel-main) 32%,transparent)}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy span{font-size:.58rem;letter-spacing:.12em;color:rgba(255,255,255,.5);text-transform:uppercase}
html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-mark{position:absolute;right:28px;bottom:18px;font-size:.64rem;font-weight:1000;letter-spacing:.22em;color:color-mix(in srgb,var(--cel-soft) 58%,transparent)}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__activation-status{grid-area:status;justify-self:start;display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.64)}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__activation-status i{position:relative;width:110px;height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__activation-status i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--cel-main),var(--cel-soft));transform:translateX(-100%);animation:vip26Progress 2.65s ease .12s both}

/* Theme change stays behind the activation scene, no flash/reload feeling. */
html.nekon-growth-tester-theme.vip-theme-smooth-switch,
html.nekon-growth-tester-theme.vip-theme-morphing body,
html.nekon-growth-tester-theme.vip-theme-morphing header,
html.nekon-growth-tester-theme.vip-theme-morphing main,
html.nekon-growth-tester-theme.vip-theme-morphing footer,
html.nekon-growth-tester-theme.vip-theme-morphing .view,
html.nekon-growth-tester-theme.vip-theme-morphing .member-panel,
html.nekon-growth-tester-theme.vip-theme-morphing .vip-plan{
  transition:background-color 1.8s ease,border-color 1.8s ease,color 1.6s ease,box-shadow 1.9s ease,filter 1.8s ease!important;
}
.vip-theme-luxury-veil{background:rgba(2,3,7,.08)!important;backdrop-filter:blur(1.6px) saturate(115%)!important}
.vip-theme-luxury-veil.is-running{opacity:1!important}

/* -----------------------------
   MOBILE — one centered cinematic column
   ----------------------------- */
@media(max-width:760px){
  html.nekon-growth-tester-theme .vip-celebration--cinematic{padding:0!important}
  html.nekon-growth-tester-theme .vip-celebration__cinematic-stage{
    width:100vw;height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:54% auto auto auto;
    grid-template-areas:"hero" "copy" "card" "status";align-content:center;justify-items:center;gap:0;padding:9px 12px 12px;
  }
  html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__brand{left:18px;top:14px}
  html.nekon-growth-tester-theme .vip-celebration__hero{width:min(470px,96vw);height:100%;align-self:end;justify-self:center;overflow:visible}
  html.nekon-growth-tester-theme .vip-celebration__cat-vector{width:min(450px,94vw);height:100%;bottom:-5%}
  html.nekon-growth-tester-theme .vip-celebration__cat-aura{width:88%;height:82%;top:52%}
  html.nekon-growth-tester-theme .vip-celebration__floating-gem{left:8%;top:61%;width:108px;height:108px}
  html.nekon-growth-tester-theme .vip-celebration__copy-block{align-self:start;justify-items:center;text-align:center;gap:4px;margin-top:-12px;padding:0 6px}
  html.nekon-growth-tester-theme .vip-celebration__copy-block .vip-celebration__kicker{font-size:.52rem!important;letter-spacing:.18em!important}
  html.nekon-growth-tester-theme .vip-celebration__copy-block>strong{font-size:clamp(2.05rem,10vw,3.25rem)!important;line-height:.9!important}
  html.nekon-growth-tester-theme .vip-celebration__copy-block>small{font-size:.69rem!important;max-width:94vw!important;line-height:1.35!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered{
    justify-self:center!important;margin-top:10px!important;width:min(92vw,450px)!important;min-height:184px!important;padding:16px 18px!important;border-radius:23px!important;transform:translateZ(36px) rotateX(1deg)!important;
  }
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-brand span{font-size:.78rem!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-brand small{font-size:.45rem!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-emblem{right:16px;top:42px;width:94px;height:94px}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy{left:18px;right:118px;bottom:23px}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy small{font-size:.47rem!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy b{font-size:1.48rem!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered .vip-celebration__membership-copy span{font-size:.43rem!important;line-height:1.35!important}
  html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__activation-status{justify-self:center!important;margin-top:10px!important;font-size:.49rem!important;letter-spacing:.075em!important;gap:8px!important}
  html.nekon-growth-tester-theme .vip-celebration--cinematic .vip-celebration__activation-status i{width:72px!important}
  html.nekon-growth-tester-theme .vip-plan__membership-pass{min-height:205px!important;border-radius:24px!important}
}

@media(max-width:390px){
  html.nekon-growth-tester-theme .vip-celebration__cinematic-stage{grid-template-rows:52% auto auto auto;padding-inline:8px}
  html.nekon-growth-tester-theme .vip-celebration__hero{width:100vw}
  html.nekon-growth-tester-theme .vip-celebration__cat-vector{width:100vw}
  html.nekon-growth-tester-theme .vip-celebration__copy-block>strong{font-size:2.05rem!important}
  html.nekon-growth-tester-theme .vip-celebration__membership-card--centered{width:94vw!important;min-height:174px!important}
}

@media(prefers-reduced-motion:reduce){
  html.nekon-growth-tester-theme .vip-celebration--cinematic *,
  html.nekon-growth-tester-theme .vip-plan::before{animation-duration:.001ms!important;animation-iteration-count:1!important}
}

@keyframes vipPlanAmbientSweep{to{transform:rotate(360deg)}}
@keyframes vip26Backdrop{0%{opacity:0;transform:scale(.94);filter:blur(10px) saturate(.7)}24%{opacity:1;filter:blur(0) saturate(1.04)}70%{transform:scale(1.015)}100%{opacity:1;transform:scale(1.05);filter:saturate(1.15)}}
@keyframes vip26BackdropSpin{to{transform:rotate(360deg)}}
@keyframes vip26Beam{0%,12%{opacity:0;transform:translateY(-8%) rotate(var(--r,0deg))}36%{opacity:.6}72%{opacity:.24}100%{opacity:0}}
@keyframes vip26Stage{0%{opacity:0;transform:translateZ(-120px) scale(.93);filter:blur(10px)}18%{opacity:1;filter:blur(0)}44%{transform:translateZ(28px) scale(1.012)}100%{opacity:1;transform:translateZ(0) scale(1)}}
@keyframes vip26Aura{0%{opacity:0;transform:translate(-50%,-50%) scale(.46)}36%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}}
@keyframes vip26CatEnter{0%{opacity:0;transform:translateX(-50%) translate3d(-34vw,70px,-180px) rotateY(20deg) scale(.78);filter:blur(10px)}24%{opacity:1;transform:translateX(-50%) translate3d(22px,0,42px) rotateY(-4deg) scale(1.035);filter:blur(0)}45%{transform:translateX(-50%) translate3d(0,-4px,55px) rotateY(0) scale(1)}72%{transform:translateX(-50%) translate3d(0,-9px,50px) scale(1.008)}100%{opacity:1;transform:translateX(-50%) translate3d(0,0,42px) scale(1)}}
@keyframes vip26ArmPresent{0%,18%{transform:rotate(18deg) translate(26px,18px)}42%{transform:rotate(-6deg) translate(-8px,-7px)}68%,100%{transform:rotate(0) translate(0,0)}}
@keyframes vip26HandJewel{0%,22%{opacity:0;transform:scale(.28) translate(110px,58px) rotate(-24deg)}48%{opacity:1;transform:scale(1.12) translate(-10px,-8px) rotate(5deg)}70%{transform:scale(.98) translate(0,0)}100%{opacity:1;transform:scale(1) translate(0,0)}}
@keyframes vip26CatBreathe{0%{transform:translateY(8px)}48%{transform:translateY(0)}100%{transform:translateY(3px)}}
@keyframes vip26FloatingGem{0%,26%{opacity:0;transform:translate3d(120px,40px,-120px) scale(.24) rotateY(-64deg)}47%{opacity:1;transform:translate3d(-10px,-8px,72px) scale(1.18) rotateY(8deg)}69%{transform:translate3d(0,0,80px) scale(.96)}100%{opacity:1;transform:translate3d(0,0,72px) scale(1)}}
@keyframes vip26GemRing{0%,28%{opacity:0;transform:scale(.28) rotate(0)}52%{opacity:.86;transform:scale(1.14) rotate(95deg)}100%{opacity:.14;transform:scale(1.45) rotate(230deg)}}
@keyframes vip26Copy{0%,20%{opacity:0;transform:translate3d(80px,0,-80px);filter:blur(10px)}43%{opacity:1;transform:translate3d(-5px,0,22px);filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,14px)}}
@keyframes vip26CardEnter{0%,25%{opacity:0;transform:translate3d(50px,34px,-140px) rotateY(-28deg) rotateX(12deg) scale(.74)}52%{opacity:1;transform:translate3d(-5px,-4px,56px) rotateY(3deg) rotateX(1deg) scale(1.035)}74%{transform:translateZ(52px) rotateY(-3deg) rotateX(2.5deg) scale(.995)}100%{opacity:1;transform:translateZ(52px) rotateY(-3deg) rotateX(2.5deg) scale(1)}}
@keyframes vip26CardSheen{0%,38%{transform:translateX(-160%)}69%{transform:translateX(175%)}100%{transform:translateX(175%)}}
@keyframes vip26Progress{0%{transform:translateX(-100%)}88%{transform:translateX(-3%)}100%{transform:translateX(0)}}
@keyframes vip26Particle{0%{opacity:0;transform:translate3d(0,18px,0) scale(.2) rotate(0)}24%{opacity:.95}100%{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(1.2) rotate(240deg)}}
