.lucky-root{--lucky-violet-deep:#4b168f;--lucky-violet:#8b4dff;--lucky-violet-soft:#c084fc;--lucky-violet-ink:#2a114f;--lucky-gold-bright:#ffd36a;--lucky-gold-deep:#c98a1e;--lucky-gold-ink:#5b2e0e;--lucky-gold-ink-soft:#7a4a12;--lucky-champagne:#ffe6a7;--lucky-cream:#fff4de;--lucky-white:#fff;--lucky-glass:#ffffff24;--lucky-glass-border:#ffffff47;--lucky-glass-strong:#ffffffeb;--lucky-overlay:#2a114fb3;--lucky-text-soft:#ffffffdb;--lucky-shadow:0 22px 50px -24px #50148c99, inset 0 1px 0 #fff6;--lucky-gold-glow:0 10px 24px -6px #c98a1eb3, inset 0 2px 0 #fff9;--lucky-bg:linear-gradient(180deg, #a86bff 0%, #7b35e8 48%, #43137c 100%);--lucky-gold-foil:linear-gradient(135deg, #ffe6a7 0%, #ffd36a 42%, #c98a1e 75%, #ffe6a7 100%);--lucky-go:radial-gradient(circle at 38% 28%, #fff6d8, #ffd36a 50%, #c98a1e 100%);--lucky-seg-text-dark:#2a114f;--lucky-seg-text-light:#fff;--lucky-seg-stroke-dark:#2b114fd9;--lucky-seg-stroke-light:#fff4deeb;--lucky-ok:#3ddc97;--lucky-muted:#ffffff8c;--lucky-wa:#25d366;--lucky-nav-bg:#2a114ff5;--lucky-badge:#ef4444;--lucky-coach-dim:#0a0418d1;--lucky-wa-ink:#08331a;background:var(--lucky-bg);min-height:100dvh;color:var(--lucky-white)}.lucky-glass{background:var(--lucky-glass);border:1px solid var(--lucky-glass-border);box-shadow:var(--lucky-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lucky-gold-text{background:var(--lucky-gold-foil);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lucky-btn-gold{background:var(--lucky-gold-foil);color:var(--lucky-gold-ink);box-shadow:var(--lucky-gold-glow)}.lucky-btn-ghost{background:var(--lucky-glass);border:1px solid var(--lucky-glass-border);color:var(--lucky-white)}.lucky-input{background:var(--lucky-glass-strong);color:var(--lucky-violet-ink);font-size:16px}@keyframes lucky-bulb{0%,to{opacity:.2}9%{opacity:1}}.lucky-bulb{animation:lucky-bulb var(--lucky-bulb-dur,2.2s) linear infinite}@keyframes lucky-go-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.07);transform:scale(1.03)}}.lucky-go{background:var(--lucky-go);box-shadow:var(--lucky-gold-glow);animation:1.8s ease-in-out infinite lucky-go-pulse}.lucky-go:disabled{animation:none}@keyframes lucky-go-ping{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.lucky-go-ping,.lucky-go-ping:disabled{outline:3px solid var(--lucky-gold-bright);outline-offset:4px;animation:.6s ease-in-out 2 lucky-go-ping}@keyframes lucky-pop{0%{opacity:0;transform:scale(.72)translateY(24px)}70%{opacity:1;transform:scale(1.04)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.lucky-pop{animation:.45s cubic-bezier(.2,1.3,.4,1) both lucky-pop}@keyframes lucky-confetti-fall{0%{opacity:1;transform:translateY(-20vh)rotate(0)}to{transform:translate3d(var(--lucky-drift,0px), 110vh, 0) rotate(720deg);opacity:.9}}.lucky-confetti{pointer-events:none;z-index:calc(var(--z-overlay) + 1);position:fixed;inset:0;overflow:hidden}.lucky-confetti>i{width:8px;height:14px;animation:lucky-confetti-fall var(--lucky-fall,2.4s) cubic-bezier(.25, .6, .4, 1) var(--lucky-delay,0s) both;border-radius:2px;position:absolute;top:0}.lucky-confetti>i:nth-child(4n){background:var(--lucky-gold-bright)}.lucky-confetti>i:nth-child(4n+1){background:var(--lucky-violet-soft)}.lucky-confetti>i:nth-child(4n+2){background:var(--lucky-white)}.lucky-confetti>i:nth-child(4n+3){background:var(--lucky-gold-deep)}@keyframes lucky-halo{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.lucky-halo{background:radial-gradient(circle,#ffd36a8c,#0000 65%);animation:1.2s ease-out both lucky-halo}@keyframes lucky-go-guide{0%,to{box-shadow:var(--lucky-gold-glow), 0 0 0 0 #ffd36abf;transform:scale(1)}50%{box-shadow:var(--lucky-gold-glow), 0 0 0 16px #ffd36a00;transform:scale(1.12)}}.lucky-go.lucky-go-guide:not(:disabled){animation:1.2s ease-in-out infinite lucky-go-guide}@keyframes lucky-poke{0%,to{transform:translate(0)}50%{transform:translate(-6px,-8px)}}.lucky-hand{animation:1s ease-in-out infinite lucky-poke}@keyframes lucky-cta-glow{0%,to{box-shadow:var(--lucky-gold-glow), 0 0 0 0 #ffd36acc}50%{box-shadow:var(--lucky-gold-glow), 0 0 0 12px #ffd36a00}}.lucky-cta-glow{animation:1.3s ease-in-out infinite lucky-cta-glow}.lucky-btn-wa{background:var(--lucky-wa);color:var(--lucky-wa-ink);box-shadow:var(--lucky-shadow)}.lucky-btn-wa-cta{color:#fff;background:linear-gradient(#129150 0%,#0b7a3e 100%);box-shadow:0 10px 22px -10px #0e8043bf,inset 0 1px #ffffff59}.lucky-wheel-dim{opacity:.45;filter:saturate(.4)}.lucky-tabs>ul{background:var(--lucky-nav-bg);border:1px solid var(--lucky-glass-border);box-shadow:var(--lucky-shadow)}.lucky-tabs button[aria-current=page]{background:var(--lucky-glass)}.lucky-badge{background:var(--lucky-badge);color:var(--lucky-white)}.lucky-inapp-layer{z-index:calc(var(--z-overlay) + 2)}.lucky-inapp-sheet{background:var(--lucky-violet-ink);color:var(--lucky-white);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -14px 30px -18px #0009}.lucky-inapp-grab{background:var(--lucky-glass-border)}.lucky-inapp-badge{background:var(--lucky-glass);color:var(--lucky-gold-bright)}.lucky-inapp-title{color:var(--lucky-gold-bright)}.lucky-inapp-num{background:var(--lucky-violet);width:26px;height:26px;color:var(--lucky-white);text-align:center;border-radius:9999px;flex:none;font-size:14px;font-weight:800;line-height:26px}.lucky-inapp-chip{background:var(--lucky-glass-strong);height:22px;color:var(--lucky-violet-ink);vertical-align:1px;border-radius:7px;align-items:center;margin:0 2px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.lucky-inapp-chip-hl{box-shadow:0 0 0 2px var(--lucky-gold-bright)}.lucky-inapp-steps-hl{background:var(--lucky-glass);box-shadow:inset 0 0 0 2px var(--lucky-gold-bright)}.lucky-inapp-arrow{color:var(--lucky-gold-bright);filter:drop-shadow(0 2px 4px #00000059);animation:1.2s ease-in-out infinite lucky-inapp-bob}.lucky-inapp-arrow-label{background:var(--lucky-white);color:var(--lucky-violet-ink)}@keyframes lucky-inapp-bob{0%,to{transform:translate(0)}50%{transform:translate(3px,-9px)}}@media (prefers-reduced-motion:reduce){.lucky-inapp-arrow,.lucky-go.lucky-go-guide:not(:disabled),.lucky-hand,.lucky-cta-glow,.lucky-bulb,.lucky-go,.lucky-go-ping,.lucky-go-ping:disabled,.lucky-pop,.lucky-halo{animation:none}.lucky-confetti{display:none}}