.return-refund{background-color:#f9f9f9;color:#161616;font-family:NeueMontreal-Reg,NeueMontreal-Med;margin:110px auto;max-width:850px;padding:20px;text-align:justify}.return-refund header{border-bottom:1px solid #807089;margin-bottom:20px;padding-bottom:10px}.return-refund header h1{color:#161616;font-size:2rem}.return-refund header .last-modified{color:#807089;font-size:.9rem;font-weight:400}.return-refund .return-refund-intro{margin-bottom:30px}.return-refund .return-refund-intro h2{color:#161616;font-size:1.5rem}.return-refund .return-refund-intro p{font-size:1rem;line-height:1.6}.return-refund .return-refund-section{margin-bottom:30px}.return-refund .return-refund-section h3{color:#161616;font-size:1.3rem;margin-bottom:10px}.return-refund .return-refund-section p{font-size:1rem;margin-bottom:10px}.return-refund .return-refund-section ul{padding-left:20px}.return-refund .return-refund-section ul .content-item{align-items:flex-start;display:flex;font-size:.95rem;line-height:1.5;margin-bottom:5px}.return-refund .return-refund-section ul .content-item .bullet{color:#161616;font-weight:700;margin-right:10px}.return-refund .return-refund-section ul .content-item.numbered{display:block;line-height:1.5;margin-bottom:5px;padding-left:0}@media only screen and (max-width:768px){.return-refund{padding:25px}.return-refund header h1{font-size:1.5rem}.return-refund .return-refund-intro h2{font-size:1.3rem}.return-refund .return-refund-section h3{font-size:1.1rem}.return-refund ul .content-item{font-size:.9rem;line-height:1.4}.return-refund ul .content-item.numbered{padding-left:0}}.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)}}.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}}.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}}.menu-wrapper{background-color:#f9f9f9;border-bottom:1px solid #e6e6e6;margin-top:105px;width:100%}.menu-container{align-items:stretch;display:flex;justify-content:center;text-align:center}.menu-container .menu-item{color:#161616;cursor:pointer;flex:1 1;font-family:NeueMontreal-Bold;font-size:18px;padding:12px 0;position:relative;transition:color .3s ease}.menu-container .menu-item.active{color:#832b99}.menu-container .menu-item.active:after{background-color:#832b99;bottom:0;content:"";height:3px;left:0;position:absolute;width:98%}.menu-container .menu-item:hover{color:#161616}@media(min-width:768px){.menu-container .menu-item{margin-top:15px}}.menu-container .menu-divider{align-self:stretch;background-color:#f9f9f9;height:auto;width:1px}.banner-container{height:auto;overflow:hidden;position:relative;width:100%}.banner-container .banner-image{display:none;height:auto;max-height:75vh;object-fit:contain;transition:opacity .5s ease-in-out;width:100%}.banner-container .banner-image.active{display:block}.banner-container .dots{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.banner-container .dots .dot{background-color:#fff9;border-radius:50%;cursor:pointer;height:10px;width:10px}.banner-container .dots .dot.active{background-color:#832b99}@media screen and (max-width:768px){.banner-container{padding:0}.banner-container .banner-image{height:265px;max-height:40vh;object-fit:cover;object-fit:contain}}.category-section{padding:24px}.no-events{color:#807089;font-family:NeueMontreal-Med;font-size:1.1rem;line-height:1.6;padding:60px 20px;text-align:center}@media(min-width:768px){.no-events{font-size:1.25rem}}.category-block{margin-bottom:18px}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.category-header h2{color:#161616;font-family:NeueMontreal-Bold;font-size:22px}.category-header .see-all-btn{background:none;border:none;color:#161616;cursor:pointer;font-size:14px;font-weight:700;text-decoration:none}.event-slider{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px}.event-slider::-webkit-scrollbar{display:none}.event-slider{-ms-overflow-style:none;scrollbar-width:none}.event-card{background:#f9f9f9;flex:0 0 auto;min-width:160px;overflow:hidden;text-align:center;width:160px}.event-card img{border-radius:10px;height:240px;object-fit:cover;width:100%}.event-card h3{color:#161616;font-family:NeueMontreal-Med;font-size:14px;margin-top:8px;text-align:left}.event-card .date,.event-card .rating,.event-card .venue{color:#807089;font-family:NeueMontreal-Reg;font-size:12px;margin-top:2px;text-align:left}@media only screen and (max-width:768px){.category-section{padding:16px}.category-section .event-card{min-width:140px}.category-section .event-card img{height:180px}.category-section .event-card h3{font-size:13px}.category-section .event-card .date,.category-section .event-card .venue{font-size:11px}}.home{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.faq-page,.home{background-color:#f9f9f9}.faq-page{color:#161616;margin:110px auto;max-width:850px;padding:20px}.faq-page .faq-header{border-bottom:1px solid #807089;margin-bottom:20px;padding-bottom:10px}.faq-page .faq-header h1{color:#161616;font-size:2rem}.faq-page .faq-section{margin-bottom:30px;max-width:850px;min-width:850px}.faq-page .faq-section .faq-title{color:#161616;font-size:1.6rem;margin-bottom:15px}.faq-page .faq-section .faq-item .faq-question{align-items:center;color:#161616;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:10px 0}.faq-page .faq-section .faq-item .faq-question span{font-size:1.3rem}.faq-page .faq-section .faq-item .faq-question .toggle-button{background:none;border:none;color:#832b99;cursor:pointer;font-size:1.5rem}.faq-page .faq-section .faq-item .faq-answer{color:#161616;font-size:1rem;line-height:1.6;padding:10px 0}.faq-page .faq-section .faq-item .faq-answer p{margin:0}.faq-page .faq-section .faq-item .faq-answer ul{color:#161616;list-style-type:disc;margin:10px 0 10px 20px;padding-left:20px}.faq-page .faq-section .faq-item .faq-answer ul li{color:#161616;margin-bottom:5px}.faq-page .faq-section .faq-item .faq-divider{border:0;border-top:1px solid #807089;margin:10px 0}@media only screen and (max-width:768px){.faq-page{padding:15px;width:100%}.faq-page .faq-header h1{font-size:1.5rem}.faq-page .faq-section{min-width:0;min-width:auto;width:100%}.faq-page .faq-section .faq-title{font-size:1.5rem}.faq-page .faq-section .faq-item .faq-question span{font-size:1.2rem}.faq-page .faq-section .faq-item .faq-answer{font-size:.95rem}.faq-page .faq-section .faq-item .faq-answer ul{margin-left:15px}}.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}}.footer{background-color:#f9f9f9;color:#161616;font-family:NeueMontreal-Reg,sans-serif;justify-content:center;padding:1rem;text-align:center}.footer,.footer .footer-content{align-items:center;display:flex;flex-direction:column}.footer .footer-text{font-size:1rem;margin-bottom:.5rem}.footer .footer-link{color:#161616;font-size:.9rem;margin-top:.5rem;text-decoration:none;transition:color .3s ease}.footer .footer-link:hover{color:#832b99}.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}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000004d;display:flex;height:100%;justify-content:flex-end;left:0;margin-top:100px;position:fixed;top:0;width:100%;z-index:999}.mobile-menu{background:#fff;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;gap:1rem;height:100%;max-width:300px;padding:1rem;width:80%}@media(min-width:768px){.mobile-menu{margin-top:15px}}.mobile-menu .menu-search{border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;padding:.6rem .8rem;width:100%}.mobile-menu ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.mobile-menu ul li a{color:#161616;font-size:1rem;text-decoration:none}.mobile-menu ul li a:hover{color:#832b99}.event-banner{cursor:pointer;max-height:560px;overflow:hidden;width:100%}.event-banner img{border-radius:.5rem;display:block;height:auto;margin-top:85px;object-fit:cover;width:100%}.poster-overlay{background-color:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.poster-modal,.poster-overlay{align-items:center;display:flex;justify-content:center;overflow:hidden}.poster-modal{background:#0000;max-height:100vh;max-width:100vw;outline:none;position:relative}.zoom-container img.zoomable-poster{cursor:grab;display:block;height:auto;max-height:100vh;max-width:100vw;object-fit:contain;width:auto}.close-button{color:#f9f9f9}.event-details{border-bottom:1px solid #eee;padding:1.5rem 1rem}.event-details .event-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.event-details .event-title-row h1{color:#161616;font-family:NeueMontreal-Bold;font-size:1.5rem;margin:0}.event-details p{align-items:center;color:#807089;display:flex;font-family:NeueMontreal-Reg;font-size:.95rem;margin:.4rem 0}.event-details p .icon{color:#807089;margin-right:.4rem}.event-details .event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.event-details .get-ticket-btn{background-color:#832b99;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;font-family:NeueMontreal-Med;font-size:1rem;padding:.6rem 1.2rem;transition:background-color .2s ease}.event-details .get-ticket-btn:hover{background-color:#5f25aa}.event-details .ep-share-button{align-items:center;background:#f9f9f9;border:1.5px solid #832b99;border-radius:5px;color:#832b99;cursor:pointer;display:flex;font-family:NeueMontreal-Med;font-size:1rem;gap:6px;justify-content:center;padding:.6rem 1.2rem;transition:all .2s ease}.event-details .ep-share-button svg{font-size:1rem}.event-details .ep-share-button:hover{background:#832b99;color:#f9f9f9}.event-details .ep-share-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1414148c;box-shadow:0 0 10px #0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:999}.event-details .ep-share-modal .ep-share-modal-content{background:#f9f9f9;border-radius:10px;color:#161616;margin-top:0;padding:30px;text-align:center;width:25%}.event-details .ep-share-modal .ep-share-modal-content h3{color:#161616;font-family:NeueMontreal-Bold;font-size:1.3rem;margin-bottom:.5rem}.event-details .ep-share-modal .ep-share-modal-content .p-modal{color:#807089;display:block;font-family:NeueMontreal-Reg;font-size:.95rem;margin-bottom:1.5rem}.event-details .ep-share-modal .ep-share-modal-content .ep-share-buttons button{align-items:center;background:#832b99;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:5px 0;padding:8px 12px;width:100%}.event-details .ep-share-modal .ep-share-modal-content .ep-share-buttons button:hover{background:#161616}.event-details .ep-share-modal .ep-share-modal-content .ep-close-modal{background:#161616;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;margin-top:10px;padding:8px 12px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.event-details .ep-share-modal .ep-share-modal-content{padding:1.5rem;width:92%}}@media(max-width:768px){.event-details .event-actions{flex-direction:column;gap:.6rem}.event-details .ep-share-button,.event-details .get-ticket-btn{font-size:.95rem;text-align:center;width:100%}}.seat-plan{align-items:center;background-color:#000;display:flex;height:65vh;justify-content:center;margin:0;overflow:hidden;padding:0;width:94vw}@media(min-width:768px){.seat-plan{width:65vw}}.seat-plan .seat-map-image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.seat-map-overlay{background-color:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.seat-map-modal,.seat-map-overlay{align-items:center;display:flex;justify-content:center;overflow:hidden}.seat-map-modal{background:#0000;max-height:100vh;max-width:100vw;outline:none;position:relative}.zoom-container{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.zoom-container img.zoomable-image{cursor:grab;display:block;height:auto;max-height:100vh;max-width:100vw;object-fit:contain;width:auto}.close-button{background:#0000;border:none;color:#161616;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1rem;z-index:10}.ticket-prices{margin:0;max-width:600px;padding:1rem}.ticket-prices .ticket-header,.ticket-prices .ticket-row{border-bottom:1px solid #eee;display:flex;font-size:1rem}.ticket-prices .ticket-header span,.ticket-prices .ticket-row span{color:#807089;padding:.5rem}.ticket-prices .ticket-header span:first-child,.ticket-prices .ticket-row span:first-child{flex:1 1}.ticket-prices .ticket-header span:nth-child(2),.ticket-prices .ticket-row span:nth-child(2){flex:1 1;text-align:center}.ticket-prices .ticket-header span:nth-child(3),.ticket-prices .ticket-row span:nth-child(3){flex:1 1;text-align:right}.ticket-prices .ticket-header{border-bottom:2px solid #ccc;color:#161616;font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.ticket-prices .ticket-row{color:#807089}.house-rules{padding:1rem}.house-rules ul{color:#161616;list-style:disc!important}.house-rules ul li{color:#807089;display:list-item!important;font-size:.95rem;margin-bottom:.5rem}.event-tabs{padding-top:0;position:relative}.event-tabs .tab-buttons{-ms-overflow-style:none;background-color:#f9f9f9;border-bottom:1px solid #ddd;display:flex;gap:2rem;overflow-x:auto;padding:1rem 1rem .75rem;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;white-space:nowrap;z-index:50}.event-tabs .tab-buttons::-webkit-scrollbar{display:none}.event-tabs .tab-buttons button{background:none;border:none;color:#807089;cursor:pointer;flex:0 0 auto;font-family:NeueMontreal-Med;font-size:1rem;padding:.75rem 0;position:relative;transition:color .3s ease}.event-tabs .tab-buttons button.active{color:#832b99;font-weight:700}.event-tabs .tab-buttons button.active:after{background:#832b99;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.event-tabs .tab-buttons button.disabled{color:#807089;cursor:not-allowed;opacity:.6}.event-tabs .tab-content{min-height:300px;overflow-y:auto;padding:1.5rem 0;position:relative}.event-tabs .tab-content h3{color:#161616;font-family:NeueMontreal-Med;font-size:1rem;margin-top:1.5rem}.event-tabs .tab-content p{color:#807089;font-family:NeueMontreal-Reg;font-size:.95rem;line-height:1.5;margin-top:.25rem}.event-tabs .tab-buttons{scroll-behavior:smooth}body{overflow-x:hidden}.back-button{align-items:center;background-color:#f9f9f9;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:40px;justify-content:center;left:16px;position:fixed;top:105px;transition:transform .2s ease;width:40px;z-index:998}.back-button:hover{transform:scale(1.05)}.back-button .back-icon{color:#832b99;font-size:24px}@media(min-width:768px){.back-button{left:320px;top:140px}}.event-page{background-color:#f9f9f9;font-family:Arial,sans-serif;margin:0 auto;max-width:768px;padding:1rem}@media(min-width:768px){.event-page{max-width:1200px;width:100%}}.event-page .event-main-section{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.event-page .event-left,.event-page .event-right{width:100%}@media(min-width:1024px){.event-page .event-main-section{align-items:flex-start;flex-direction:row;gap:3rem;justify-content:flex-start;margin-top:10rem}.event-page .event-left{flex:0 0 350px;max-width:350px}.event-page .event-right{flex:1 1;max-width:600px}.event-page .event-left img{border-radius:10px;display:block;height:auto;margin-top:0;width:100%}.event-page .event-details{border:none;padding:0}}.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:50px;margin-bottom:1rem;width:120px}.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}.signin-container{align-items:center;background:url(/static/media/background.c13250e972cdb40031f6.png) no-repeat 50%;background-size:cover;display:flex;height:100vh;justify-content:center}.signin-card{background-color:#0000;border-radius:8px;padding:2rem;text-align:center;width:320px}.signin-logo{margin-bottom:1.5rem;width:180px}.signin-title{color:#161616;margin-bottom:1rem;text-align:left}.signin-form{display:flex;flex-direction:column;gap:.9rem}.signin-input{background-color:#0000;border:none;border-bottom:1px solid #161616;color:#161616;font-size:1rem;outline:none;padding:.5rem 0;text-align:left}.sign-in-password-container{align-items:center;display:flex;position:relative;width:100%}.sign-in-password-container input{padding-right:2.5rem;width:100%}.sign-in-eye-icon{background:none;border:none;color:#161616;cursor:pointer;font-size:1.2rem;padding:.2rem;position:absolute;right:0}.sign-in-eye-icon:focus{outline:none}.signin-button{background-color:#832b99;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;text-align:center}.register-section{margin-top:2rem}.register-text{color:#161616;margin-bottom:.5rem;text-align:left}.register-button{background-color:#0000;border:1px solid #161616;border-radius:4px;color:#161616;cursor:pointer;font-weight:700;padding:.75rem;text-align:center;width:260px}.si-error-message{color:#f33;font-size:.8rem;text-align:left}.forgot-password{margin-top:.5rem;text-align:center}.forgot-password-link{color:#832b99;font-size:.8rem;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.google-signin-section{margin-top:1rem}.google-signin-section .signin-or{color:#807089;font-weight:500;margin:10px 0}.google-signin-section .google-button-wrapper{justify-content:center;width:100%}.signup-container{align-items:center;background:url(/static/media/background.c13250e972cdb40031f6.png) no-repeat 50%;background-size:cover;display:flex;height:100vh;justify-content:center}.signup-card{background-color:#0000;border-radius:8px;padding:2rem;text-align:center;width:500px}.signup-logo{margin-bottom:1.5rem;width:180px}.signup-title{color:#161616;margin-bottom:5px;text-align:left}.signup-text{color:#807089;font-size:13px;margin-bottom:1rem;text-align:left}.signup-form{display:flex;flex-direction:column;gap:1rem}.signup-input{background-color:#0000;border:none;border-bottom:1px solid #161616;color:#161616;font-size:1rem;outline:none;padding:.5rem 0;text-align:left}.signup-phone-container{align-items:center;display:flex;gap:.5rem}.signup-phone-container .phone-code{background-color:#0000;border-bottom:1px solid #161616;color:#161616;font-size:1rem;font-weight:700;outline:none;text-align:center;width:50px}.signup-phone-container .phone-number{flex:1 1;padding-left:.5rem}.signup-phone-container .phone-code-dropdown{position:relative}.signup-phone-container .phone-code-dropdown input{cursor:text;font-weight:700;text-align:center}.signup-phone-container .phone-code-dropdown .country-dropdown{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:.9rem;left:0;max-height:200px;overflow-y:auto;position:absolute;text-align:left;top:110%;width:200px;z-index:10}.signup-phone-container .phone-code-dropdown .country-dropdown li{cursor:pointer;padding:6px 10px;transition:background .2s}.signup-phone-container .phone-code-dropdown .country-dropdown li:hover{background-color:#f0f0f0}.signup-phone-container .phone-code-dropdown .country-dropdown .no-results{color:gray;padding:8px;text-align:center}.sign-up-password-container{align-items:center;display:flex;position:relative;width:100%}.sign-up-password-container input{padding-right:2.5rem;width:100%}.sign-up-eye-icon{background:none;border:none;color:#161616;cursor:pointer;font-size:1.2rem;padding:.2rem;position:absolute;right:0}.sign-up-eye-icon:focus{outline:none}.signup-button{background-color:#832b99;border:none;border-radius:4px;color:#f9f9f9;cursor:pointer;font-weight:700;padding:.75rem;text-align:center}.ca-terms-container{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.ca-terms-container .ca-terms{font-family:sans-serif;font-size:.9rem;text-align:left}.ca-terms-checkbox{accent-color:#832b99;background-color:#0000;transform:scale(1.2)}.ca-error-message{color:#f33;font-size:.9rem;margin-top:.2rem;text-align:left}.su-back{color:#832b99;display:inline-block;font-size:.9rem;margin-top:1rem;text-decoration:none}.su-back:hover{text-decoration:underline}.bni-info{font-size:.9rem;text-align:left}.bni-info a{color:#832b99;font-weight:700;text-decoration:none}.bni-info a:hover{text-decoration:underline}.bni-label{align-items:center;display:flex;gap:5px}.bni-logo{height:auto;width:35px}.google-signin-section{text-align:center}.google-signin-section .signup-or{color:#807089;font-weight:500;margin:10px 0}.google-signin-section .google-button-wrapper-su{justify-content:center;width:100%}@media only screen and (max-width:768px){.signup-card{width:415px}}.verify-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;padding:20px;text-align:center}.verify-container .verify-heading{color:#832b99;font-size:1.8rem;margin-bottom:10px}.verify-container .verify-text{color:#161616;font-size:1rem;margin-bottom:20px}.verify-container .verify-button{background-color:#a239c0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease;width:25%}.verify-container .verify-button:hover{background-color:#812d99}@media only screen and (max-width:768px){.verify-container{padding:15px}.verify-container .verify-heading{font-size:1.5rem}.verify-container .verify-text{font-size:.9rem}.verify-container .verify-button{font-size:.9rem;padding:8px 16px}}.ticket-page{margin-top:100px;padding:2rem}@media(min-width:768px){.ticket-page{margin:150px auto;max-width:1200px;padding:1.5rem;width:100%}}.ticket-page h2{color:#161616;font-family:NeueMontreal-Bold;font-size:22px;margin-bottom:1.5rem}.ticket-page .ticket-divider{background-color:#807089;border:none;height:1px;margin-bottom:20px}.ticket-page .no-tickets{color:#807089;font-size:1rem;padding:3rem 1rem;text-align:left}@media(min-width:768px){.ticket-page .no-tickets{font-size:1.1rem;text-align:center}}.ticket-page .ticket-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;margin-bottom:2rem;overflow:hidden}.ticket-page .ticket-card .event-section{align-items:center;display:flex;flex-direction:column;padding:10px;width:160px}.ticket-page .ticket-card .event-section .event-img{border-radius:6px;height:auto;margin:25px;object-fit:cover;width:100%}.ticket-page .ticket-card .event-section .timer-container{margin-top:8px;text-align:center}.ticket-page .ticket-card .event-section .timer{color:#832b99;font-size:2rem;font-weight:700}.ticket-page .ticket-card .ticket-details{flex:1 1;padding:1rem}.ticket-page .ticket-card .ticket-details .created-at,.ticket-page .ticket-card .ticket-details .order-id{color:#807089;font-size:.75rem}.ticket-page .ticket-card .ticket-details .event-title{color:#161616;font-family:NeueMontreal-Bold;font-size:16px;margin:.25rem 0}.ticket-page .ticket-card .ticket-details .event-meta{color:#807089;font-size:.95rem;margin-bottom:.2rem}.ticket-page .ticket-card .ticket-details hr{border:none;border-top:1px solid #eee;margin:.8rem 0}.ticket-page .ticket-card .ticket-details p{color:#161616;font-size:.9rem;margin:.4rem 0}.ticket-page .ticket-card .ticket-details p strong{color:#161616}.ticket-page .ticket-card .ticket-details .download-btn{background-color:#832b99;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:1rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background .2s;width:100%}.ticket-page .ticket-card .ticket-details .download-btn:hover{background-color:#722585}.ticket-filters{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.ticket-filters::-webkit-scrollbar{display:none}.ticket-filters .filter-btn{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#161616;cursor:pointer;flex:0 0 auto;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.ticket-filters .filter-btn.active{background:#832b99;border-color:#832b99;color:#f9f9f9}.ticket-filters .filter-btn:hover{border-color:#832b99;color:#f9f9f9}.preview-page{background:#f9f9f9;border-radius:10px;margin:130px auto;max-width:1200px;padding:1.5rem}.preview-page h2{font-family:NeueMontreal-Bold;font-size:2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.preview-page hr{border:none;border-top:1px solid #e6e6e6;margin:1rem 0}.preview-page .header-info{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.preview-page .header-info p{font-size:.95rem;margin:.3rem 0}.preview-page .header-info .timer{color:#832b99;font-size:1.4rem;font-weight:700}.preview-page .created{font-size:.95rem;margin-bottom:.5rem}.preview-page .preview-content{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.preview-page .preview-content{align-items:flex-start;flex-direction:row;gap:2rem}}.preview-page .preview-content .left{flex:.4 1}.preview-page .preview-content .left .preview-img{border-radius:10px;height:auto;object-fit:cover;width:100%}.preview-page .preview-content .right{flex:.6 1}.preview-page .preview-content .right .event-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.preview-page .preview-content .right p{color:#807089;font-family:NeueMontreal-Reg;font-size:.95rem;margin:.3rem 0}.preview-page .preview-content .right .order-summary p{display:flex;font-family:NeueMontreal-Reg;font-size:.95rem;justify-content:space-between}.preview-page .preview-content .right .total-amount{display:flex;font-family:NeueMontreal-Med;font-weight:700;justify-content:space-between;margin:1rem 0}.preview-page .preview-content .right .note{color:#807089;font-size:.85rem;margin:1rem 0}.preview-page .preview-content .right .agreements{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.preview-page .preview-content .right .agreements label{align-items:flex-start;display:flex;font-size:.85rem;gap:.4rem}.preview-page .preview-content .right .agreements label span{color:#832b99;cursor:pointer;text-decoration:underline}.preview-page .preview-content .right .proceed-btn{background:#832b99;border:none;border-radius:6px;color:#f9f9f9;cursor:pointer;font-size:1rem;font-weight:700;margin:10px;padding:.9rem;width:100%}.preview-page .preview-content .right .proceed-btn:disabled{background:#e6e6e6;color:#807089}.profile-container{background-color:#f9f9f9;border-radius:8px;margin:110px auto;max-width:800px;padding:2rem;position:relative;text-align:left;width:800px}.profile-container .profile-title{color:#161616;font-size:2.5rem;margin-bottom:1.5rem}.profile-container .profile-detail{color:#161616;font-size:1rem;margin-bottom:.5rem}.profile-container .profile-divider{border:0;border-top:1px solid #807089;margin:1rem 0}.profile-container .profile-icons{display:flex;justify-content:flex-end;margin-top:1rem}.profile-container .profile-icons .icon{display:none;position:absolute;right:2rem;top:2.5rem}.profile-container .profile-icons .icon .icon-image{color:#161616;font-size:1.5rem}.profile-container .logout-button{align-items:center;background:none;border:none;color:#161616;cursor:pointer;display:flex;font-size:1rem;font-weight:700;margin-top:2rem}.profile-container .logout-button .logout-icon{color:#832b99;font-size:1.2rem;margin-right:.5rem}.profile-container .logout-button:hover{text-decoration:none}@media only screen and (max-width:768px){.profile-container{margin-top:75px;max-width:430px;width:100%}}.time-seat-section{border-bottom:1px solid #ccc;padding:1rem}.time-seat-section h3{color:#161616;font-size:1.2rem;margin-bottom:.75rem}.time-seat-section .seat-options,.time-seat-section .time-options{display:flex;flex-wrap:wrap;gap:.5rem}.time-seat-section .seat-options .option,.time-seat-section .time-options .option{background-color:#f9f9f9;border:1px solid #832b99;border-radius:6px;color:#161616;cursor:pointer;padding:.5rem 1rem;transition:background .3s}.time-seat-section .seat-options .option.selected,.time-seat-section .time-options .option.selected{background-color:#832b99;color:#f9f9f9}.time-seat-section .seat-options .option:hover,.time-seat-section .time-options .option:hover{background-color:#a536c1}.time-seat-section .available-time{color:#807089;font-size:.95rem;margin-top:1rem}select{background-color:#f9f9f9;border:1px solid #161616;border-radius:6px;color:#161616;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.calendar-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.calendar-date{background-color:#f9f9f9;border:1px solid #161616;border-radius:6px;color:#161616;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.calendar-date.selected{background-color:#832b99;color:#fff}.calendar-date:hover{background-color:#a536c1}.seat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:12px}.seat-btn{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-weight:600;padding:12px}.seat-btn.selected{background:#111;border-color:#111;color:#fff}.seat-btn.unavailable{background:#ddd;color:#888;cursor:not-allowed;text-decoration:line-through}.checkout-section{padding:1rem}.checkout-section h3{color:#161616;font-size:1.2rem;margin-bottom:.75rem}.checkout-section .summary{background-color:#f9f9f9;border-radius:8px;margin-bottom:1rem;padding:1rem}.checkout-section .summary .item{display:flex;justify-content:space-between;margin-bottom:.5rem}.checkout-section .summary .item .label{color:#807089}.checkout-section .summary .item .value{align-items:center;color:#807089;display:flex;font-weight:600;gap:.5rem}.checkout-section .summary .item .num{align-items:center;color:#161616;display:flex;font-weight:600;gap:.5rem}.checkout-section .summary .item .num.qty button{background-color:#832b99;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;height:30px;width:30px}.checkout-section .summary .item .num.qty button:hover{background-color:#722585}.checkout-section .summary .item .num.qty span{min-width:24px;text-align:center}.checkout-section .summary .item.total{border-top:1px solid #ccc;color:#161616;margin-top:.5rem;padding-top:.5rem}.checkout-section .policies{margin-bottom:1rem}.checkout-section .policies label{color:#807089;display:block;font-size:.9rem;margin-bottom:.25rem}.checkout-section .policies label input{margin-right:.5rem}.checkout-section .checkout-btn{background-color:#832b99;border:none;border-radius:6px;color:#f9f9f9;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.checkout-section .checkout-btn:hover{background-color:#722585}.checkout-section .checkout-btn:disabled{background-color:#e6e6e6;cursor:not-allowed}.get-ticket{margin-top:150px;padding:1rem}@media(min-width:768px){.get-ticket{margin:150px auto;max-width:1200px;padding:1rem;width:100%}}.get-ticket .page-title{font-family:NeueMontreal-Bold;font-size:2rem;margin-bottom:.5rem}.get-ticket .divider{border:1px solid #ccc}.get-ticket .event-details{margin-bottom:2rem}.get-ticket .event-details h2{font-family:NeueMontreal-Bold;font-size:1.6rem}.get-ticket .event-details .e-organizer{color:#807089;font-family:NeueMontreal-Reg;font-size:.9rem;margin-top:.25rem}.get-ticket .customer-forms{margin-top:2rem}.get-ticket .customer-forms .customer-form-container{background:#f9f9f9;border-radius:8px;padding:1rem}.get-ticket .customer-forms .customer-form-container .ticket-label{font-weight:700;margin-bottom:.5rem}.get-ticket .customer-forms .customer-form-container input{border:1px solid #ccc;border-radius:6px;margin-bottom:.5rem;padding:.6rem;width:100%}.get-ticket .customer-forms .customer-form-container .remove-ticket{background:#d9534f;border:none;border-radius:6px;color:#f9f9f9;margin-top:.5rem;padding:.5rem;width:100%}.get-ticket .customer-forms .add-ticket-section{padding:1rem}.get-ticket .customer-forms .add-ticket-section .add-ticket{background:#f9f9f9;border:3px dashed #832b99;border-radius:6px;border-radius:10px;color:#832b99;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;text-align:center;width:100%}.get-ticket .customer-forms .add-ticket-section .add-ticket:hover{background-color:#832b99;border:3px dashed #f9f9f9;color:#f9f9f9}@font-face{font-family:NeueMontreal-Reg;font-weight:400;src:url(/static/media/NeueMontreal-Regular.140bfb4a71fe08805d92.otf) format("opentype")}@font-face{font-family:NeueMontreal-Med;font-weight:500;src:url(/static/media/NeueMontreal-Medium.15b1070b8dac57958acf.otf) format("opentype")}@font-face{font-family:NeueMontreal-Bold;font-weight:700;src:url(/static/media/NeueMontreal-Bold.0836656dccdad13f5c96.otf) format("opentype")}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}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}
/*# sourceMappingURL=main.fefa0908.css.map*/