._overlay_1kisg_1{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 20%,#6b2238 0%,var(--night) 55%,#2a0b15 100%);color:var(--night-foreground);overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}._stars_1kisg_13{position:absolute;inset:0;pointer-events:none}._star_1kisg_13{position:absolute;border-radius:50%;background:var(--gold);opacity:.2;animation:_twinkle_1kisg_1 3.2s ease-in-out infinite}@keyframes _twinkle_1kisg_1{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}._rain_1kisg_39{position:absolute;inset:0;pointer-events:none}._drop_1kisg_45{position:absolute;top:-10%;color:var(--gold);font-size:18px;animation:_fall_1kisg_1 4.5s linear infinite}@keyframes _fall_1kisg_1{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(115vh) rotate(200deg);opacity:.2}}._segments_1kisg_67{position:relative;display:flex;gap:4px;margin-right:44px}._segment_1kisg_67{flex:1;height:3px;border-radius:2px;background:#f5e6c440;overflow:hidden}._segFill_1kisg_82{display:block;height:100%;width:0;background:var(--gold)}._segDone_1kisg_89{width:100%}._segNow_1kisg_93{animation:_grow_1kisg_1 linear forwards}@keyframes _grow_1kisg_1{0%{width:0}to{width:100%}}._close_1kisg_106{position:absolute;top:max(8px,env(safe-area-inset-top));right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--night-foreground);cursor:pointer}._stage_1kisg_121{position:relative;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:0}._slide_1kisg_131{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center;animation:_appear_1kisg_1 .9s ease both}@keyframes _appear_1kisg_1{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}._big_1kisg_153{margin:0;font-family:var(--font-family-display);font-size:32px;line-height:1.2;color:var(--gold)}._bigFinal_1kisg_161{margin:0;font-family:var(--font-family-display);font-size:38px;line-height:1.15;color:var(--gold);animation:_glow_1kisg_1 2.4s ease-in-out infinite}@keyframes _glow_1kisg_1{0%,to{text-shadow:0 0 0 rgba(212,175,99,0)}50%{text-shadow:0 0 22px rgba(212,175,99,.6)}}._small_1kisg_180{margin:0;font-size:19px;line-height:1.5;color:var(--night-foreground)}._number_1kisg_187{margin:0;font-family:var(--font-family-display);font-size:96px;line-height:1;color:var(--gold)}._names_1kisg_195{display:flex;flex-direction:column;gap:var(--spacing-2)}._name_1kisg_195{margin:0;font-size:21px;opacity:0;animation:_appear_1kisg_1 .7s ease forwards}._wheel_1kisg_208{padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--background)}._card_1kisg_214{width:220px}._goal_1kisg_218{margin:0;font-size:16px;line-height:1.5;color:var(--night-foreground)}._hint_1kisg_225{position:relative;margin:0;text-align:center;font-size:13px;color:var(--night-muted)}._buttons_1kisg_233{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:420px;margin:0 auto}._giftLayer_1kisg_243{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 30%,#6b2238 0%,var(--night) 60%,#2a0b15 100%)}._giftIcon_1kisg_256{color:var(--gold);animation:_glowIcon_1kisg_1 2.4s ease-in-out infinite}@keyframes _glowIcon_1kisg_1{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.08) rotate(4deg)}}._kicker_1kisg_271{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}._goldBtn_1kisg_280,._outlineBtn_1kisg_281{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:48px;border-radius:var(--radius-lg);font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}._goldBtn_1kisg_280{border:none;background:var(--gold);color:var(--gold-foreground)}._outlineBtn_1kisg_281{border:1.5px solid var(--gold);background:transparent;color:var(--night-foreground)}
