.pages-container{display:flex;flex-direction:column;justify-content:center}.home-page-container{position:relative}.home-page-container .background-image{height:auto;width:100%}.home-page-container .video-container{aspect-ratio:16/9;top:36.3%}.home-page-container .start-button-container,.home-page-container .video-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;transform:translate(-50%,-50%);width:100%}.home-page-container .start-button-container{top:58%}.home-page-container .start-button-container .start-button{cursor:pointer;width:40%}.home-page-container .start-page-code{bottom:25px;color:#fff;font-size:8px;position:absolute;right:10px}.home-page-container .tnc-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.home-page-container .tnc-popup{background:#fffc;border:2px solid #0000;border-image:linear-gradient(135deg,#5c0d0f,#aa1e22,#ec2826,#aa1e22) 1;box-shadow:0 18px 60px #0000002e;min-height:80vh;overflow:hidden;position:relative;width:min(92vw,560px)}.home-page-container .tnc-popup-inner{padding:28px 24px 30px}.home-page-container .tnc-close-btn{background:#0000;border:none;color:#c61f1f;cursor:pointer;font-size:28px;height:36px;line-height:1;position:absolute;right:12px;top:10px;width:36px;z-index:2}.home-page-container .tnc-title{color:#d93025;font-family:SourceHanSansCN,sans-serif;font-size:20px;line-height:1.35;margin-bottom:20px;text-align:center;width:100%}.home-page-container .tnc-description{color:#4a4a4a;font-size:12px;line-height:1.35;margin-bottom:20px}.home-page-container .tnc-content{-webkit-overflow-scrolling:touch;color:#4a4a4a;font-size:12px;line-height:1.35;margin:20px 0;max-height:45vh;overflow-y:auto;padding-right:8px}.home-page-container .tnc-content p{margin:0 0 14px}.home-page-container .tnc-content ol{margin:0 0 0 20px;padding:0 0 0 20px}.home-page-container .tnc-content li{margin-bottom:10px}.home-page-container .tnc-content::-webkit-scrollbar{width:6px}.home-page-container .tnc-content::-webkit-scrollbar-thumb{background:#d9302559;border-radius:999px}.home-page-container .tnc-content::-webkit-scrollbar-track{background:#0000}.home-page-container .tnc-bottom-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.home-page-container .tnc-bottom-container .tnc-button{cursor:pointer;width:40%}.detail-page-container{position:relative}.detail-page-container .background-image{height:auto;width:100%}.detail-page-container .join-button-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;top:17%;transform:translate(-50%,-50%);width:100%}.detail-page-container .join-button-container .join-button{cursor:pointer;width:40%}.detail-page-container .start-form-coupons-button-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;top:75%;transform:translate(-50%,-50%);width:100%}.detail-page-container .start-form-coupons-button-container .start-coupons-button,.detail-page-container .start-form-coupons-button-container .start-form-button{cursor:pointer;width:40%}.detail-page-container .back-button-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;top:84%;transform:translate(-50%,-50%);width:100%}.detail-page-container .back-button-container .back-button{cursor:pointer;width:40%}.form-page-container{position:relative}.form-page-container .background-image{height:auto;width:100%}.form-page-container .form-container{border:2px solid #0000;border-image:linear-gradient(135deg,#5c0d0f,#aa1e22,#ec2826,#aa1e22) 1;left:50%;overflow:hidden;padding:10px 20px;position:absolute;top:70%;transform:translate(-50%,-50%);width:80%}.form-page-container .form-container .form-title{color:#e31f26;font-family:SourceHanSansCN,sans-serif;font-size:36px;letter-spacing:10px;margin-bottom:10px;text-align:center}.form-page-container .form-container .form-description{color:#e31f26;margin-bottom:10px}.form-page-container .form-container .form-group{display:flex;flex-direction:column;gap:5px}.form-page-container .form-container .form-group label{color:#e31f26;font-weight:700;margin-left:-10px}.form-page-container .form-container .form-group .small-text{color:#e31f26;font-size:12px}.form-page-container .form-container .form-group input{background-color:#fff;border:none;padding:5px}.form-page-container .form-container .form-group input:focus{outline:#e31f26}.form-page-container .form-container .form-group .upload-image-container{display:flex;height:100%;justify-content:space-between;margin:10px 0;width:100%}.form-page-container .form-container .form-group .upload-image-container .upload-image-button{height:100%;width:120px}.form-page-container .form-container .form-group .upload-image-container .receipts-outline-container{display:flex;flex-direction:row;gap:15px;margin:0 5px;width:100%}.form-page-container .form-container .form-group .upload-image-container .receipts-outline-container .receipts-container{align-items:center;display:flex}.form-page-container .form-container .form-group .upload-image-container .receipts-outline-container .receipts-container .receipts-text{color:#e31f26;font-size:12px;width:100%}.form-page-container .form-container .form-group .upload-image-container .receipts-outline-container .receipts-container .remove-receipt-button{border:1px solid #e31f26;color:#e31f26;margin-left:3px}.form-page-container .form-container .form-group .error-text{color:#e31f26;font-size:12px;height:20px}.form-page-container .form-container .form-group select{padding:5px}.form-page-container .form-container .form-group select:focus{outline:#e31f26}.form-page-container .form-container .submit-btn{background:none;border:none;cursor:pointer;padding:0}.form-page-container .form-container .submit-btn:disabled{cursor:not-allowed}.form-page-container .form-container .submit-button.loading{filter:grayscale(100%) brightness(.7);opacity:.6}.form-page-container .form-container .submit-button{width:40%}.form-page-container .tnc-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.form-page-container .tnc-link{color:blue;text-decoration:underline}.form-page-container .tnc-popup{background:#fffc;border:2px solid #0000;border-image:linear-gradient(135deg,#5c0d0f,#aa1e22,#ec2826,#aa1e22) 1;box-shadow:0 18px 60px #0000002e;min-height:80vh;overflow:hidden;position:relative;width:min(92vw,560px)}.form-page-container .tnc-popup-inner{padding:28px 24px 30px}.form-page-container .tnc-close-button{background:#0000;border:none;color:#c61f1f;cursor:pointer;font-size:28px;height:36px;line-height:1;position:absolute;right:0;top:10px;width:36px;z-index:2}.form-page-container .tnc-title{color:#d93025;font-size:20px;line-height:1.35;margin-bottom:20px;text-align:center;width:100%}.form-page-container .tnc-description{color:#4a4a4a;font-size:12px;line-height:1.35;margin-bottom:20px}.form-page-container .tnc-content{-webkit-overflow-scrolling:touch;color:#4a4a4a;font-size:12px;line-height:1.35;margin:20px 0;max-height:60vh;overflow-y:auto;padding-right:8px}.form-page-container .tnc-content p{margin:0 0 14px}.form-page-container .tnc-content ol{margin:0 0 0 20px;padding:0 0 0 20px}.form-page-container .tnc-content li{margin-bottom:10px}.form-page-container .tnc-content::-webkit-scrollbar{width:6px}.form-page-container .tnc-content::-webkit-scrollbar-thumb{background:#d9302559;border-radius:999px}.form-page-container .tnc-content::-webkit-scrollbar-track{background:#0000}.registered-page-container{position:relative}.registered-page-container .background-image{height:auto;width:100%}.registered-page-container .text-container{display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:55%;transform:translate(-50%,-50%);width:100%}.registered-page-container .text-container .title{color:#e31f26;font-family:SourceHanSansCN,sans-serif;font-size:36px;letter-spacing:10px;margin-bottom:20px;text-align:center}.registered-page-container .text-container .text{color:#d93025;font-family:SourceHanSansCN,sans-serif;font-size:24px;letter-spacing:10px;text-align:center}.registered-page-container .back-button-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;top:80%;transform:translate(-50%,-50%);width:100%}.registered-page-container .back-button-container .back-button{cursor:pointer;width:40%}.end-page-container{position:relative}.end-page-container .background-image{height:auto;width:100%}.end-page-container .text-container{display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:55%;transform:translate(-50%,-50%);width:100%}.end-page-container .text-container .title{color:#e31f26;font-family:SourceHanSansCN,sans-serif;font-size:30px;letter-spacing:10px;margin-bottom:20px;text-align:center}.end-page-container .text-container .text{color:#d93025;font-family:SourceHanSansCN,sans-serif;font-size:24px;letter-spacing:10px;text-align:center}.end-page-container .back-button-container{display:flex;gap:5%;justify-content:center;left:50%;position:absolute;top:80%;transform:translate(-50%,-50%);width:100%}.end-page-container .back-button-container .back-button{cursor:pointer;width:40%}.coupons-page-container{position:relative;width:100%}.coupons-page-container .background-image{display:block;height:auto;width:100%}.coupons-page-container .coupons-8-button-container{top:29%}.coupons-page-container .coupons-15-button-container,.coupons-page-container .coupons-8-button-container{display:flex;justify-content:center;left:72%;position:absolute;transform:translate(-50%,-50%);width:100%;z-index:3}.coupons-page-container .coupons-15-button-container{top:52%}.coupons-page-container .coupons-button{cursor:pointer;width:25%}.coupons-page-container .back-button-container{display:flex;justify-content:center;left:50%;position:absolute;top:93%;transform:translate(-50%,-50%);width:100%;z-index:3}.coupons-page-container .back-button-container .back-button{cursor:pointer;width:40%}.coupons-page-container .content-overlay{display:flex;flex-direction:column;gap:1.5vh;left:50%;position:absolute;top:60.5%;transform:translateX(-50%);width:80%;z-index:2}.coupons-page-container .logo-button-row{align-items:center;display:flex;justify-content:space-evenly;width:100%}.coupons-page-container .logo-slot{align-items:center;display:flex;height:60px;justify-content:center;width:32%}.coupons-page-container .logo-slot .logo{max-height:100%;max-width:100%;object-fit:contain}.coupons-page-container .button-link{cursor:pointer;display:flex;justify-content:flex-end;width:30%}.coupons-page-container .button-link .button-img{cursor:pointer;filter:drop-shadow(4px 4px 3px #a6a6a6);height:auto;max-width:200px;width:100%}.coupons-page-container .logo-button-row:nth-child(4) .logo{transform:scale(1)}.coupons-page-container .coupons-tnc-text{font-size:12px;left:10%;position:absolute;top:86%}.coupons-page-container .coupons-tnc-text .tnc-link{color:blue;text-decoration:underline}.coupons-page-container .tnc-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.coupons-page-container .tnc-popup{background:#fffc;border:2px solid #0000;border-image:linear-gradient(135deg,#5c0d0f,#aa1e22,#ec2826,#aa1e22) 1;box-shadow:0 18px 60px #0000002e;min-height:80vh;overflow:hidden;position:relative;width:min(92vw,560px)}.coupons-page-container .tnc-popup-inner{padding:28px 24px 30px}.coupons-page-container .tnc-close-button{background:#0000;border:none;color:#c61f1f;cursor:pointer;font-size:28px;height:36px;line-height:1;position:absolute;right:0;top:10px;width:36px;z-index:2}.coupons-page-container .tnc-title{color:#d93025;font-size:20px;line-height:1.35;margin-left:30px;text-align:left;width:100%}.coupons-page-container .tnc-content,.coupons-page-container .tnc-description{color:#4a4a4a;font-size:12px;line-height:1.35}.coupons-page-container .tnc-content{-webkit-overflow-scrolling:touch;margin-bottom:20px;max-height:35vh;overflow-y:auto;padding-right:8px}.coupons-page-container .tnc-content p{margin:0 0 14px}.coupons-page-container .tnc-content ol{margin:0 0 0 20px;padding:0 0 0 20px}.coupons-page-container .tnc-content li,.coupons-page-container .tnc-content ul{list-style-type:"-";margin-bottom:10px}.coupons-page-container .tnc-content::-webkit-scrollbar{width:6px}.coupons-page-container .tnc-content::-webkit-scrollbar-thumb{background:#d9302559;border-radius:999px}.coupons-page-container .tnc-content::-webkit-scrollbar-track{background:#0000}@font-face{font-display:swap;font-family:SourceHanSansHK;font-style:normal;font-weight:100 900;src:url(/static/media/SourceHanSansHK-VF.6bde7c6a67b699dcbc12.otf) format("opentype")}@font-face{font-display:swap;font-family:SourceHanSansCN;font-style:normal;font-weight:100;src:url(/static/media/SourceHanSerifCN-Heavy-4.88899965d7a5b2e39f64.otf) format("opentype")}.App{background-color:#f1f3f3;margin:auto;position:relative}.App .lang-button{background-color:red;border:2px solid #fff;border-radius:50px;color:#fff;font-size:12px;font-weight:700;padding:0 2px;position:absolute;right:10px;text-transform:none;top:5px;z-index:1000}.App tr{padding:10px}.App td,.App tr{border:2px solid #ddd;text-align:center}.App td{padding:2px}.App th{text-align:center;vertical-align:middle}body{padding:0!important}body,html{background-color:#f1f3f3}html{font-family:SourceHanSansHK,sans-serif}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*# sourceMappingURL=main.60e7eed3.css.map*/