.skillo-wallet-party{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:20px;background:rgba(7,13,34,.88);color:#fff;isolation:isolate}
.skillo-wallet-party-card{position:relative;z-index:2;width:min(460px,100%);padding:40px 26px;text-align:center;border:2px solid #fbbf24;border-radius:24px;background:linear-gradient(155deg,#172554,#312e81,#6d28d9);box-shadow:0 20px 90px #000a,0 0 55px #eab30877}
.skillo-wallet-party-kicker{color:#fde68a;font-size:19px;font-weight:700;letter-spacing:.02em}
.skillo-wallet-party-card h2{font-size:clamp(28px,7vw,48px);line-height:1.15;color:#fff;margin:18px 0 12px}
.skillo-wallet-party-card p{line-height:1.55}
.skillo-wallet-party-close{margin-top:20px;min-height:44px;border:0;border-radius:30px;background:#facc15;color:#1e1b4b;font-weight:800;padding:10px 28px;cursor:pointer}
.skillo-wallet-party-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.skillo-wallet-rocket{position:absolute;bottom:-10%;left:var(--rocket-x);font-size:35px;animation:skillo-wallet-rocket-launch 1.35s var(--rocket-delay) ease-in both}
.skillo-wallet-burst{position:absolute;left:var(--burst-x);top:var(--burst-y);color:#fde047;text-shadow:0 0 12px #facc15,0 0 42px #ec4899;font-size:68px;opacity:0;animation:skillo-wallet-burst-pop 1.3s var(--burst-delay) ease-out both}
@keyframes skillo-wallet-rocket-launch{0%{transform:translateY(0) scale(.65);opacity:0}20%{opacity:1}70%{opacity:1}100%{transform:translateY(-95vh) scale(1.2);opacity:0}}
@keyframes skillo-wallet-burst-pop{0%{transform:scale(.1) rotate(-45deg);opacity:0}30%{transform:scale(1.3) rotate(10deg);opacity:1}100%{transform:scale(2) rotate(70deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.skillo-wallet-party *{animation:none!important;transition:none!important}}
