.celebrate-full{z-index:50;background:var(--nx-color-bg);padding:var(--nx-space-6);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.celebrate-glow{pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 35%, color-mix(in srgb, var(--nx-color-primary) 22%, transparent), transparent);position:absolute;inset:0}.coin-burst{pointer-events:none;z-index:5;perspective:600px;position:absolute;inset:0;overflow:hidden}.coin-burst-coin{left:var(--ox);top:var(--oy);filter:drop-shadow(0 4px 10px #087dff8c);animation:1s cubic-bezier(.2,.7,.3,1) both coin-fly;animation-delay:var(--coin-delay);transform-style:preserve-3d;margin:-14px 0 0 -14px;position:absolute}.coin-burst-coin.gold{filter:drop-shadow(0 4px 10px #f5a623a6)}@keyframes coin-fly{0%{opacity:0;transform:translate(0,0)rotateY(0)scale(.4)}15%{opacity:1}55%{transform:translate3d(calc(var(--dx) * .8), calc(var(--dy) * .9), 0) rotateY(calc(var(--spin) * .6)) scale(1);opacity:1}to{transform:translate3d(var(--dx), calc(var(--dy) + var(--fall)), 0) rotateY(var(--spin)) scale(.9);opacity:0}}.celebrate-aero{z-index:2;filter:drop-shadow(0 0 32px #53dafa66);flex-shrink:0;position:relative}.celebrate-aero img{display:block}.celebrate-hero{text-align:center;margin-top:var(--nx-space-3);z-index:2;flex-shrink:0}.celebrate-hero-num{color:var(--nx-color-text);letter-spacing:-.02em;font-size:72px;font-weight:800;line-height:1;display:block}.celebrate-headline{color:var(--nx-color-text);text-align:center;margin:var(--nx-space-3) 0 0;z-index:2;flex-shrink:0;max-width:320px;font-size:24px;font-weight:700}.celebrate-headline .celebrate-keyword{color:var(--nx-color-primary);font-style:italic;font-weight:800}.celebrate-streak{z-index:2;margin-top:var(--nx-space-3);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.celebrate-flames{margin-bottom:var(--nx-space-3);gap:10px;display:flex}.celebrate-flame{color:var(--nx-color-border);transition:color .3s}.celebrate-flame.on{color:#f59e0b}.celebrate-flame.today{filter:drop-shadow(0 0 10px #ffc24be6);transform:scale(1.15)}.celebrate-streak .celebrate-hero-num{font-size:88px}.celebrate-content{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:340px;display:flex}.celebrate-actions{gap:var(--nx-space-3);margin-top:var(--nx-space-5);z-index:2;flex-direction:column;flex-shrink:0;width:100%;max-width:320px;display:flex}.celebrate-cta{width:100%;min-height:52px;font-size:18px}.celebrate-share{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-full);padding:var(--nx-space-3);color:#fff;cursor:pointer;background:0 0;font-size:16px}.sig-prop{z-index:3;pointer-events:none;margin:var(--nx-space-3) 0;flex-shrink:0;position:relative}.sig-first .sig-ribbon{background:var(--nx-color-accent);color:var(--nx-color-on-accent);letter-spacing:.1em;border-radius:4px;padding:6px 20px;font-size:14px;font-weight:800;display:inline-block;transform:rotate(-8deg)}.sig-method{animation:.6s ease-out both method-fly}.sig-method-card{text-align:center;background:#fff;border-radius:12px;min-width:160px;padding:16px 20px;box-shadow:0 8px 32px #0000004d}.sig-paypal-logo{font-size:24px;font-style:italic;font-weight:800}.sig-paypal-p1{color:#003087}.sig-paypal-p2{color:#0079c1}.sig-method-brand{color:var(--nx-color-primary);font-size:18px;font-weight:800;display:block}.sig-method-label{color:#666;margin-top:4px;font-size:13px;display:block}@keyframes method-fly{0%{opacity:0;transform:translateY(40px)rotate(-6deg)}to{opacity:1;transform:none}}.sig-tier-badge{background:var(--nx-color-surface);border:2px solid var(--nx-color-primary);border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-weight:800;animation:.4s cubic-bezier(.2,2,.4,1) both tier-stamp;display:inline-flex}.sig-tier-to{color:var(--nx-color-primary)}@keyframes tier-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.sig-game{transform:rotate(12deg)}.sig-game-art{border:3px solid var(--nx-color-accent);border-radius:16px;width:110px;height:110px;box-shadow:0 8px 24px #0006}.sig-referral{align-items:center;gap:16px;display:flex}.sig-avatar{border:3px solid var(--nx-color-primary);object-fit:cover;border-radius:50%;width:64px;height:64px}.sig-avatar-placeholder{background:var(--nx-color-surface);border-color:var(--nx-color-border)}.sig-avatar-disc{background:linear-gradient(135deg, var(--nx-color-primary), #53dafa);color:#fff;justify-content:center;align-items:center;display:inline-flex}.sig-avatar-initials{letter-spacing:.02em;font-size:22px;font-weight:800;line-height:1}.sig-link{background:var(--nx-color-primary);border-radius:2px;width:48px;height:3px;box-shadow:0 0 12px #087dffcc}@media (min-width:1024px){.celebrate-full{flex-direction:row;justify-content:center;align-items:center;gap:96px;padding:60px}.celebrate-aero{order:1}.celebrate-content{order:2;width:440px;max-width:440px}}@media (prefers-reduced-motion:reduce){.coin-burst-coin,.sig-method,.sig-tier-badge{animation:none!important}.coin-burst{display:none}}
