.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;min-width:160px;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;margin:0}.ticket-page .ticket-card .ticket-details{flex:1 1;min-width:0;padding:1rem}.ticket-page .ticket-card .ticket-details .created-at{color:#807089;font-size:.75rem}.ticket-page .ticket-card .ticket-details .event-title{color:#161616;font-family:NeueMontreal-Bold;font-size:16px;margin:.35rem 0 .25rem}.ticket-page .ticket-card .ticket-details .event-meta{color:#807089;font-size:.95rem;margin:0 0 .2rem}.ticket-page .ticket-card .ticket-details hr{border:none;border-top:1px solid #eee;margin:.8rem 0}.ticket-page .ticket-card .ticket-details .ticket-information{display:flex;flex-direction:column;gap:2px}.ticket-page .ticket-card .ticket-details .ticket-information p{grid-gap:8px;color:#161616;display:grid;font-size:.9rem;gap:8px;grid-template-columns:125px 1fr;line-height:1.45;margin:.3rem 0;overflow-wrap:anywhere}.ticket-page .ticket-card .ticket-details .ticket-information p strong{color:#161616;font-weight:700}.ticket-page .ticket-card .ticket-details .download-btn{background-color:#832b99;border-radius:6px;box-sizing:border-box;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}@media(max-width:767px){.ticket-page{margin-top:100px;padding:1rem}.ticket-page .ticket-card{align-items:stretch;flex-direction:column}.ticket-page .ticket-card .event-section{box-sizing:border-box;min-width:0;padding:12px;width:100%}.ticket-page .ticket-card .event-section .event-img{margin:0;max-height:230px;object-fit:cover;width:100%}.ticket-page .ticket-card .event-section .timer-container{margin-top:12px}.ticket-page .ticket-card .ticket-details{box-sizing:border-box;width:100%}.ticket-page .ticket-card .ticket-details .ticket-information p{display:block}.ticket-page .ticket-card .ticket-details .ticket-information p strong{display:inline}}.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%}}.calendar-section{width:100%}.calendar-section h3{font-size:18px;font-weight:700;margin:0 0 14px}.event-calendar{background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-sizing:border-box;max-width:520px;padding:20px;width:100%}.calendar-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:42px 1fr 42px;margin-bottom:18px}.calendar-header h4{font-size:18px;font-weight:700;margin:0;text-align:center}.calendar-navigation{background:#fff;border:1px solid #dedede;border-radius:10px;cursor:pointer;font-size:28px;height:42px;line-height:1;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:42px}.calendar-navigation:hover{background:#f5f5f5;border-color:#bdbdbd}.calendar-navigation:active{transform:scale(.96)}.calendar-grid,.calendar-weekdays{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-bottom:8px}.calendar-weekday{color:#777;font-size:12px;font-weight:700;padding:6px 0;text-align:center;text-transform:uppercase}.calendar-day{aspect-ratio:1/1;border:1px solid #0000;border-radius:9px;font-size:14px;font-weight:600;min-width:0;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.calendar-day.empty{visibility:hidden}.calendar-day.available{background:#fff;border-color:#1f1f1f;color:#1f1f1f;cursor:pointer}.calendar-day.available:hover:not(:disabled){background:#f2f2f2;transform:translateY(-1px)}.calendar-day.unavailable{background:#f1f1f1;border-color:#eee;color:#b1b1b1;cursor:not-allowed}.calendar-day.selected,.calendar-day.single-ticket-selected{background:#832b99;border-color:#832b99;color:#fff}.calendar-day.single-ticket-selected{cursor:default}.calendar-day:disabled{opacity:1}.calendar-day.selected:disabled,.calendar-day.single-ticket-selected:disabled{background:#832b99;border-color:#832b99;color:#fff}.calendar-legend{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:14px}.legend-item{align-items:center;color:#666;display:flex;font-size:12px;gap:6px}.legend-box{border-radius:4px;height:14px;width:14px}.legend-box.available{background:#fff;border:1px solid #832b99}.legend-box.unavailable{background:#f1f1f1;border:1px solid #eee}.legend-box.selected{background:#832b99;border:1px solid #832b99}.calendar-empty{background:#f7f7f7;border:1px dashed #d4d4d4;border-radius:12px;box-sizing:border-box;color:#777;max-width:520px;padding:28px 20px;text-align:center;width:100%}@media(max-width:600px){.event-calendar{padding:14px}.calendar-grid,.calendar-weekdays{gap:4px}.calendar-day{border-radius:7px;font-size:13px}.calendar-weekday{font-size:10px}.calendar-legend{gap:10px}}.seat-selection{max-width:900px;width:100%}.seat-selection-header{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.seat-legend{flex-wrap:wrap;gap:22px}.seat-legend,.seat-legend-item{align-items:center;display:flex}.seat-legend-item{color:#807089;font-size:13px;font-weight:500;gap:8px}.seat-legend-icon{align-items:center;display:inline-flex;font-size:27px;justify-content:center;line-height:1}.seat-legend-icon.available{color:#707070}.seat-legend-icon.selected{color:#832b99}.seat-legend-icon.sold{color:#c5c5c5}.seat-price-summary{align-items:center;color:#807089;display:flex;font-size:14px;font-weight:500;gap:5px}.seat-price-summary strong{color:#161616;font-size:15px;font-weight:700}.seat-limit-note{background:#832b9912;border-left:3px solid #832b99;border-radius:5px;box-sizing:border-box;color:#807089;font-size:13px;font-weight:500;line-height:1.5;max-width:650px;padding:11px 14px;width:100%}.seat-limit-note strong{color:#161616;font-weight:700}.seat-map{background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-sizing:border-box;overflow-x:auto;padding:28px 24px;width:100%}.seat-rows{display:flex;flex-direction:column;gap:24px;min-width:-webkit-max-content;min-width:max-content}.seat-row{align-items:center;display:flex;gap:26px}.seat-row-label{background:#fff;box-sizing:border-box;color:#161616;font-size:15px;font-weight:800;left:0;min-width:52px;padding:8px 4px;position:-webkit-sticky;position:sticky;text-align:center;width:52px;z-index:2}.seat-row-items{align-items:flex-start;display:flex;gap:18px}.event-seat{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-width:76px;padding:5px 4px 8px;position:relative;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;width:76px}.event-seat input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.event-seat:hover:not(.disabled){transform:translateY(-4px)}.event-seat:hover:not(.disabled) .event-seat-icon{color:#832b99}.event-seat.selected .event-seat-icon{color:#832b99;filter:drop-shadow(0 5px 6px rgba(131,43,153,.28));transform:scale(1.08)}.event-seat.selected .event-seat-label{color:#832b99;font-weight:800}.event-seat.sold-out{cursor:not-allowed;opacity:.55}.event-seat.sold-out .event-seat-icon{color:#c7c7c7}.event-seat.sold-out .event-seat-label{color:#a6a6a6;text-decoration:line-through}.event-seat.limit-disabled{cursor:not-allowed;opacity:.42}.event-seat.limit-disabled .event-seat-icon{color:#bdbdbd}.event-seat.limit-disabled .event-seat-label{color:#a6a6a6}.event-seat.disabled{cursor:not-allowed}.event-seat-icon{align-items:center;color:#707070;display:flex;font-size:54px;justify-content:center;line-height:1;transition:color .2s ease,transform .2s ease,filter .2s ease}.event-seat-label{color:#161616;font-size:13px;font-weight:700;margin-top:5px;white-space:nowrap}.seat-selection-disabled .event-seat:not(.sold-out){cursor:not-allowed;opacity:.6}.seat-selection-empty{background:#f9f9f9;border:1px dashed #d3d3d3;border-radius:12px;box-sizing:border-box;color:#807089;font-size:14px;padding:20px;text-align:center;width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:600px){.seat-selection-header{gap:9px;margin-bottom:16px}.seat-legend{gap:14px}.seat-legend-item{font-size:12px;gap:6px}.seat-legend-icon{font-size:24px}.seat-price-summary{font-size:13px}.seat-price-summary strong{font-size:14px}.seat-limit-note{font-size:12px;padding:10px 12px}.seat-map{border-radius:12px;padding:22px 14px}.seat-rows{gap:20px}.seat-row{gap:14px}.seat-row-label{font-size:14px;min-width:46px;width:46px}.seat-row-items{gap:10px}.event-seat{min-width:64px;width:64px}.event-seat-icon{font-size:46px}.event-seat-label{font-size:12px}}.time-seat-section{display:flex;flex-direction:column;gap:32px;width:100%}.selection-group{max-width:720px;width:100%}.seat-selection-group{max-width:900px}.selection-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.selection-heading h3{color:#161616;font-size:18px;font-weight:700;margin:0}.selection-note{color:#807089;font-size:13px;font-weight:500}.radio-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.time-radio-grid{display:flex;flex-wrap:wrap;gap:22px}.radio-card{align-items:flex-start;background:#fff;border:1px solid #dedede;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:60px;padding:15px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.radio-card input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.radio-card:hover:not(.disabled){border-color:#832b99;box-shadow:0 5px 14px #00000012;transform:translateY(-1px)}.radio-card.selected{background:#832b990f;border-color:#832b99;box-shadow:0 0 0 1px #832b99}.radio-card.selected .custom-radio{border-color:#832b99}.radio-card.selected .custom-radio:after{opacity:1;transform:scale(1)}.radio-card.disabled{background:#e6e6e6;border-color:#ddd;box-shadow:none;color:#a5a5a5;cursor:not-allowed;transform:none}.radio-card.disabled .radio-card-meta,.radio-card.disabled .radio-card-title,.radio-card.disabled .ticket-price{color:#a5a5a5}.radio-card.disabled .custom-radio{background:#eee;border-color:#bdbdbd}.radio-card.sold-out{opacity:.75}.radio-card.time-radio-card{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:10px;min-height:auto;padding:2px 0;transform:none;transition:none}.radio-card.time-radio-card:hover:not(.disabled){background:#0000;border:none;box-shadow:none;transform:none}.radio-card.time-radio-card.selected{background:#0000;border:none;box-shadow:none}.radio-card.time-radio-card.selected .radio-card-title{color:#161616;font-weight:700}.radio-card.time-radio-card.selected .custom-radio{border-color:#832b99}.radio-card.time-radio-card.selected .custom-radio:after{opacity:1;transform:scale(1)}.radio-card.time-radio-card.disabled{background:#0000;border:none;box-shadow:none;opacity:.55}.radio-card.time-radio-card.disabled .radio-card-title{color:#807089}.radio-card.time-radio-card.disabled .custom-radio{background:#0000;border-color:#c3c3c3}.radio-card.time-radio-card .radio-card-content{flex:initial}.radio-card.time-radio-card .radio-card-title{font-size:15px;font-weight:500;white-space:nowrap}.custom-radio{background:#fff;border:2px solid #b8b8b8;box-sizing:border-box;flex:0 0 auto;margin-top:1px;position:relative;transition:border-color .2s ease,background-color .2s ease}.custom-radio,.custom-radio:after{border-radius:50%;height:19px;width:19px}.custom-radio:after{background:#832b99;content:"";left:-11%;opacity:0;position:absolute;top:-8%;transform:translate(-50%,-50%) scale(0);transition:opacity .2s ease,transform .2s ease}.radio-card-content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.radio-card-title{color:#161616;font-size:15px;font-weight:700;line-height:1.3}.ticket-price{color:#161616;font-size:16px;font-weight:700}.radio-card-meta{color:#807089;font-size:12px;line-height:1.4}.selection-empty{background:#f9f9f9;border:1px dashed #d3d3d3;border-radius:12px;box-sizing:border-box;color:#807089;font-size:14px;padding:20px;text-align:center;width:100%}.disabled-group .radio-card{pointer-events:none}@media(max-width:600px){.time-seat-section{gap:26px}.selection-heading{align-items:flex-start;flex-direction:column;gap:5px}.radio-card-grid,.ticket-grid{grid-template-columns:1fr}.time-radio-grid{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.radio-card{min-height:58px;padding:14px}.radio-card.time-radio-card{min-height:auto;padding:2px 0}}.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.06dba536.css.map*/