.mobile-outer-wrapper.svelte-1uha8ag{background-color:#e2e1dd;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;overflow:hidden}.mobile-container.svelte-1uha8ag{color:#2b2522;background-color:#f6f5f3;flex-direction:column;width:100%;max-width:412px;height:844px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026}@media (width<=480px),(height<=860px){.mobile-outer-wrapper.svelte-1uha8ag{background-color:#f6f5f3;align-items:flex-start}.mobile-container.svelte-1uha8ag{width:100vw;max-width:100%;height:100dvh;box-shadow:none}}.app-header.svelte-1uha8ag{color:#fff;background-color:#2b2522;flex-shrink:0;align-items:center;padding:40px 20px 20px;display:flex;position:relative}.back-button.svelte-1uha8ag{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:15px;padding:8px 12px 8px 0;transition:opacity .2s;display:flex}.back-button.svelte-1uha8ag:active{opacity:.5}.arrow-icon.svelte-1uha8ag{font-size:24px;font-weight:300;line-height:1}.app-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.form-container.svelte-1uha8ag{flex-direction:column;flex:1;gap:20px;padding:25px 20px;display:flex;overflow-y:auto}.page-info-header.svelte-1uha8ag{text-align:left;margin-bottom:5px}.page-info-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#2b2522;text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-weight:700}.label.svelte-1uha8ag{color:#8c8885;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.form-control.svelte-1uha8ag{color:#2b2522;box-sizing:border-box;background-color:#fff;border:none;border-radius:2px;outline:none;width:100%;padding:15px;font-size:15px}.form-control.svelte-1uha8ag::placeholder{color:#b2aeab}.phone-input-group.svelte-1uha8ag{background-color:#fff;align-items:center;width:100%;display:flex}.code-select.svelte-1uha8ag{flex:0 0 90px}.code-select.svelte-1uha8ag select:where(.svelte-1uha8ag){padding-right:25px;font-weight:700;border-right:1px solid #f0efeb!important}.phone-input-group.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1}.overseas-link.svelte-1uha8ag{text-align:right;color:#2b2522;cursor:pointer;margin-top:2px;font-size:12px;text-decoration:underline}.select-wrapper.svelte-1uha8ag{position:relative}.select-wrapper.svelte-1uha8ag select:where(.svelte-1uha8ag){appearance:none;cursor:pointer}.select-wrapper.svelte-1uha8ag:after{content:"➔";color:#b2aeab;pointer-events:none;font-size:10px;position:absolute;top:40%;right:15px;transform:rotate(90deg)}.note-text.svelte-1uha8ag{color:#8c8885;font-size:12px;line-height:1.4}textarea.form-control.svelte-1uha8ag{resize:none;height:90px;font-family:inherit}.pass-box.svelte-1uha8ag{letter-spacing:3px}.otp-container.svelte-1uha8ag{justify-content:space-between;gap:10px;margin:20px 0;display:flex}.otp-box.svelte-1uha8ag{text-align:center;color:#2b2522;background:#fff;border:1px solid #0000;border-radius:4px;outline:none;width:20%;height:55px;font-size:22px;font-weight:700}.otp-box.svelte-1uha8ag:focus{border-color:#9c846b}.resend-text.svelte-1uha8ag{color:#8c8885;text-align:center;font-size:13px}.social-login-container.svelte-1uha8ag{flex-direction:column;gap:10px;margin-top:5px;display:flex}.btn-social.svelte-1uha8ag{letter-spacing:.8px;cursor:pointer;color:#2b2522;background-color:#fff;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:12px;font-weight:700;display:flex}.social-fields-box.svelte-1uha8ag{background-color:#eaeae6;border-left:3px solid #9c846b;border-radius:4px;flex-direction:column;gap:12px;padding:15px;display:flex}.sub-label.svelte-1uha8ag{color:#6e6a67;font-size:10px}.thin-input.svelte-1uha8ag{padding:10px 12px;font-size:14px}.form-footer.svelte-1uha8ag{background-color:#f6f5f3;flex-shrink:0;padding:20px}.terms-text.svelte-1uha8ag{color:#8c8885;text-align:center;margin-bottom:15px;font-size:11px;line-height:1.5}.terms-link-btn.svelte-1uha8ag{color:#2b2522;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.btn-primary.svelte-1uha8ag{color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background-color:#2b2522;border:2px solid #9c846b;width:100%;padding:15px;font-size:14px;font-weight:700}.btn-primary.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.error-alert.svelte-1uha8ag{color:#ff4d4d;text-align:center;background-color:#ff4d4d14;border:1px solid #ff4d4d4d;border-radius:4px;padding:12px;font-size:13px}.welcome-overlay.svelte-1uha8ag{z-index:99;box-sizing:border-box;background-image:url(../../../bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.card-modal.svelte-1uha8ag{background-color:#f6f5f3;flex-direction:column;width:100%;display:flex;box-shadow:0 10px 25px #0000004d}.banner-logo.svelte-1uha8ag{background-color:#2b2522;justify-content:center;align-items:center;height:135px;padding:40px 20px 0;display:flex}.sunray-icon.svelte-1uha8ag{z-index:2;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:-75px;display:flex;position:relative}.suns-bg.svelte-1uha8ag{z-index:1;object-fit:contain;width:220px;height:220px;margin-top:-57px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.union-logo-img.svelte-1uha8ag{object-fit:cover;z-index:2;background-color:#fff;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 8px 25px #0003}.modal-body.svelte-1uha8ag{text-align:center;flex-direction:column;gap:15px;padding:85px 22px 25px;display:flex}.modal-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#2b2522;letter-spacing:.5px;margin:0;font-size:15px;font-weight:700;line-height:1.4}.modal-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6e6a67;margin:0;font-size:13px;line-height:1.6}.quota-highlight.svelte-1uha8ag{font-weight:700;color:#2b2522!important}.tos-modal-overlay.svelte-1uha8ag{z-index:100;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.tos-modal-card.svelte-1uha8ag{background-color:#f6f5f3;border-radius:4px;flex-direction:column;width:100%;max-height:80%;display:flex;box-shadow:0 12px 30px #00000040}.tos-header.svelte-1uha8ag{border-bottom:1px solid #eaeae6;padding:15px 20px}.tos-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:1px;color:#2b2522;margin:0;font-size:14px}.tos-body.svelte-1uha8ag{color:#6e6a67;white-space:pre-line;padding:20px;font-size:13px;line-height:1.6;overflow-y:auto}.tos-footer.svelte-1uha8ag{border-top:1px solid #eaeae6;padding:15px 20px}.final-container.svelte-1uha8ag{background-color:#f5f5f5;flex-direction:column;height:100%;display:flex}.top-section.svelte-1uha8ag{color:#fff;text-align:center;background-color:#2b2522;padding:55px 20px 140px}.title.svelte-1uha8ag{letter-spacing:1.5px;margin-bottom:12px;font-size:22px;font-weight:700}.content-section.svelte-1uha8ag{flex-direction:column;align-items:center;margin-top:0;padding:0 20px;display:flex}.reward-image.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;display:flex}.reward-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-radius:4px;width:100%;max-width:90px;height:90px;margin-bottom:0}.reward-info.svelte-1uha8ag{text-align:left;flex:2;padding-left:15px}.category.svelte-1uha8ag{color:#8c8885;font-size:10px;display:block}.item-name.svelte-1uha8ag{color:#2b2522;margin:4px 0;font-size:15px;font-weight:700}.validity.svelte-1uha8ag{color:#8c8885;font-size:11px}.exhaust-item.svelte-1uha8ag{box-sizing:border-box;background:#fff;border-radius:2px;justify-content:center;align-items:center;width:220px;height:220px;margin:-110px auto 0;display:flex;box-shadow:0 10px 25px #00000026}.logo-box.svelte-1uha8ag{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.logo-box.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%}.download-section.svelte-1uha8ag{text-align:center;color:#8c8885}.download-section.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:15px;font-size:13px}.store-buttons.svelte-1uha8ag{justify-content:center;gap:12px;display:flex}.store-btn.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;height:38px}.link-btn.svelte-1uha8ag{color:#9c846b;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.error-info.svelte-1uha8ag{text-align:center;color:#8c8885;padding:40px}.final-header-actions.svelte-1uha8ag{box-sizing:border-box;background-color:#1a1a1a;justify-content:flex-end;width:100%;padding:20px 25px 0 0;display:flex}.close-btn-final.svelte-1uha8ag{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:22px;transition:opacity .2s}.close-btn-final.svelte-1uha8ag:hover{opacity:1}.reward-point-card.svelte-1uha8ag{text-align:center;box-sizing:border-box;background:#fff;border-radius:2px;width:220px;padding:12px;box-shadow:0 10px 25px #00000026}.point-inner-border.svelte-1uha8ag{border:1px solid #c5a059;flex-direction:column;align-items:center;padding:25px 15px;display:flex}.dot-divider.svelte-1uha8ag{border-bottom:1px dashed #b2aeab;width:100%;margin-bottom:18px}.bonus-label.svelte-1uha8ag{color:#8c8885;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:700}.point-amount.svelte-1uha8ag{color:#2b2522;letter-spacing:.5px;margin:0;font-size:20px;font-weight:800}.reward-item-voucher.svelte-1uha8ag{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:row;align-items:center;width:320px;height:120px;margin:-60px auto 0;padding:15px;display:flex;box-shadow:0 10px 25px #0000001a}.final-welcome-text.svelte-1uha8ag{color:#fff;text-align:center;z-index:3;opacity:.9;max-width:320px;margin:10px auto 0;font-size:13px;line-height:1.6;position:relative}.u-coin-icon-wrapper.svelte-1uha8ag{justify-content:center;width:100%;margin-bottom:20px;display:flex}.u-coin-image.svelte-1uha8ag{width:auto;height:60px}.reward-card-wrapper.svelte-1uha8ag{z-index:2;margin-bottom:40px;position:relative}.reward-point-card.svelte-1uha8ag{text-align:center;box-sizing:border-box;background:#fff;border-radius:2px;width:220px;margin:-110px auto 0;padding:12px;box-shadow:0 10px 25px #00000026}
