@import url(https://fonts.googleapis.com/css2?family=Mali:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-content{align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;background-image:-ms-linear-gradient(136deg,#009efd 0,#2af598 100%);justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;margin:0 auto;width:100%}.form-v8-content,.page-content{display:flex;display:-webkit-flex}.form-v8-content{background:#fff;border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 8px 20px 0 #00000026;-o-box-shadow:0 8px 20px 0 #00000026;-ms-box-shadow:0 8px 20px 0 #00000026;-moz-box-shadow:0 8px 20px 0 #00000026;-webkit-box-shadow:0 8px 20px 0 #00000026;color:#fff;font-family:Source Sans Pro,sans-serif;margin:177px 0;position:relative;width:937px}.form-v8-content .form-left{margin-bottom:-4px}.form-v8-content .form-left img{border-bottom-left-radius:8px;border-top-left-radius:8px}.form-v8-content .form-right{background:#3d5983;border-bottom-right-radius:8px;border-top-right-radius:8px;padding:30px 0;position:relative;width:100%}.form-v8-content .tab{display:flex;display:-webkit-flex;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;margin:5px 0 48px;width:100%}.form-v8-content .tab .tab-inner{width:100%}.form-v8-content .tab .tablinks{background:#0000;border:none;border-bottom:3px solid #fff3;color:#ccc;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;outline:none;-o-outline:none;-ms-outline:none;-moz-outline:none;-webkit-outline:none;padding-bottom:20px;width:100%}.form-v8-content .tab .tablinks.active{border-bottom-color:#30e1df;color:#fff;font-weight:700}.form-v8-content .form-detail{padding:0 30px}.form-v8-content .form-detail .input-text{margin-bottom:30px}.form-v8-content .form-detail input{appearance:none;-moz-appearance:unset;-webkit-appearance:unset;-o-appearance:unset;-ms-appearance:unset;background:#0000;border:1px solid;border-color:#0000 #0000 #fff3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;color:#fff;font-size:16px;font-weight:300;outline:none;-moz-outline:none;-webkit-outline:none;-o-outline:none;-ms-outline:none;padding:0 10px 2px;width:100%}.form-v8-content .form-detail .form-row .input-text:focus{background:#0000;border-bottom:1px solid #53c83c}.form-v8-content .form-detail .form-row .input-text:focus+.label{transform:translateY(-26px) scale(1);-moz-transform:translateY(-26px) scale(1);-webkit-transform:translateY(-26px) scale(1);-o-transform:translateY(-26px) scale(1);-ms-transform:translateY(-26px) scale(1)}.form-v8-content .form-detail .form-row .input-text:focus+.border{transform:scaleX(1);-moz-transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1)}.form-v8-content .form-detail .form-row .input-text:valid+.label{transform:translateY(-26px) scale(1);-moz-transform:translateY(-26px) scale(1);-webkit-transform:translateY(-26px) scale(1);-o-transform:translateY(-26px) scale(1);-ms-transform:translateY(-26px) scale(1)}.form-v8-content .form-detail .form-row .input-text:valid+.border{transform:scaleX(1);-moz-transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1)}.form-v8-content .form-detail .register{background:#fff;border:none;border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#333;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700;margin:5px 0 50px;width:160px}.form-v8-content .form-detail .register:hover{background:#ccc}.form-v8-content .form-detail .form-row-last input{padding:11px}.form-v8-content .form-row,.form-v8-content .form-row .form-row-inner{position:relative;width:100%}.form-v8-content .form-row .form-row-inner .label{color:#f2f2f2;font-size:16px;font-weight:400;left:10px;position:absolute;top:-2px;transform-origin:0 0;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.form-v8-content .form-row .form-row-inner .border{background:#53c83c;bottom:31px;height:1px;left:0;position:absolute;transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform-origin:0 0;transition:all .15s ease;-moz-transition:all .15s ease;-webkit-transition:all .15s ease;-o-transition:all .15s ease;-ms-transition:all .15s ease;width:100%}.form-v8-content .form-col{display:flex;width:100%}.form-v8-content .form-col .form-col-inner{position:relative;width:100%}.form-v8-content .form-col .form-col-inner .label{color:#f2f2f2;font-size:16px;font-weight:400;left:10px;padding-bottom:10px;position:absolute;top:-2px;transform-origin:0 0;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.form-v8-content .form-col .form-col-inner .border{background:#53c83c;bottom:31px;height:1px;left:0;position:absolute;transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform-origin:0 0;transition:all .15s ease;-moz-transition:all .15s ease;-webkit-transition:all .15s ease;-o-transition:all .15s ease;-ms-transition:all .15s ease;width:100%}@media screen and (max-width:991px){.form-v8-content{flex-direction:column;-o-flex-direction:column;-moz-flex-direction:column;margin:180px 20px}.form-v8-content .form-left{width:100%}.form-v8-content .form-left img{border-bottom-left-radius:0;border-top-right-radius:8px;width:100%}.form-v8-content .form-right{border-bottom-left-radius:8px;border-top-right-radius:0;width:auto}.form-v8-content .tab{margin-top:45px}.form-v8-content .form-detail .register{margin-bottom:80px}}@media screen and (max-width:325px){.form-v8-content .tab{flex-direction:column;-o-flex-direction:column;-moz-flex-direction:column}}.payment-background{width:70%}.payment-background .payment-info-container{direction:row;display:flex}@media(max-width:768px){.payment-background .payment-info-container{display:block}}@media(max-width:480px){.payment-background .payment-info-container{display:block}}.payment-background .payment-info-container .payment-info-col-1{margin:10px;padding-right:10px;width:100%}.payment-background .payment-info-container .payment-info-col-1 button{background-color:#fff;color:#000;cursor:pointer;margin:0;padding:0;text-align:start;text-decoration:underline;width:250px}.payment-background .payment-info-container .payment-info-col-1 button:hover{color:#312525}.payment-background .payment-info-container .payment-info-col-2{margin:10px;width:100%}.ticket-info{align-items:center;direction:row;display:flex;justify-content:space-between}.show-info,.show-info .show-info-row{align-items:center;direction:column;display:flex}.show-info .show-info-row{margin:10px}.show-info .show-info-row img{border-radius:4px;height:60px;padding-right:20px;width:80px}.email-login-page{background-color:#fff;display:flex;flex-direction:column;height:100%;padding-top:100px;width:100%}.button-style-confirm{background-color:#007bff;border:none;border-radius:5rem;color:#fff;font-size:1rem;font-weight:700;margin:10px 0;max-width:400px;padding:10px;width:100%}.button-style-confirm:hover{background-color:#0056b3}.button-style-confirm:disabled{background-color:gray;color:#d3d3d3;cursor:not-allowed;opacity:.6}.email-login-container{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:400px;padding:20px 1rem 100px;position:relative;width:100%}.email-login-container input{border:1px solid #ccc;border-radius:4px;margin:10px 0;max-width:400px;padding:10px;width:100%}.email-login-container .center{align-items:center;display:flex;justify-content:center}.email-login-container .center_otp{align-items:center;direction:row;display:flex;max-width:400px;width:100%}.email-login-container .center_otp button{background-color:#0fc555;border:none;border-radius:4px;color:#fff;font-size:1rem;padding:10px;width:250px}.email-login-container .center_otp button:hover{background-color:#074e16}.email-login-container .center_otp button:disabled{background-color:gray;color:#d3d3d3;cursor:not-allowed;opacity:.6}.email-login-container .center_otp input{margin-right:20px;width:100px}.header-nav-container{background-color:#fff;box-shadow:0 10px 12px #0000001a;display:flex;flex-direction:row;height:100px;position:fixed;width:100%;z-index:1000}.header-nav-container .logo-section{align-items:center;height:100%;justify-content:center;margin:1rem 1rem 1rem 10%;width:40%}.header-nav-container .logo-section img{height:70px;width:100px}.profile-page{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:960px;justify-content:center;padding-bottom:15px;padding-top:100px;width:100%}.profile-page .vertical-tabs-container{border:1px solid #ccc;border-radius:8px;display:flex;height:100%;margin-left:1rem;margin-right:1rem;margin-top:3%;overflow:hidden;width:80%}@media(max-width:768px){.profile-page .vertical-tabs-container{display:block;width:90%}}@media(max-width:480px){.profile-page .vertical-tabs-container{display:block;width:90%}}.profile-page .tabs{background-color:#f4f4f4;border-right:1px solid #ccc;display:flex;flex-direction:column;padding:15px;width:300px}@media(max-width:768px){.profile-page .tabs{display:block;width:100%}}@media(max-width:480px){.profile-page .tabs{display:block;width:100%}}.profile-page .tab{background:none;border:none;color:#333;cursor:pointer;font-size:16px;padding:10px 15px;text-align:left;transition:background-color .3s ease}@media(max-width:768px){.profile-page .tab{width:100%}}@media(max-width:480px){.profile-page .tab{width:100%}}.profile-page .tab:hover{background-color:#ddd}.profile-page .tab.active{background-color:#007bff;color:#fff;font-weight:700}.profile-page .tab-content{background-color:#fff;color:#333;flex:1 1;font-size:16px;height:90%;overflow:hidden;padding:20px}@media(max-width:768px){.profile-page .tab-content{display:block;font-size:13px}}@media(max-width:480px){.profile-page .tab-content{display:block;font-size:14px}}.profile-page .tab-content .button-style-confirm{background-color:#007bff;border:none;border-radius:5rem;color:#fff;font-size:1rem;font-weight:700;margin:10px 0;max-width:400px;padding:10px;width:100%}.profile-page .tab-content .button-style-confirm:hover{background-color:#0056b3}.profile-page .tab-content .button-style-confirm:disabled{background-color:gray;color:#d3d3d3;cursor:not-allowed;opacity:.6}.profile-page .tab-content .tab-info{height:90%;width:100%}@media(max-width:768px){.profile-page .tab-content .tab-info{display:block}}@media(max-width:480px){.profile-page .tab-content .tab-info{display:block;font-size:14px}}.profile-page .tab-content .center{align-items:center;display:flex;justify-content:center}.profile-page .tab-content .row-content{align-items:center;direction:row;display:flex;justify-content:space-between}.profile-page .tab-content .row-content button{color:#007bff;cursor:pointer;text-decoration:underline;width:100px}.profile-page .tab-content .row-content button:hover{color:#0056b3}.profile-page .tab-content .info-content input{background-color:#fff;border:none;border-bottom:2px solid #ccc;margin-right:20px;padding-bottom:10px;padding-top:10px;width:100%}.profile-page .tab-content .content-center{align-items:center;display:flex;justify-content:center;padding:10px}@media(max-width:768px){.profile-page .tab-content .content-center{display:block}.profile-page .tab-content .content-center button{margin-left:20%;margin-right:20%;width:60%}}@media(max-width:480px){.profile-page .tab-content .content-center{display:block;font-size:14px}.profile-page .tab-content .content-center button{margin-left:20%;margin-right:20%;width:60%}}.profile-page .tab-content h2{color:#333;font-size:24px;margin-bottom:10px}.profile-page .tab-content form{align-items:center;display:flex;flex-direction:column;width:100%}.profile-page .content-scrollable{max-height:80%;overflow-y:auto;padding-right:10px;word-break:break-word}.profile-page .table-container{height:500px;margin-top:10px;max-height:90%;overflow-y:auto;width:100%}.profile-page .custom-table{font-family:Arial,sans-serif;font-size:14px;text-align:left;width:100%}@media(max-width:768px){.profile-page .custom-table{display:block;font-size:13px}}@media(max-width:480px){.profile-page .custom-table{display:block;font-size:12px}}.profile-page .custom-table td,.profile-page .custom-table th{border:1px solid #ddd;padding:12px 15px}.profile-page .custom-table th{background-color:#f4f4f4;border:1px solid #ccc;box-shadow:0 4px 8px #0000001a;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.profile-page .custom-table tr{background-color:#914848}.profile-page .custom-table tr:hover{background-color:#f1f1f1;cursor:pointer}.profile-page .custom-table td{color:#333}.order-detail-background{background-color:#fff;font-size:15px;height:100%;width:100%}.order-detail-background .order-detail{align-items:center;display:flex;height:100%;justify-content:center;margin:10px;padding:10px;width:100%}@media(max-width:768px){.order-detail-background .order-detail{display:block}}@media(max-width:480px){.order-detail-background .order-detail{display:block}}.order-detail-background .order-detail-content{display:flex;flex-direction:column;width:60%}@media(max-width:768px){.order-detail-background .order-detail-content{display:block;font-size:15px;width:100%}}@media(max-width:480px){.order-detail-background .order-detail-content{display:block;font-size:14px;width:100%}}.order-detail-background .order-detail-qr{display:flex;flex-direction:column;width:40%}@media(max-width:768px){.order-detail-background .order-detail-qr{display:block;width:100%}}@media(max-width:480px){.order-detail-background .order-detail-qr{display:block;width:100%}}.order-detail-background:nth-child(odd){background-color:#f0f0f0}.order-detail-background:nth-child(2n),.payment-background{background-color:#fff}.payment-background{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:900px;margin:20px auto;padding:20px;width:100%}.payment-background .center{align-items:center;display:flex;justify-content:center}.payment-background .center .row{font:300 17px Arial,sans-serif;width:100%}.payment-background .center .row .col-1{align-items:center;display:flex;justify-content:center;width:5%}.payment-background .center .row .col-2{align-items:center;display:flex;justify-content:center;width:30%}.payment-background .center .row .col-3{align-items:center;display:flex;justify-content:center;width:25%}.payment-background .center .row .col-3 img{border-radius:8px;height:120px;margin:5px;padding:5px;width:90px}.payment-background .center .row .col-4{align-items:center;display:flex;justify-content:center;width:20%}.payment-background .center .row .col-5{align-items:center;display:flex;justify-content:flex-end;width:20%}.payment-background h2{color:#000;font-size:24px;margin-bottom:10px}.payment-background form{align-items:center;display:flex;flex-direction:column;width:100%}.payment-background input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}.payment-background button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:50%}.payment-background button:hover{background-color:#0056b3}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:linear-gradient(135deg,snow);font-family:Mali,cursive;height:100vh;overflow:hidden;position:relative}.center-message{animation:pulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#fff0f5e6);border:2px solid #ffffff4d;border-radius:30px;box-shadow:0 20px 60px #d81b604d,inset 0 0 0 1px #ffffff80;color:#c2185b;font-size:1.6rem;font-weight:400;left:50%;max-width:90%;padding:40px 50px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.center-message strong{-webkit-text-fill-color:#0000;animation:gradient 3s ease infinite;background:linear-gradient(45deg,#d81b60,#f06292,#d81b60);-webkit-background-clip:text;background-size:200% auto;display:block;font-size:2rem;font-weight:700;margin-bottom:15px}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.overlay{animation:fadeInOverlay .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.overlay.active{display:block}.popup{animation:popupShow .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;left:50%;max-width:400px;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes popupShow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.popup-content{margin-top:20px}.popup img{border:3px solid #fff;border-radius:15px;box-shadow:0 10px 30px #0003;margin-bottom:20px;max-width:100%}.popup p{color:#d81b60;font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:20px}.popup button{background:linear-gradient(135deg,#d81b60,#f06292);border:none;border-radius:25px;box-shadow:0 5px 20px #d81b6066;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:12px 30px;transition:all .3s ease}.popup button:hover{background:linear-gradient(135deg,#ad1457,#e91e63);box-shadow:0 8px 25px #d81b6080;transform:translateY(-2px)}.popup button:active{transform:translateY(0)}.falling-letter{animation:fall linear;animation-duration:8s;cursor:pointer;filter:drop-shadow(0 5px 10px rgba(0,0,0,.2));height:auto;position:absolute;top:-100px;transition:transform .3s ease;-webkit-user-select:none;user-select:none;width:50px;z-index:2}.falling-letter:hover{filter:drop-shadow(0 10px 20px rgba(216,27,96,.4));transform:scale(1.2) rotate(10deg)}@keyframes fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}20%{transform:translateY(20vh) translateX(-20px) rotate(-10deg)}40%{transform:translateY(40vh) translateX(15px) rotate(8deg)}60%{transform:translateY(60vh) translateX(-15px) rotate(-6deg)}80%{transform:translateY(80vh) translateX(10px) rotate(4deg)}to{opacity:.3;transform:translateY(100vh) translateX(0) rotate(0deg)}}@keyframes letterClick{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(1turn)}to{transform:scale(0) rotate(2turn)}}.letter-clicked{animation:letterClick .6s ease-out forwards!important}.heart{animation:explode 2s ease-out forwards;pointer-events:none;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}@keyframes explode{0%{opacity:1;transform:translate(-50%,-50%) translate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(1.5)}}.center-gif{bottom:20px;left:50%;max-width:40vw;pointer-events:none;position:fixed;transform:translateX(-50%);width:150px;z-index:10}@media (max-width:768px){.center-message{border-radius:20px;font-size:1.1rem;left:50%;max-width:none;padding:20px 15px;transform:translate(-50%,-50%);width:calc(100% - 20px)}.center-message strong{font-size:1.3rem;margin-bottom:10px}.popup{border-radius:20px;padding:20px;width:90%}.popup img{border-radius:10px;margin-bottom:15px}.popup p{font-size:1rem;line-height:1.5}.popup button{font-size:.95rem;padding:10px 25px}.falling-letter{animation-duration:9s;width:40px}.heart{font-size:18px!important}.falling-letter:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}}
/*# sourceMappingURL=main.0765ebfe.css.map*/