@keyframes style_scaleIn__nzcqd{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.style_header__Whndt{text-align:center;margin-bottom:1.5rem}.style_iconWrapper__OF_Wo{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(to bottom right,#f3e8ff,#fce7f3);border-radius:9999px;margin-bottom:1rem}.style_iconWrapper__OF_Wo .style_giftIcon__DOm_Q{width:2rem;height:2rem;color:#ffa600}.style_title__4hgj6{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.style_description__faZ8w{color:#4b5563;font-size:.875rem;display:block;margin-top:13px}.style_formContainer___ZsQc{gap:1rem}.style_formContainer___ZsQc,.style_inputGroup__izkxb{display:flex;flex-direction:column}.style_label__D2uok{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.style_input__qrvoT{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:all .2s;font-size:1rem;font-family:Quicksand}.style_input__qrvoT:focus{border-color:rgba(0,0,0,0);ring:2px solid #ffa600;box-shadow:0 0 0 2px #ffa600}.style_input__qrvoT:disabled{opacity:.5;cursor:not-allowed}.style_input__qrvoT::placeholder{color:#9ca3af}.style_message__s9LE6{padding:.75rem;border-radius:.5rem;font-size:.875rem}.style_messageSuccess__tKVYY{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.style_messageError__1qemZ{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.style_submitButton__4INsI{font-family:Quicksand;width:100%;padding:1rem;background:linear-gradient(90deg,#f97316,#f59e0b);color:#fff;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.style_submitButton__4INsI:hover:not(:disabled){background:linear-gradient(90deg,#f97316,#f59e0b);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.style_submitButton__4INsI:disabled{opacity:.5;cursor:not-allowed}.style_modalContainer__esb6V{padding:0 24px;text-align:center}.style_headerSection__VgCVL{margin-bottom:8px;animation:style_slideDown__YvUUA .5s ease-out}.style_headerSection__VgCVL .style_celebrationIcon__etoJj{font-size:48px;margin-bottom:16px;display:inline-block;animation:style_bounce__Fd4U_ .6s ease-in-out}.style_headerSection__VgCVL .style_title__CIrLo{font-size:28px;font-weight:700;color:#ffa600;margin:0 0 8px}.style_headerSection__VgCVL .style_subtitle__By17g{font-size:14px;color:#64748b;margin:0}.style_achievementSection__WTH27{background:linear-gradient(135deg,#ffa600,#f97316);border-radius:16px;padding:20px;margin-bottom:24px;color:#fff}.style_achievementSection__WTH27 .style_achievementCard___HC1H{display:flex;align-items:center;gap:16px}.style_achievementSection__WTH27 .style_achievementBadge__x0jbL{position:relative;width:70px;height:70px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.style_achievementSection__WTH27 .style_achievementBadge__x0jbL .style_badgeIcon__Ur__7{font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.style_achievementSection__WTH27 .style_achievementBadge__x0jbL .style_badgeNumber__xRvI2{font-size:32px;font-weight:700;color:#fff}.style_achievementSection__WTH27 .style_achievementText__mTbzH{text-align:left;flex:1 1}.style_achievementSection__WTH27 .style_achievementText__mTbzH .style_achievementLabel__w7Idb{font-size:12px;opacity:.9;margin:0;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.style_achievementSection__WTH27 .style_achievementText__mTbzH .style_achievementValue__GQ7kN{font-size:16px;font-weight:600;margin:4px 0 0}.style_achievementSection__WTH27 .style_divider___o8Y_{background:hsla(0,0%,100%,.3);margin:0}.style_achievementSection__WTH27 .style_daysInfo__FcHam{padding-top:16px}.style_achievementSection__WTH27 .style_daysInfo__FcHam .style_daysLabel__FqhvZ{font-size:12px;opacity:.9;margin:0;text-transform:uppercase;letter-spacing:.5px}.style_achievementSection__WTH27 .style_daysInfo__FcHam .style_daysValue__wUdUL{font-size:18px;font-weight:700;margin:6px 0 0}.style_rewardSection__oBqm6{margin-bottom:24px;text-align:left}.style_rewardSection__oBqm6 .style_rewardTitle__6aztr{display:block;font-size:14px;font-weight:600;color:#1e293b;margin:10px 0 16px;text-align:center}.style_rewardSection__oBqm6 .style_rewardGrid__V5em_{display:grid;grid-gap:12px;gap:12px}.style_rewardSection__oBqm6 .style_rewardItem___OnA7{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.style_rewardSection__oBqm6 .style_rewardItem___OnA7:hover{border-color:#f59e0b;background:rgba(245,158,11,.05);transform:translateY(-2px)}.style_rewardSection__oBqm6 .style_rewardItem___OnA7 .style_rewardIcon___MBFe{font-size:28px}.style_rewardSection__oBqm6 .style_rewardItem___OnA7 .style_rewardInfo__wrtuM{text-align:center}.style_rewardSection__oBqm6 .style_rewardItem___OnA7 .style_rewardInfo__wrtuM .style_rewardName__JKt_v{font-size:12px;color:#64748b;margin:0;font-weight:500}.style_rewardSection__oBqm6 .style_rewardItem___OnA7 .style_rewardInfo__wrtuM .style_rewardAmount__BbAvx{font-size:14px;color:#10b981;margin:4px 0 0;font-weight:700}.style_progressSection__rtSbh{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:20px}.style_progressSection__rtSbh .style_progressLabel__8PlUO{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.style_progressSection__rtSbh .style_progressBar__3KnOI{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.style_progressSection__rtSbh .style_progressBar__3KnOI .style_progressFill__EJxMB{width:100%;height:100%;background:linear-gradient(90deg,#10b981,#ffa600);border-radius:4px;animation:style_fillProgress__ZLWlm 1s ease-out}.style_continueButton__t2ax5{width:100%;padding:14px 24px;background:linear-gradient(135deg,#ffa600,#f97316);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.style_continueButton__t2ax5:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(255,166,0,.3)}.style_continueButton__t2ax5:active{transform:translateY(0)}@keyframes style_slideDown__YvUUA{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes style_bounce__Fd4U_{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes style_fillProgress__ZLWlm{0%{width:0}to{width:100%}}.style_modalContainer__AQimN{padding:0 24px;text-align:center}.style_headerSection__1V2ul{margin-bottom:8px;animation:style_slideDown__IIz5g .5s ease-out}.style_headerSection__1V2ul .style_celebrationIcon__b_tt_{font-size:48px;margin-bottom:16px;display:inline-block;animation:style_bounce__7Vfrl .6s ease-in-out}.style_headerSection__1V2ul .style_title___w9KP{font-size:28px;font-weight:700;color:#ffa600;margin:0 0 8px}.style_headerSection__1V2ul .style_subtitle__59_mM{font-size:14px;color:#64748b;margin:0}.style_achievementSection__Znq3g{background:linear-gradient(135deg,#ffa600,#f97316);border-radius:16px;padding:20px;margin-bottom:24px;color:#fff}.style_achievementSection__Znq3g .style_achievementCard___YOUm{display:flex;align-items:center;gap:16px}.style_achievementSection__Znq3g .style_achievementBadge__Beq2M{position:relative;width:70px;height:70px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.style_achievementSection__Znq3g .style_achievementBadge__Beq2M .style_badgeIcon__0VS8W{font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.style_achievementSection__Znq3g .style_achievementBadge__Beq2M .style_badgeNumber__ykKWU{font-size:32px;font-weight:700;color:#fff}.style_achievementSection__Znq3g .style_achievementText__vScPC{text-align:left;flex:1 1}.style_achievementSection__Znq3g .style_achievementText__vScPC .style_achievementLabel__M3RMo{font-size:12px;opacity:.9;margin:0;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.style_achievementSection__Znq3g .style_achievementText__vScPC .style_achievementValue__Cn9oE{font-size:16px;font-weight:600;margin:4px 0 0}.style_achievementSection__Znq3g .style_divider__2IPPu{background:hsla(0,0%,100%,.3);margin:0}.style_achievementSection__Znq3g .style_daysInfo__eoCS_{padding-top:16px}.style_achievementSection__Znq3g .style_daysInfo__eoCS_ .style_daysLabel__kKYsK{font-size:12px;opacity:.9;margin:0;text-transform:uppercase;letter-spacing:.5px}.style_achievementSection__Znq3g .style_daysInfo__eoCS_ .style_daysValue__b_YHC{font-size:18px;font-weight:700;margin:6px 0 0}.style_rewardSection__gdN8X{margin-bottom:24px;text-align:left}.style_rewardSection__gdN8X .style_rewardTitle__poccL{display:block;font-size:14px;font-weight:600;color:#1e293b;margin:10px 0 16px;text-align:center}.style_rewardSection__gdN8X .style_rewardGrid__404hq{display:grid;grid-gap:12px;gap:12px}.style_rewardSection__gdN8X .style_rewardItem__s62lq{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.style_rewardSection__gdN8X .style_rewardItem__s62lq:hover{border-color:#f59e0b;background:rgba(245,158,11,.05);transform:translateY(-2px)}.style_rewardSection__gdN8X .style_rewardItem__s62lq .style_rewardIcon__XI8GZ{font-size:28px}.style_rewardSection__gdN8X .style_rewardItem__s62lq .style_rewardInfo__4Tdzn{text-align:center}.style_rewardSection__gdN8X .style_rewardItem__s62lq .style_rewardInfo__4Tdzn .style_rewardName__VKWzj{font-size:12px;color:#64748b;margin:0;font-weight:500}.style_rewardSection__gdN8X .style_rewardItem__s62lq .style_rewardInfo__4Tdzn .style_rewardAmount__PQwNV{font-size:14px;color:#10b981;margin:4px 0 0;font-weight:700}.style_progressSection__LZqY8{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:20px}.style_progressSection__LZqY8 .style_progressLabel__S3uzy{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.style_progressSection__LZqY8 .style_progressBar__Qwaal{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.style_progressSection__LZqY8 .style_progressBar__Qwaal .style_progressFill__p9tLv{width:100%;height:100%;background:linear-gradient(90deg,#10b981,#ffa600);border-radius:4px;animation:style_fillProgress__QQ_Lf 1s ease-out}.style_continueButton__tY7FI{margin-top:30px;width:100%;padding:14px 24px;cursor:not-allowed;background:#d4d4d4;color:#999;border:none;border-radius:10px;font-size:16px;font-weight:600;transition:all .3s ease;font-family:Quicksand}.style_continueButton__tY7FI:hover{transform:translateY(-2px)}.style_continueButton_active__S_gPU{transform:translateY(0);background:linear-gradient(135deg,#ffa600,#f97316);cursor:pointer;color:#fff}.style_continueButton_active__S_gPU:hover{box-shadow:0 12px 24px rgba(255,166,0,.3)}@keyframes style_slideDown__IIz5g{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes style_bounce__7Vfrl{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes style_fillProgress__QQ_Lf{0%{width:0}to{width:100%}}