.vip-tier-up{z-index:200030;--tier-accent:#e8c547;--tier-from-accent:#c47a3a;--tier-to-accent:#e8c547;background:#000;justify-content:center;align-items:center;animation:.32s both vip-tier-scrim-in;display:flex;position:fixed;inset:0}.vip-tier-up-scrim{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.vip-tier-up-stage{perspective:900px;pointer-events:none;width:min(78vw,460px);height:min(78vw,460px);margin-bottom:7.5rem;position:relative}.vip-tier-up-wipe{z-index:5;background:radial-gradient(ellipse at 8% 48%, color-mix(in srgb, var(--tier-from-accent) 72%, #fff6d4) 0%, transparent 46%);filter:blur(8px);mix-blend-mode:screen;pointer-events:none;animation:1.85s ease-out both vip-tier-wipe;position:absolute;inset:-18%}.vip-tier-up-bloom{z-index:0;filter:blur(18px);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:8%}.vip-tier-up-bloom.is-from{background:radial-gradient(circle, var(--tier-from-accent) 0%, transparent 68%);animation:2.1s .2s both vip-tier-bloom-from}.vip-tier-up-bloom.is-to{background:radial-gradient(circle, var(--tier-to-accent) 0%, transparent 68%);animation:2.4s 2.55s both vip-tier-bloom-to}.vip-tier-rays{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:-38%}.vip-tier-rays.is-from{animation:2.2s cubic-bezier(.16,1,.3,1) .18s both vip-tier-rays-from}.vip-tier-rays.is-to{animation:2.8s cubic-bezier(.16,1,.3,1) 2.55s both vip-tier-rays-to}.vip-tier-rays.is-from span{background:linear-gradient(to top, transparent 0%, var(--tier-from-accent) 42%, #fff8dcf2 52%, transparent 78%)}.vip-tier-rays.is-to span{background:linear-gradient(to top, transparent 0%, var(--tier-to-accent) 42%, #fff8dcf2 52%, transparent 78%)}.vip-tier-rays span{filter:blur(1.2px);opacity:.42;transform-origin:50%;width:7px;height:74%;margin:-37% 0 0 -3.5px;position:absolute;top:50%;left:50%}.vip-tier-shaft{opacity:.55;filter:blur(18px);mix-blend-mode:screen;width:18%;height:140%;margin-left:-9%;position:absolute;top:-20%;left:50%;background:linear-gradient(#0000,#fff6d4 42%,#0000)!important}.vip-tier-lightning{z-index:6;color:#7dd3fc;opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #38bdf8)drop-shadow(0 0 28px #0ea5e9);animation:.72s ease-out 2.15s both vip-tier-lightning;position:absolute;inset:-12%}.vip-tier-bolt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vip-tier-bolt.is-main{animation:.18s steps(2,end) 2.2s 3 both vip-tier-bolt-jitter}.vip-tier-bolt.is-branch{opacity:.8;color:#bae6fd;animation:.16s steps(2,end) 2.28s 2 both vip-tier-bolt-jitter}.vip-tier-flash{mix-blend-mode:screen;background:radial-gradient(circle,#bae6fdf2 0%,#38bdf873 38%,#0000 70%);border-radius:999px;animation:.52s ease-out 2.18s both vip-tier-flash;position:absolute;inset:18%}.vip-tier-up-badge{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.vip-tier-up-badge.is-from{z-index:3;filter:drop-shadow(0 18px 28px #0000008c);animation:2.35s cubic-bezier(.2,.85,.2,1) both vip-tier-from}.vip-tier-up-badge.is-to{z-index:4;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--tier-to-accent) 55%, transparent));animation:2.85s cubic-bezier(.12,1.12,.22,1) 2.35s both vip-tier-to}.vip-tier-up-copy{left:0;right:0;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:5;text-align:center;pointer-events:auto;opacity:0;padding:0 1rem;animation:.52s 3.85s both vip-tier-copy;position:absolute}.vip-tier-up-kicker{letter-spacing:.18em;text-transform:uppercase;color:#fde68ac7;font-size:11px;font-weight:600}.vip-tier-up-title{letter-spacing:-.02em;color:#fff;margin-top:6px;font-family:Figtree,sans-serif;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700}.vip-tier-up.is-hold .vip-tier-up-wipe,.vip-tier-up.is-hold .vip-tier-lightning,.vip-tier-up.is-hold .vip-tier-rays.is-from,.vip-tier-up.is-hold .vip-tier-up-bloom.is-from{opacity:0;animation:none}.vip-tier-up.is-hold .vip-tier-up-bloom.is-to{opacity:.55;animation:none}.vip-tier-up.is-hold .vip-tier-up-badge.is-from{opacity:0;animation:none}.vip-tier-up.is-hold .vip-tier-up-badge.is-to{opacity:1;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--tier-to-accent) 55%, transparent));animation:none;transform:none}.vip-tier-up.is-hold .vip-tier-rays.is-to{opacity:.28;animation:none;transform:scale(1.08)}.vip-tier-up.is-hold .vip-tier-up-copy{opacity:1;animation:none;transform:none}.vip-tier-up.is-reduced .vip-tier-up-wipe,.vip-tier-up.is-reduced .vip-tier-rays,.vip-tier-up.is-reduced .vip-tier-up-bloom,.vip-tier-up.is-reduced .vip-tier-lightning,.vip-tier-up.is-reduced .vip-tier-up-badge.is-from{opacity:0;animation:none!important}.vip-tier-up.is-reduced .vip-tier-up-badge.is-to,.vip-tier-up.is-reduced .vip-tier-up-copy{opacity:1;transform:none;animation:none!important}@keyframes vip-tier-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vip-tier-wipe{0%{opacity:0;transform:translate(-28%)scale(.86)}18%{opacity:1;transform:translate(-8%)scale(1)}62%{opacity:.35}to{opacity:0;transform:translate(12%)scale(1.08)}}@keyframes vip-tier-from{0%{opacity:0;filter:blur(10px)brightness(1.6);transform:rotateY(165deg)scale(.82)}18%{opacity:1;filter:blur()brightness(1.2);transform:rotateY(0)scale(1.04)}58%{opacity:1;filter:blur()brightness();transform:rotateY(0)scale(1)}88%{opacity:.15;filter:blur(1px)brightness(.35);transform:rotateY(-8deg)scale(.96)}to{opacity:0;filter:blur(3px)brightness(.1);transform:rotateY(-12deg)scale(.94)}}@keyframes vip-tier-to{0%{opacity:0;filter:blur(18px)brightness(1.6);transform:translate(-28%)scale(.88)}12%{opacity:.55;filter:blur(10px)brightness(1.45);transform:translate(10%)scale(1.06)}28%{opacity:1;filter:blur()brightness(1.25);transform:translate(0)scale(1.08)}72%{opacity:1;filter:blur()brightness(1.1);transform:translate(0)scale(1.03)}to{opacity:1;filter:blur()brightness();transform:translate(0)scale(1)}}@keyframes vip-tier-rays-from{0%{opacity:0;transform:scale(.35)}28%{opacity:.9;transform:scale(1.06)}to{opacity:0;transform:scale(1.12)}}@keyframes vip-tier-rays-to{0%{opacity:0;transform:scale(.35)}28%{opacity:.95;transform:scale(1.08)}to{opacity:.22;transform:scale(1.18)}}@keyframes vip-tier-bloom-from{0%{opacity:0;transform:scale(.4)}35%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(1.05)}}@keyframes vip-tier-bloom-to{0%{opacity:0;transform:scale(.4)}32%{opacity:.85;transform:scale(1.12)}to{opacity:.4;transform:scale(1)}}@keyframes vip-tier-lightning{0%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1.02)}55%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes vip-tier-bolt-jitter{0%{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(1.5%,-1%)}to{opacity:.7;transform:translate(-1%,1%)}}@keyframes vip-tier-flash{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}@keyframes vip-tier-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vip-tier-up-wipe,.vip-tier-rays,.vip-tier-up-badge,.vip-tier-up-copy,.vip-tier-up-bloom,.vip-tier-lightning{animation:none!important}.vip-tier-up-badge.is-from{opacity:0}.vip-tier-up-badge.is-to,.vip-tier-up-copy{opacity:1}}
.vip-reprompt{z-index:200250;isolation:isolate;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.vip-reprompt__backdrop{background:#020810d1;position:absolute;inset:0}.vip-reprompt__dialog{z-index:1;background:linear-gradient(#1a2430 0%,#071120 55%,#040b14 100%);border:1px solid #a48648d9;border-radius:14px;flex-direction:column;width:min(100%,26.5rem);max-height:min(90vh,40rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 28px #e8bb621f}.vip-reprompt__body{flex:1;min-height:0;padding:1.35rem 1.25rem 1.1rem;overflow-y:auto}.vip-reprompt__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffd14a;margin:0;font-size:.6875rem;font-weight:700}.vip-reprompt__title{color:#f4f7fc;margin:.45rem 0 0;font-family:Figtree,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25}.vip-reprompt__copy{color:#a2b8cd;margin:.85rem 0 0;font-size:.8125rem;line-height:1.55}.vip-reprompt__copy+.vip-reprompt__copy{margin-top:.7rem}.vip-reprompt__tier{background:linear-gradient(#20281ce6,#071120f2);border:1px solid #a486488c;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:14rem;margin:1.15rem auto .35rem;padding:.9rem 1rem;display:flex}.vip-reprompt__tier-label{letter-spacing:.08em;text-transform:uppercase;color:#a2b8cd;margin:0;font-size:.6875rem;font-weight:600}.vip-reprompt__tier-name{color:#ffd14a;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.vip-reprompt__rewards{background:#041320;border:1px solid #426078b3;border-radius:10px;margin:1rem 0 0;padding:.85rem .95rem;list-style:none}.vip-reprompt__rewards li{color:#f4f7fc;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:700;display:flex}.vip-reprompt__rewards li+li{margin-top:.45rem}.vip-reprompt__rewards-dot{background:#ffd14a;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.vip-reprompt__actions{opacity:0;pointer-events:none;border-top:1px solid #ffffff0f;flex-direction:column;gap:.55rem;padding:.85rem 1.25rem 1.25rem;transition:opacity .45s,transform .45s;display:flex;transform:translateY(6px)}.vip-reprompt__actions.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.vip-reprompt__actions.is-instant{opacity:1;pointer-events:auto;transition:none;transform:none}.vip-reprompt__secondary{color:#a2b8cd;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;min-height:2.5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.vip-reprompt__secondary:hover{color:#f4f7fc}@media (min-width:480px){.vip-reprompt__title{font-size:1.5rem}.vip-reprompt__copy{font-size:.875rem}}
