.reward-activity-modal__content,.reward-activity{--reward-orange:#ff9147;--reward-orange-glow:#ff91378c;--reward-gold:gold;--reward-gold-soft:#ffd166;--reward-purple:#a78bfa;--reward-purple-deep:#7c3aed;--reward-purple-glow:#a78bfa73;--reward-surface:#0d0f14b8;--reward-glass:#ffffff0f;--reward-border:#ffffff1a;--reward-text:#f5f7fb;--reward-text-muted:#f5f7fb9e}@keyframes aurora-shift{0%{filter:hue-rotate();background-position:0%}50%{filter:hue-rotate(18deg);background-position:100%}to{filter:hue-rotate();background-position:0%}}@keyframes ring-pulse{0%,to{opacity:.88;filter:drop-shadow(0 0 6px #ffd70073)}50%{opacity:1;filter:drop-shadow(0 0 18px #ff6b35bf)drop-shadow(0 0 28px #ffd70059)}}@keyframes led-chase{to{transform:rotate(360deg)}}@keyframes foil-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes jackpot-glow{0%,to{filter:drop-shadow(0 0 4px #ffd70080)}50%{filter:drop-shadow(0 0 12px #ffd700f2)drop-shadow(0 0 20px #ff6b3599)}}@keyframes reward-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes reward-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes reward-header-shimmer{0%{opacity:0;transform:translate(-100%)skew(-12deg)}15%{opacity:.55}45%{opacity:0;transform:translate(220%)skew(-12deg)}to{opacity:0;transform:translate(220%)skew(-12deg)}}@keyframes reward-confetti{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(140px)rotate(720deg)scale(.6)}}@keyframes reward-spark{0%,to{opacity:.55;box-shadow:0 0 8px #ffd166, 0 0 16px var(--reward-orange-glow);transform:translate(-50%,-50%)scale(.75)}50%{opacity:1;box-shadow:0 0 14px #fff, 0 0 28px var(--reward-gold), 0 0 40px var(--reward-purple-glow);transform:translate(-50%,-50%)scale(1.25)}}@keyframes reward-progress-flow{0%{background-position:0%}to{background-position:200%}}@keyframes reward-pulse{0%,to{box-shadow:0 0 #ff913766}50%{box-shadow:0 0 0 8px #ff913700}}@keyframes reward-rain{to{opacity:0;transform:translateY(190px)rotate(18deg)}}@keyframes reward-packet-shake{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-5deg)translateY(-2px)}75%{transform:rotate(5deg)translateY(-2px)}}@keyframes reward-packet-shine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes reward-dust-float{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.65;transform:translateY(-6px)}}.reward-activity-modal__mask{-webkit-backdrop-filter:blur(14px)saturate(1.2);z-index:110!important;background:#04050ac7!important}.reward-activity-modal__content{-webkit-backdrop-filter:blur(24px)saturate(1.35);overflow:hidden;box-shadow:0 32px 96px #0000009e,0 0 0 1px #ffffff12,inset 0 1px #ffffff14;z-index:111!important;background:radial-gradient(130% 90% at 50% -25%,#a78bfa2e,#0000 58%),radial-gradient(80% 50% at 100% 0,#ff91371f,#0000 50%),linear-gradient(165deg,#12141ceb 0%,#0a0b10f5 100%)!important;border:none!important;border-radius:24px!important;width:440px!important;max-width:min(440px,100vw - 32px)!important;height:680px!important;max-height:min(680px,100dvh - 32px)!important;padding:0!important}.reward-activity-modal__content:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ff9137d9,#a78bfabf,#22d3ee73,#ffd700b3,#7c3aedcc,#ff6b35d9) 0 0/300% 300%;padding:1.5px;animation:8s infinite aurora-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reward-activity-modal__content:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#ffffff0a,#0000 45%);border-radius:23px;position:absolute;inset:1px}.reward-activity{z-index:1;height:100%;min-height:0;color:var(--reward-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.reward-activity--fixed .reward-activity__header{flex-shrink:0;padding:16px 20px 10px}.reward-activity--fixed .reward-activity__icon-wrap{width:46px;height:46px;margin-bottom:6px}.reward-activity--fixed .reward-activity__title{font-size:19px;line-height:1.25}.reward-activity--fixed .reward-activity__time{margin-top:4px;font-size:12px}.reward-activity--fixed .reward-activity__test-hint{margin-top:8px;padding:4px 10px;font-size:11px;line-height:1.35}.reward-activity__meta{flex-shrink:0;padding:0 20px 6px}.reward-activity__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 8px;display:flex;overflow:hidden}.reward-activity__stage>.reward-widget{width:100%;max-height:100%}.reward-activity--fixed .reward-activity__footer{flex-shrink:0;padding:10px 20px 16px}.reward-activity--fixed .reward-wheel{width:min(228px,100%);margin-inline:auto}.reward-activity--fixed .reward-widget__scratch-wrap{width:min(320px,100%);max-width:100%;margin-inline:auto}.reward-activity--fixed .reward-widget__hint{margin:8px 0 0;font-size:12px;line-height:1.35}.reward-activity--fixed .reward-widget__action-row{margin-top:10px}.reward-widget--default{text-align:center;padding:24px 12px}.reward-widget__default-lead{color:#f5f7fbeb;margin:0 0 10px;font-size:15px;font-weight:600}.reward-widget__default-tip{color:#f5f7fb8c;margin:0;font-size:13px}.reward-activity--compact{max-height:min(92vh,680px)}.reward-activity__header{text-align:center;background:linear-gradient(#ff913738,#11131800);padding:28px 28px 20px;position:relative;overflow:hidden}.reward-activity__header:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff24 50%,#0000 70%);width:45%;height:100%;animation:5.5s ease-in-out infinite reward-header-shimmer;position:absolute;top:0;left:0}.reward-activity--orange .reward-activity__header{background:linear-gradient(#ff91373d,#11131800)}.reward-activity--green .reward-activity__header{background:linear-gradient(#34d39938,#11131800)}.reward-activity--purple .reward-activity__header{background:linear-gradient(#a78bfa3d,#11131800)}.reward-activity--purple .reward-activity__header:after{background:linear-gradient(105deg,#0000 30%,#c4b5fd2e 50%,#0000 70%)}.reward-activity--cyan .reward-activity__header{background:linear-gradient(#22d3ee38,#11131800)}.reward-activity--yellow .reward-activity__header{background:linear-gradient(#facc1538,#11131800)}.reward-activity--red .reward-activity__header{background:linear-gradient(#f8717138,#11131800)}.reward-activity--blue .reward-activity__header{background:linear-gradient(#60a5fa38,#11131800)}.reward-activity__close{z-index:2;position:absolute;top:16px;right:16px}.reward-activity__icon-wrap{color:#ffb36a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff91372e;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;display:inline-flex;position:relative;box-shadow:0 0 24px #ff913740,inset 0 1px #ffffff26}.reward-activity--orange .reward-activity__icon-wrap{color:#ffb36a;background:#ff913733;box-shadow:0 0 24px #ff91374d,inset 0 1px #ffffff26}.reward-activity--green .reward-activity__icon-wrap{color:#6ee7b7;background:#34d3992e;box-shadow:0 0 20px #34d39940}.reward-activity--purple .reward-activity__icon-wrap{color:#c4b5fd;box-shadow:0 0 28px var(--reward-purple-glow);background:#a78bfa33}.reward-activity--cyan .reward-activity__icon-wrap{color:#67e8f9;background:#22d3ee2e}.reward-activity--yellow .reward-activity__icon-wrap{color:#fde047;background:#facc152e}.reward-activity--red .reward-activity__icon-wrap{color:#fca5a5;background:#f871712e}.reward-activity--blue .reward-activity__icon-wrap{color:#93c5fd;background:#60a5fa2e}.reward-activity__title{letter-spacing:.02em;text-shadow:0 2px 16px #00000059;margin:0;font-size:22px;font-weight:800}.reward-activity__time{color:var(--reward-text-muted);margin:8px 0 0;font-size:13px}.reward-activity__test-hint{color:#fcd34d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcd34d1a;border:1px solid #fcd34d52;border-radius:999px;max-width:420px;margin:10px auto 0;padding:6px 12px;font-size:12px}.reward-activity--fixed .reward-widget--ladder{width:100%;padding:12px 10px}.reward-activity--fixed .reward-widget__ladder-step{padding:8px 10px}.reward-activity--fixed .reward-widget--progress,.reward-activity--fixed .reward-widget--group{width:100%;padding:12px 14px}.reward-activity__tag{color:#ffb36a;background:linear-gradient(135deg,#ff913733,#ff6b351f);border:1px solid #ffb36a47;border-radius:999px;margin-bottom:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.reward-activity--purple .reward-activity__tag{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa38,#7c3aed1f);border-color:#a78bfa59}.reward-activity__subtitle{color:#f5f7fbcc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.reward-activity__body--markdown{color:#f5f7fbe0;font-size:14px;line-height:1.7}.reward-activity__body--markdown h2,.reward-activity__body--markdown h3{margin:18px 0 10px;font-size:16px}.reward-activity__body--markdown p,.reward-activity__body--markdown ul,.reward-activity__body--markdown ol{margin:0 0 12px}.reward-activity__body--markdown table{border-collapse:collapse;width:100%;margin:12px 0}.reward-activity__body--markdown th,.reward-activity__body--markdown td{text-align:left;border:1px solid #ffffff1f;padding:8px 10px}.reward-activity__body--markdown blockquote{background:#ffffff0a;border-left:3px solid #ff9137a6;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 12px}.reward-activity__footer{background:linear-gradient(#0000,#0000002e);border-top:1px solid #ffffff14;padding:16px 28px 24px}.reward-activity__cta{letter-spacing:.03em;width:100%;height:46px;box-shadow:0 8px 28px var(--reward-orange-glow);border:none;border-radius:14px;font-weight:700}.reward-activity__empty{text-align:center;color:#f5f7fb8c;padding:48px 28px}.reward-widget{border:1px solid var(--reward-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff05),#0c0e148c;border-radius:20px;margin:0 0 16px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000052}.reward-widget--premium:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb36a24,#0000 68%);height:65%;position:absolute;inset:-45% -25% auto}.reward-activity--purple .reward-widget--premium:before{background:radial-gradient(circle,#a78bfa29,#0000 68%)}.reward-widget__hint{color:#f5f7fbb3;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.reward-widget__action-btn{color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:14px;padding:13px 18px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.reward-widget__action-btn:active:not(:disabled){transform:scale(.97)}.reward-widget__action-btn:disabled{opacity:.5;cursor:not-allowed}.reward-widget__action-btn--wheel{background:linear-gradient(135deg,#ff6b35 0%,#ff9147 38%,#ffd166 100%);box-shadow:0 10px 32px #ff6b3580,inset 0 1px #ffffff61}.reward-widget__action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.reward-widget__action-row .reward-widget__action-btn{margin-top:0}.reward-widget__action-btn--invite{background:linear-gradient(135deg, var(--reward-purple-deep), var(--reward-purple));box-shadow:0 10px 28px #7c3aed73,inset 0 1px #ffffff47}.reward-widget__action-shine{background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);animation:2.6s ease-in-out infinite reward-shine;position:absolute;inset:0;transform:translate(-120%)}.reward-widget--wheel{text-align:center}.reward-wheel{width:min(280px,100%);margin:0 auto;position:relative}.reward-wheel:before{content:"";opacity:.75;filter:blur(1px);z-index:0;background:conic-gradient(#ffd7008c,#0000 8%,#ff6b3580 16%,#0000 24%,#a78bfa73 32%,#0000 40%,#ffd7008c 48%,#0000 56%,#ff6b3580 64%,#0000 72%,#ffd7008c 80%,#0000 88%,#ff6b3580 96%,#0000);border-radius:50%;animation:4s linear infinite led-chase;position:absolute;inset:-14px}.reward-wheel__lights{opacity:.85;filter:blur(.5px);z-index:1;background:conic-gradient(#ffd700d9,#0000 6%,#ff6b35b3 12%,#0000 18%,#ffd700d9 24%,#0000 30%,#ff6b35b3 36%,#0000 42%,#ffd700d9 48%,#0000 54%,#ff6b35b3 60%,#0000 66%,#ffd700d9 72%,#0000 78%,#ff6b35b3 84%,#0000 90%,#ffd700d9 96%,#0000);border-radius:50%;animation:2.8s linear infinite led-chase;position:absolute;inset:-10px}.reward-wheel__pointer{z-index:6;filter:drop-shadow(0 4px 10px #0000008c)drop-shadow(0 0 8px #ffd70099);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.reward-wheel__pointer span{border-left:15px solid #0000;border-right:15px solid #0000;border-top:28px solid var(--reward-gold);width:0;height:0;display:block}.reward-wheel__svg{z-index:3;filter:drop-shadow(0 14px 32px #00000080);width:100%;height:auto;display:block;position:relative}.reward-wheel__disc{transform-origin:50%}.reward-wheel__label{fill:#1a0f05;font-family:system-ui,sans-serif;font-size:18px;font-weight:800}.reward-wheel__label.is-jackpot{fill:#7f1d1d;font-size:21px;animation:1.8s ease-in-out infinite jackpot-glow}.reward-wheel__unit{fill:#1a0f05b8;font-family:system-ui,sans-serif;font-size:10px;font-weight:600}.reward-wheel__hub{fill:var(--reward-gold);font-family:system-ui,sans-serif;font-size:11px;font-weight:800}.reward-wheel__ring{animation:2.4s ease-in-out infinite ring-pulse}.reward-wheel__result{color:#f5f7fbb8;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;margin-top:18px;font-size:13px;display:flex}.reward-wheel__result.is-visible strong{background:linear-gradient(135deg, var(--reward-gold), #ff6b35, var(--reward-purple));color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;line-height:1;animation:.55s cubic-bezier(.34,1.56,.64,1) reward-pop,4s infinite aurora-shift}.reward-wheel__result-badge{color:var(--reward-gold);background:linear-gradient(135deg,#ffd70038,#ff6b3529);border:1px solid #ffd70059;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800;box-shadow:0 0 16px #ffd70040}.reward-fx--confetti{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.reward-fx__confetti-piece{top:34%;left:calc(50% + (var(--i) - 12) * 9px);width:9px;height:13px;animation:2s ease-out forwards reward-confetti;animation-delay:calc(var(--i) * 25ms);border-radius:2px;position:absolute}.reward-fx__confetti-piece:nth-child(3n){background:linear-gradient(135deg,gold,#ffb347);box-shadow:0 0 6px #ffd70099}.reward-fx__confetti-piece:nth-child(3n+1){box-shadow:0 0 6px var(--reward-purple-glow);background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;width:8px;height:8px}.reward-fx__confetti-piece:nth-child(3n+2){transform-origin:50%;background:linear-gradient(135deg,#ff6b35,#ff9147)}.reward-widget__progress-head{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.reward-widget__progress-bar{background:#0006;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 4px #00000073}.reward-widget__progress-bar--glow{background:#0000006b;border-radius:999px;height:14px;position:relative;overflow:visible;box-shadow:inset 0 1px 4px #00000080,0 0 0 1px #ffffff0f}.reward-widget__progress-fill{border-radius:inherit;background:linear-gradient(90deg, #ff6b35, #ffd166, var(--reward-purple), #ff9147, #ffd166);height:100%;box-shadow:0 0 18px var(--reward-orange-glow), 0 0 32px #a78bfa40, inset 0 1px 0 #ffffff59;background-size:220% 100%;transition:width .65s cubic-bezier(.22,1,.36,1);animation:2.8s linear infinite reward-progress-flow}.reward-widget__progress-spark{pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffd166 45%,#0000 70%);border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite reward-spark;position:absolute;top:50%;transform:translate(-50%,-50%)}.reward-widget__avatars{justify-content:center;gap:8px;margin-top:14px;display:flex}.reward-widget__avatar{color:#f5f7fb6b;background:#ffffff0d;border:1px dashed #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;transition:all .3s;display:grid}.reward-widget__avatar.is-filled{color:var(--reward-gold-soft);box-shadow:0 0 14px var(--reward-orange-glow), 0 0 20px #a78bfa33;background:linear-gradient(135deg,#ff913766,#7c3aed38);border-style:solid;border-color:#ffb36a8c}.reward-widget__countdown{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.reward-widget__countdown strong{color:#ffb36a;font-variant-numeric:tabular-nums;font-size:18px}.reward-widget__countdown-num{background:linear-gradient(135deg, var(--reward-gold-soft), #ff6b35, var(--reward-purple));color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;animation:5s infinite aurora-shift}.reward-widget__group-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reward-widget__group-slot{text-align:center;color:#f5f7fb8c;background:#ffffff0d;border:1px dashed #ffffff24;border-radius:14px;padding:12px 8px;font-size:12px;transition:all .25s}.reward-widget__group-slot.is-filled{color:#ffb36a;background:linear-gradient(145deg,#ff91372e,#7c3aed1a);border-style:solid;border-color:#ffb36a66;box-shadow:0 0 12px #ff913733}.reward-widget__group-slot.is-next{border-color:#ffb36aa6;animation:1.5s ease-in-out infinite reward-pulse}.reward-widget__ladder-step{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:flex}.reward-widget__ladder-step:last-child{border-bottom:none}.reward-widget__ladder-step strong{font-size:14px;display:block}.reward-widget__ladder-step span{color:#f5f7fb9e;font-size:12px}.reward-widget__ladder-step.is-done strong{color:#6ee7b7}.reward-widget__ladder-step.is-next{background:linear-gradient(90deg,#ff913724,#a78bfa14);border-radius:12px;margin:0 -8px;padding:10px 8px;box-shadow:inset 0 0 0 1px #ffb36a33}.reward-widget__ladder-dot{text-align:center;color:#ffb36a;width:24px;font-weight:700}.reward-widget__ladder-tag{color:#ffb36a;background:linear-gradient(135deg,#ff913738,#ff6b351f);border:1px solid #ffb36a4d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10px;font-weight:800}.reward-widget__scratch-wrap{border-radius:18px;width:100%;max-width:320px;height:124px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffd70066,0 12px 36px #0006,0 0 24px #ffd7001f}.reward-widget__scratch-wrap:before{content:"";z-index:0;opacity:.35;pointer-events:none;background:linear-gradient(125deg,#8a8a8a 0%,#d4d4d4 12%,#f5f5f5 22%,#a3a3a3 32%,#e8e8e8 42%,#737373 52%,#fafafa 62%,#9ca3af 72%,#d1d5db 82%,#6b7280 100%) 0 0/240% 100%;animation:3.2s linear infinite foil-shimmer;position:absolute;inset:0}.reward-widget__scratch-wrap:after{content:"";z-index:4;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 18% 72%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 42% 28%,#ffd70099 0 1px,#0000 1.5px),radial-gradient(circle at 68% 65%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 85% 35%,#a78bfa80 0 1px,#0000 1.5px),radial-gradient(circle at 30% 45%,#fff6 0 1px,#0000 1.5px),radial-gradient(circle at 55% 82%,#ffd70073 0 1px,#0000 1.5px);animation:2.4s ease-in-out infinite reward-dust-float;position:absolute;inset:0}.reward-widget__scratch-prize{z-index:1;color:var(--reward-gold);background:radial-gradient(circle at 50% 28%,#ffd70052,#7c3aed1f);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reward-widget__scratch-prize strong{text-shadow:0 0 24px #ffd70073;font-size:38px;font-weight:900;line-height:1}.reward-widget__scratch-prize span{color:#ffd700d9;margin-top:4px;font-size:13px}.reward-widget__scratch-canvas{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.reward-widget--packet{text-align:center}.reward-widget__rain{pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.reward-widget__rain span{top:-22px;left:calc(var(--i) * 8.3%);width:9px;height:15px;animation:2.6s linear infinite reward-rain;animation-delay:calc(var(--i) * .18s);background:linear-gradient(#f87171,#dc2626 55%,#991b1b);border-radius:2px 2px 5px 5px;position:absolute;box-shadow:0 2px 6px #dc262666}.reward-widget__packet{z-index:1;color:#fde68a;cursor:pointer;width:128px;min-height:164px;transform-style:preserve-3d;perspective:600px;background:linear-gradient(165deg,#f87171 0%,#ef4444 35%,#dc2626 60%,#7f1d1d 100%);border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:10px auto 0;padding:0;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #7f1d1d,0 20px 48px #dc26268c,inset 0 2px #ffffff40,inset 0 -8px 16px #00000040}.reward-widget__packet:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);animation:3.5s ease-in-out infinite reward-packet-shine;position:absolute;inset:0;transform:translate(-130%)skew(-16deg)}.reward-widget__packet:not(:disabled):hover{transform:translateY(-4px)scale(1.03)rotateX(4deg);box-shadow:0 6px #7f1d1d,0 28px 56px #dc262699,inset 0 2px #ffffff4d}.reward-widget__packet.is-opening{animation:.45s reward-packet-shake}.reward-widget__packet-top{background:linear-gradient(#fca5a5,#ef4444 70%,#dc2626);border-radius:18px 18px 50% 50%;height:38%;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -6px 12px #00000026}.reward-widget__packet-seal{z-index:2;color:#991b1b;background:radial-gradient(circle at 32% 28%,#fef3c7,#fde68a 40%,#f59e0b 85%,#d97706);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;position:relative;box-shadow:0 4px 14px #00000059,0 0 20px #fde04773,inset 0 2px 4px #ffffff8c}.reward-widget__packet-label{text-shadow:0 1px 4px #0000004d;margin-top:16px;font-size:14px;font-weight:700}.reward-widget__packet.is-open{background:linear-gradient(165deg, #ff6b35, #ffb36a 55%, var(--reward-gold-soft));color:#fff;box-shadow:0 4px #c2410c,0 24px 52px #ff6b358c,inset 0 2px #ffffff59}.reward-widget__packet-amount{text-shadow:0 2px 12px #00000040;margin-top:12px;font-size:30px;font-weight:900;line-height:1;animation:.45s reward-pop}.reward-widget__packet-amount small{opacity:.92;margin-top:4px;font-size:12px;font-weight:600;display:block}.reward-widget__scratch,.reward-widget__packet-old{display:none}@media (max-width:480px){.reward-activity-modal__content{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:min(680px,100dvh - 24px)!important;max-height:min(680px,100dvh - 24px)!important}.reward-activity--fixed .reward-activity__header{padding:14px 16px 8px}.reward-activity__meta{padding:0 16px 4px}.reward-activity__stage{padding:0 12px 6px}.reward-activity--fixed .reward-activity__footer{padding:8px 16px 14px}.reward-activity--fixed .reward-activity__title{font-size:18px}.reward-widget{border-radius:16px;padding:14px 12px}.reward-activity--fixed .reward-wheel{width:min(240px,100%)}.reward-widget__action-row{grid-template-columns:1fr}.reward-widget__scratch-wrap{height:110px}.reward-widget__scratch-prize strong{font-size:32px}.reward-widget__packet{width:116px;min-height:148px}}.reward-activity__header--aurora:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#a78bfa1f 50%,#0000 65%);animation:6s ease-in-out infinite reward-header-shimmer;position:absolute;inset:0}.reward-activity__prize-hint{letter-spacing:.04em;color:#fbbf24eb;margin:6px 0 0;font-size:11px}.reward-widget--wheel.is-jackpot-burst{animation:.45s reward-pop}.reward-wheel__result.is-jackpot-burst strong{background:linear-gradient(135deg,gold,#ff6b35,#a78bfa);color:#0000;filter:drop-shadow(0 0 8px #ffd70073);-webkit-background-clip:text;background-clip:text;font-size:36px}.reward-widget__progress-meta{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.reward-widget__progress-meta strong{background:linear-gradient(90deg,#ffb36a,gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px}.reward-widget__avatar{position:relative}.reward-widget__avatar-ring{opacity:0;border:2px solid #0000;border-radius:999px;transition:opacity .25s;position:absolute;inset:-3px}.reward-widget__avatar.is-filled .reward-widget__avatar-ring{opacity:1;border-color:#ffd700a6;box-shadow:0 0 12px #ffd70059}.reward-widget__ladder-connector{background:#ffffff1f;border-radius:2px;width:2px;height:18px;margin:2px 0 2px 15px}.reward-widget__ladder-connector.is-lit{background:linear-gradient(gold,#a78bfa);box-shadow:0 0 8px #a78bfa73}@media (prefers-reduced-motion:reduce){.reward-activity-modal__content:before,.reward-activity__header:after,.reward-wheel:before,.reward-wheel__lights,.reward-wheel__ring,.reward-wheel__label.is-jackpot,.reward-widget__action-shine,.reward-widget__progress-fill,.reward-widget__progress-spark,.reward-widget__countdown-num,.reward-widget__scratch-wrap:before,.reward-widget__scratch-wrap:after,.reward-widget__packet:after,.reward-fx__confetti-piece{animation:none!important}}
