@font-face{font-family:NeueMontreal-Med;font-style:normal;font-weight:400;src:url(/static/media/NeueMontreal-Medium.15b1070b8dac57958acf.otf) format("opentype")}@font-face{font-family:NeueMontreal-Reg;font-style:normal;font-weight:400;src:url(/static/media/NeueMontreal-Regular.140bfb4a71fe08805d92.otf) format("opentype")}@font-face{font-family:NeueMontreal-Bold;font-style:normal;font-weight:400;src:url(/static/media/NeueMontreal-Bold.0836656dccdad13f5c96.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;color:#161616}*,body{font-family:NeueMontreal-Reg,NeueMontreal-Med,NeueMontreal-Bold;margin:0}*{box-sizing:border-box;font-family:inherit;font-size:14px;list-style:none;outline:none;padding:0;scroll-padding-top:2rem;text-decoration:none}#root,body,html{height:100%}#root{display:flex;flex-direction:column}.content{flex:1 1}.navbar{background-color:#f9f9f9;box-shadow:0 1px 3px -2px #000;justify-content:space-between;padding:30px 300px;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar,.navbar .navbar-left{align-items:center;display:flex}.navbar .navbar-left{justify-content:center}.navbar .navbar-left .navbar-logo-link{align-items:center;display:flex;gap:10px}.navbar .navbar-left .navbar-logo-link img{height:57px;width:auto}.navbar .navbar-icons{align-items:center;display:flex;gap:20px;justify-content:center}.navbar .navbar-icons .nav-icon{color:#161616;cursor:pointer;font-size:24px}.navbar .navbar-icons .nav-icon:hover{color:#832b99}.navbar .navbar-icons .login-btn{background-color:#832b99;border:1px solid #832b99;border-radius:6px;color:#f9f9f9;font-size:16px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .3s ease}.navbar .navbar-icons .login-btn:hover{background-color:#a536c1;border-color:#a536c1;color:#f9f9f9}.navbar .navbar-icons .menu-icon{display:inline}@media only screen and (max-width:768px){.navbar{padding:20px}}.event-details{background:#f9f9f9;border-radius:12px;box-shadow:0 1px 5px #0000001a;padding:1.5rem}.event-details .event-image{border-radius:10px;margin-bottom:1rem;width:100%}.event-details h3{font-family:NeueMontreal-Bold;font-size:30px;margin-bottom:.3rem}.event-details .organizer{color:#807089;font-family:NeueMontreal-Med;margin-bottom:1rem}.event-details .details{display:flex;flex-direction:column;gap:.5rem}.event-details .details .detail-item{align-items:center;color:#807089;display:flex;font-family:NeueMontreal-Reg;font-size:15px}.event-details .details .detail-item .icon{color:#807089;font-size:16px;margin-right:8px}.event-details .details .detail-item span{line-height:1.4}.ticket-form{display:flex;flex-direction:column;gap:.8rem}.ticket-form h4{color:#161616;font-family:NeueMontreal-Med;font-size:1.2rem}.ticket-form .form-row{display:flex;flex-direction:column;gap:.3rem}.ticket-form .form-row label{font-weight:500}.ticket-form .form-row input,.ticket-form .form-row select,.ticket-form .form-row textarea{border:1px solid #ccc;border-radius:6px;font-size:.95rem;outline:none;padding:.6rem;transition:border .2s ease}.ticket-form .form-row input:focus,.ticket-form .form-row select:focus,.ticket-form .form-row textarea:focus{border-color:#007bff}.ticket-form .form-row textarea{min-height:100px;resize:none}.ticket-form .form-row .contact-row{align-items:center;display:flex;gap:.5rem}.ticket-form .form-row .contact-row .country-code-select{background:#f8f8f8;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.6rem;transition:border .2s ease;width:35%}.ticket-form .form-row .contact-row .country-code-select:focus{border-color:#007bff}.ticket-form .form-row .contact-row input{flex:1 1}.ticket-form .form-row .country-select{background:#f8f8f8;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.6rem;transition:border .2s ease}.ticket-form .form-row .country-select:focus{border-color:#007bff}.ticket-selection{background:#f9f9f9;border-radius:12px;box-shadow:0 1px 5px #0000001a;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ticket-selection h4{color:#161616;font-family:NeueMontreal-Med;font-size:1.2rem}.ticket-selection p{color:#161616;font-weight:600;margin-bottom:.5rem}.ticket-selection .radio-group{display:flex;flex-direction:column;gap:.5rem}.ticket-selection .radio-group .radio-item{align-items:center;display:flex;gap:.5rem}.ticket-selection .radio-group .radio-item input[type=radio]{accent-color:#832b99}.ticket-selection .radio-group .radio-item span{color:#807089}.ticket-selection .quantity-section{display:flex;flex-direction:column;gap:.5rem}.ticket-selection .quantity-section .quantity-control{align-items:center;display:flex;gap:1rem}.ticket-selection .quantity-section .quantity-control button{background:#832b99;border:none;border-radius:8px;color:#f9f9f9;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;transition:.2s}.ticket-selection .quantity-section .quantity-control button:hover{background:#612071}.ticket-selection .quantity-section .quantity-control span{font-size:1.1rem;font-weight:600}.ticket-selection .no-ticket{color:#999;font-size:.95rem}.checkout-summary{background:#f9f9f9;border-radius:12px;box-shadow:0 1px 5px #0000001a;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem}.checkout-summary h4{color:#161616;font-family:NeueMontreal-Med;font-size:1.2rem;margin-bottom:.5rem}.checkout-summary .summary-row{align-items:center;color:#161616;display:flex;font-family:NeueMontreal-Reg;font-size:1rem;justify-content:space-between}.checkout-summary .summary-row .label{flex:1 1;text-align:left}.checkout-summary .summary-row .value{font-feature-settings:"tnum";flex:0 0 150px;font-variant-numeric:tabular-nums;text-align:right}.checkout-summary .summary-row.total{font-size:1.1rem;font-weight:700;margin-top:.5rem}.checkout-summary hr{border:0;border-top:1px solid #ddd;margin:.5rem 0}.proceed-checkout-container{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem}.proceed-checkout-container .checkbox-container{display:flex;justify-content:flex-start;margin-bottom:1rem;width:100%}.proceed-checkout-container .checkbox-container .terms-checkbox{align-items:flex-start;color:#161616;cursor:pointer;display:flex;font-size:.9rem;gap:8px;line-height:1.5}.proceed-checkout-container .checkbox-container .terms-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:3px}.proceed-checkout-container .checkbox-container .terms-checkbox span{display:inline}.proceed-checkout-container .checkbox-container .terms-checkbox a{color:#832b99;cursor:pointer;font-weight:600;text-decoration:underline;transition:opacity .2s ease}.proceed-checkout-container .checkbox-container .terms-checkbox a:hover{opacity:.8}.proceed-checkout-container .proceed-btn{align-items:center;background:#832b99;border:none;border-radius:10px;color:#f9f9f9;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.9rem 1.5rem;transition:.3s;width:100%}.proceed-checkout-container .proceed-btn:hover:not(:disabled){background:#832b99}.proceed-checkout-container .proceed-btn:disabled{cursor:not-allowed;opacity:.7}.proceed-checkout-container .proceed-btn .spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.proceed-checkout-container .checkout-message{color:#f33;font-size:.9rem;margin-top:10px;text-align:center}.get-ticket-container{display:flex;flex-direction:column;gap:2rem;margin:120px 20%;padding:2rem}.get-ticket-container .ticket-page-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1.2fr}.get-ticket-container .ticket-sections{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.get-ticket-container{margin:100px 1rem;padding:1rem}.get-ticket-container .ticket-page-grid{display:flex;flex-direction:column;gap:1.5rem}.get-ticket-container .ticket-sections{gap:1.2rem}.get-ticket-container .event-details{text-align:left}.get-ticket-container .event-details .event-image{border-radius:10px;height:auto;width:100%}.get-ticket-container .event-details .details{align-items:left;display:flex;flex-direction:column;gap:.4rem}.get-ticket-container .event-details .details .detail-item{align-items:center;display:flex;font-size:.95rem;gap:.5rem}}.ty-container{align-items:center;background:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:2rem}.ty-content{max-width:600px;text-align:center}.ty-logo{height:40px;margin-bottom:1rem;width:40px}.ty-title{color:#161616;font-family:NeueMontreal-Med;font-size:24px;margin-bottom:1rem}.ty-subtext{color:#161616;font-family:NeueMontreal-Reg;font-size:16px;margin-bottom:.5rem}.ty-reminder{color:#807089;font-size:14px;margin-bottom:1rem;margin-top:2rem}.ty-confirmation{color:#807089;font-size:1rem;margin-bottom:2rem}.ty-discover{margin-top:5rem}.ty-discover-title{color:#161616;font-family:NeueMontreal-Med;font-size:20px}.ty-discover-text{color:#807089;font-size:1rem;margin-bottom:1rem}.ty-button{background-color:#832b99;border-radius:1rem;color:#f9f9f9;display:inline-block;font-weight:700;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.ty-button:hover{background-color:#612071}.failed-container{align-items:center;background:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:2rem}.failed-content{max-width:500px;text-align:center}.failed-icon{color:#f33;font-size:4rem;margin-bottom:1rem}.failed-title{color:#161616;font-family:NeueMontreal-Med;font-size:24px;margin-bottom:.5rem}.failed-text{color:#807089;font-family:NeueMontreal-Reg;font-size:16px;margin-bottom:2rem}.failed-button{align-items:center;background-color:#832b99;border-radius:1rem;color:#f9f9f9;display:inline-flex;font-weight:700;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.failed-button .arrow-icon{margin-right:8px}.failed-button:hover{background-color:#612071}.loading-container{align-items:center;background-color:#f9f9f9;display:flex;height:100vh;justify-content:center;z-index:9999}.loading-logo{animation:pulse 1.5s infinite;height:100px;width:auto}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.eula-container{background-color:#f9f9f9;color:#161616;font-family:NeueMontreal-Reg,NeueMontreal-Med;margin:110px auto;max-width:850px;padding:20px;text-align:justify}.eula-container header{border-bottom:1px solid #807089;margin-bottom:20px;padding-bottom:10px}.eula-container header h1{color:#161616;font-size:2rem}.eula-container header .last-modified{color:#807089;font-size:.9rem;font-weight:400}.eula-container .eula-intro{margin-bottom:30px}.eula-container .eula-intro h2{color:#161616;font-size:1.5rem}.eula-container .eula-intro p{font-size:1rem;line-height:1.6}.eula-container .eula-section{margin-bottom:30px}.eula-container .eula-section h3{color:#161616;font-size:1.3rem;margin-bottom:10px}.eula-container .eula-section p{font-size:1rem;margin-bottom:10px}.eula-container .eula-section .formatted-content ul{display:block;list-style-type:disc!important;margin-left:40px;padding-left:20px;text-align:left}.eula-container .eula-section .formatted-content ul li{color:#161616;display:list-item;font-size:1rem;line-height:1.6;list-style-type:disc;margin-bottom:6px}.eula-container .eula-section .formatted-content ul.custom-list{counter-reset:listCounter;list-style-type:none!important;padding-left:0}.eula-container .eula-section .formatted-content ul.custom-list li{font-size:.95rem;line-height:1.5;margin-bottom:5px;padding-left:25px;position:relative}.eula-container .eula-section .formatted-content ul.custom-list li:before{content:"(" counter(listCounter,lower-alpha) ")";counter-increment:listCounter;left:5px;position:absolute}@media only screen and (max-width:768px){.eula-container{padding:25px}.eula-container header h1{font-size:1.5rem}.eula-container .eula-intro h2{font-size:1.3rem}.eula-container .eula-section h3{font-size:1.1rem}}.privacy-container{background-color:#f9f9f9;color:#161616;font-family:NeueMontreal-Reg,NeueMontreal-Med;margin:110px auto;max-width:850px;padding:20px;text-align:justify}.privacy-container header{border-bottom:1px solid #807089;margin-bottom:20px;padding-bottom:10px}.privacy-container header h1{color:#161616;font-size:2rem}.privacy-container header .last-modified{color:#807089;font-size:.9rem;font-weight:400}.privacy-container .privacy-intro{margin-bottom:30px}.privacy-container .privacy-intro h2{color:#161616;font-size:1.5rem}.privacy-container .privacy-intro p{font-size:1rem;line-height:1.6}.privacy-container .privacy-section{margin-bottom:30px}.privacy-container .privacy-section h3{color:#161616;font-size:1.3rem;margin-bottom:10px}.privacy-container .privacy-section p{font-size:1rem;margin-bottom:10px}.privacy-container .privacy-section .formatted-content ul{display:block;list-style-type:disc!important;margin-left:40px;padding-left:20px;text-align:left}.privacy-container .privacy-section .formatted-content ul li{color:#161616;display:list-item;font-size:1rem;line-height:1.6;list-style-type:disc;margin-bottom:6px}.privacy-container .privacy-section .formatted-content ul.custom-list{counter-reset:listCounter;list-style-type:none!important;padding-left:0}.privacy-container .privacy-section .formatted-content ul.custom-list li{font-size:.95rem;line-height:1.5;margin-bottom:5px;padding-left:25px;position:relative}.privacy-container .privacy-section .formatted-content ul.custom-list li:before{content:"(" counter(listCounter,lower-alpha) ")";counter-increment:listCounter;left:5px;position:absolute}@media only screen and (max-width:768px){.privacy-container{padding:25px}.privacy-container header h1{font-size:1.5rem}.privacy-container .privacy-intro h2{font-size:1.3rem}.privacy-container .privacy-section h3{font-size:1.1rem}}.terms-container{background-color:#f9f9f9;color:#161616;font-family:NeueMontreal-Reg,NeueMontreal-Med;margin:110px auto;max-width:850px;padding:20px;text-align:justify}.terms-container header{border-bottom:1px solid #807089;margin-bottom:20px;padding-bottom:10px}.terms-container header h1{color:#161616;font-size:2rem}.terms-container header .last-modified{color:#807089;font-size:.9rem;font-weight:400}.terms-container .terms-intro{margin-bottom:30px}.terms-container .terms-intro h2{color:#161616;font-size:1.5rem}.terms-container .terms-intro p{font-size:1rem;line-height:1.6}.terms-container .terms-section{margin-bottom:30px}.terms-container .terms-section h3{color:#161616;font-size:1.3rem;margin-bottom:10px}.terms-container .terms-section p{font-size:1rem;margin-bottom:10px}.terms-container .terms-section .formatted-content ul{display:block;list-style-type:disc!important;margin-left:40px;padding-left:20px;text-align:left}.terms-container .terms-section .formatted-content ul li{color:#161616;display:list-item;font-size:1rem;line-height:1.6;list-style-type:disc;margin-bottom:6px}.terms-container .terms-section .formatted-content ul.custom-list{counter-reset:listCounter;list-style-type:none!important;padding-left:0}.terms-container .terms-section .formatted-content ul.custom-list li{font-size:.95rem;line-height:1.5;margin-bottom:5px;padding-left:25px;position:relative}.terms-container .terms-section .formatted-content ul.custom-list li:before{content:"(" counter(listCounter,lower-alpha) ")";counter-increment:listCounter;left:5px;position:absolute}@media only screen and (max-width:768px){.terms-container{padding:25px}.terms-container header h1{font-size:1.5rem}.terms-container .terms-intro h2{font-size:1.3rem}.terms-container .terms-section h3{font-size:1.1rem}.terms-container ul .content-item{font-size:.9rem;line-height:1.4}.terms-container ul .content-item .formatted-content{flex-direction:column}}
/*# sourceMappingURL=main.f31a2644.css.map*/