.upgrade-celebration-module__taQsWW__overlay{z-index:70;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 30%, color-mix(in oklch, var(--tier), transparent 82%), transparent 60%), #04060ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.35s ease-out both upgrade-celebration-module__taQsWW__overlay-in;position:fixed;inset:0;overflow-y:auto}.upgrade-celebration-module__taQsWW__leaving{animation:.45s ease-in both upgrade-celebration-module__taQsWW__overlay-out}@keyframes upgrade-celebration-module__taQsWW__overlay-in{0%{opacity:0}}@keyframes upgrade-celebration-module__taQsWW__overlay-out{to{opacity:0;filter:blur(6px);transform:scale(1.03)}}.upgrade-celebration-module__taQsWW__stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:48px 20px 40px;display:flex;position:relative}.upgrade-celebration-module__taQsWW__crest{place-items:center;width:176px;height:176px;display:grid;position:relative}.upgrade-celebration-module__taQsWW__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--tier), transparent 55%) 0deg 6deg, transparent 6deg 22deg);border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) 1.3s both upgrade-celebration-module__taQsWW__rays-in,14s linear 1.3s infinite upgrade-celebration-module__taQsWW__spin;position:absolute;inset:-60px;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes upgrade-celebration-module__taQsWW__rays-in{0%{opacity:0;scale:.4}}@keyframes upgrade-celebration-module__taQsWW__spin{to{rotate:360deg}}.upgrade-celebration-module__taQsWW__badge{color:#0a0d14;background:radial-gradient(circle at 35% 30%, #fff 0%, color-mix(in oklch, var(--tier), #fff 35%) 30%, var(--tier) 70%);width:112px;height:112px;box-shadow:0 0 0 6px color-mix(in oklch, var(--tier), transparent 75%), 0 0 60px 10px color-mix(in oklch, var(--tier), transparent 45%);border-radius:50%;place-items:center;animation:.8s cubic-bezier(.34,1.56,.64,1) 1.3s both upgrade-celebration-module__taQsWW__badge-pop;display:grid;position:relative}@keyframes upgrade-celebration-module__taQsWW__badge-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.15)rotate(6deg)}to{opacity:1;transform:none}}.upgrade-celebration-module__taQsWW__flash{background:radial-gradient(circle, #fff 0%, color-mix(in oklch, var(--tier), #fff 40%) 20%, transparent 62%);pointer-events:none;border-radius:50%;animation:.8s ease-out 1.3s both upgrade-celebration-module__taQsWW__flash;position:absolute;inset:-120px}@keyframes upgrade-celebration-module__taQsWW__flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.upgrade-celebration-module__taQsWW__ring{border:2px solid var(--c);box-shadow:0 0 20px var(--c);animation:upgrade-celebration-module__taQsWW__ring 1.2s var(--delay) cubic-bezier(.1, .7, .2, 1) both;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes upgrade-celebration-module__taQsWW__ring{0%{opacity:0;transform:scale(.4)}6%{opacity:1}to{opacity:0;transform:scale(3.4)}}.upgrade-celebration-module__taQsWW__confetti{background:var(--c);width:7px;height:12px;animation:upgrade-celebration-module__taQsWW__confetti var(--dur) var(--delay) cubic-bezier(.2, .7, .35, 1) both;pointer-events:none;border-radius:2px;margin:-6px 0 0 -3.5px;position:absolute;top:50%;left:50%}@keyframes upgrade-celebration-module__taQsWW__confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}4%{opacity:1}35%{opacity:1;transform:translate(calc(var(--dx) * .7), var(--up)) rotate(calc(var(--rot) * .5)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.9)}}.upgrade-celebration-module__taQsWW__podium{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.upgrade-celebration-module__taQsWW__step{background:var(--soft);transform-origin:bottom;width:58px;animation:upgrade-celebration-module__taQsWW__step-in .55s var(--delay) cubic-bezier(.2, .8, .2, 1) both;border-radius:12px 12px 6px 6px;position:relative;overflow:hidden}@keyframes upgrade-celebration-module__taQsWW__step-in{0%{opacity:0;transform:scaleY(0)}}.upgrade-celebration-module__taQsWW__stepLit{background:var(--c);box-shadow:0 0 24px -6px var(--c)}.upgrade-celebration-module__taQsWW__fill{background:linear-gradient(to top, var(--c), color-mix(in oklch, var(--c), #fff 45%));transform-origin:bottom;animation:.75s cubic-bezier(.55,0,.3,1) .6s both upgrade-celebration-module__taQsWW__fill;position:absolute;inset:0}.upgrade-celebration-module__taQsWW__fill:after{content:"";background:#fff;height:6px;position:absolute;inset:0 0 auto;box-shadow:0 0 16px 4px #fff}@keyframes upgrade-celebration-module__taQsWW__fill{0%{transform:scaleY(0)}}.upgrade-celebration-module__taQsWW__stepTarget{box-shadow:0 0 40px -4px var(--c);animation:upgrade-celebration-module__taQsWW__step-in .55s var(--delay) cubic-bezier(.2, .8, .2, 1) both, upgrade-celebration-module__taQsWW__glow 1.4s 1.3s ease-out both}@keyframes upgrade-celebration-module__taQsWW__glow{0%{box-shadow:0 0 80px 10px var(--c)}to{box-shadow:0 0 34px -4px var(--c)}}.upgrade-celebration-module__taQsWW__stepIcon{justify-content:center;display:flex;position:absolute;inset:8px 0 auto}.upgrade-celebration-module__taQsWW__eyebrow{letter-spacing:.4em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) 1.55s both upgrade-celebration-module__taQsWW__eyebrow}@keyframes upgrade-celebration-module__taQsWW__eyebrow{0%{opacity:0;letter-spacing:.9em}}.upgrade-celebration-module__taQsWW__name{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;justify-content:center;margin-top:6px;font-size:clamp(40px,11vw,72px);font-weight:700;line-height:1.05;display:flex}.upgrade-celebration-module__taQsWW__letter{background-image:linear-gradient(105deg, var(--tier) 0%, var(--tier) 40%, #fff 50%, var(--tier) 60%, var(--tier) 100%);color:#0000;animation:upgrade-celebration-module__taQsWW__letter .6s var(--delay) cubic-bezier(.16, 1, .3, 1) both, upgrade-celebration-module__taQsWW__shine 2.4s 2.6s ease-in-out both;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes upgrade-celebration-module__taQsWW__letter{0%{opacity:0;filter:blur(8px);transform:translateY(55%)scale(.9)}}@keyframes upgrade-celebration-module__taQsWW__shine{0%{background-position:100% 0}to{background-position:0 0}}.upgrade-celebration-module__taQsWW__fadeUp{animation:upgrade-celebration-module__taQsWW__fade-up .6s var(--delay) cubic-bezier(.16, 1, .3, 1) both}@keyframes upgrade-celebration-module__taQsWW__fade-up{0%{opacity:0;transform:translateY(12px)}}.upgrade-celebration-module__taQsWW__perk{animation:upgrade-celebration-module__taQsWW__perk .5s var(--delay) cubic-bezier(.16, 1, .3, 1) both}@keyframes upgrade-celebration-module__taQsWW__perk{0%{opacity:0;transform:translate(-40px)scale(.96)}60%{opacity:1;transform:translate(4px)scale(1.01)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.upgrade-celebration-module__taQsWW__overlay,.upgrade-celebration-module__taQsWW__leaving,.upgrade-celebration-module__taQsWW__rays,.upgrade-celebration-module__taQsWW__badge,.upgrade-celebration-module__taQsWW__flash,.upgrade-celebration-module__taQsWW__ring,.upgrade-celebration-module__taQsWW__confetti,.upgrade-celebration-module__taQsWW__step,.upgrade-celebration-module__taQsWW__stepTarget,.upgrade-celebration-module__taQsWW__fill,.upgrade-celebration-module__taQsWW__eyebrow,.upgrade-celebration-module__taQsWW__letter,.upgrade-celebration-module__taQsWW__fadeUp,.upgrade-celebration-module__taQsWW__perk{animation:none!important}.upgrade-celebration-module__taQsWW__flash,.upgrade-celebration-module__taQsWW__ring,.upgrade-celebration-module__taQsWW__confetti{display:none}}
