.header-component-main-container[data-v-d2eb21a6]{background-color:#000;padding:20px}.header-component[data-v-d2eb21a6]{margin:0 40px;display:flex;justify-content:space-between;align-items:center}.logo-container[data-v-d2eb21a6]{width:190px;max-height:40px}.logo-container img[data-v-d2eb21a6]{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-menu-container ul[data-v-d2eb21a6]{display:flex;gap:40px;font-size:16px;margin-right:20px;align-items:center;justify-content:center;margin-bottom:0}li[data-v-d2eb21a6]{list-style:none;padding:0;margin:0;letter-spacing:1px}.menu-router-links[data-v-d2eb21a6]{text-decoration:none;color:#fff}.menu-router-links[data-v-d2eb21a6]:hover{color:#cb00e3}.header-profile-image[data-v-d2eb21a6]{max-height:50px;max-width:50px}.header-profile-image img[data-v-d2eb21a6]{width:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.login-button[data-v-d2eb21a6]{background-color:#cb00e3;border:none;border-radius:20px;padding:8px 20px;color:#fff;letter-spacing:1px}.login-button[data-v-d2eb21a6]:hover{opacity:.9}.profile-menu[data-v-d2eb21a6]{position:relative}.dropdown-menu[data-v-d2eb21a6]{background:linear-gradient(25deg,#cb00e3,#000,#000,#cb00e3);position:absolute;top:50px;left:-70px;padding:12px 30px;list-style:none;margin:0;border-radius:8px;border:none;display:flex;flex-direction:column;gap:10px}.active-link[data-v-d2eb21a6]:active{color:#cb00e3}.footer-component-main-container[data-v-dad3ae66]{background:#000;color:#fff;padding-top:40px;padding-left:20px;padding-right:20px;padding-bottom:10px}.footer-component[data-v-dad3ae66]{margin:0 40px}.footer-logo-container[data-v-dad3ae66]{margin:0 auto;text-align:center;max-width:300px;margin-bottom:40px}.footer-logo-container img[data-v-dad3ae66]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.footer-component h4[data-v-dad3ae66]{letter-spacing:2px;margin-bottom:20px}.footer-links-contact[data-v-dad3ae66]{display:flex;justify-content:space-evenly;gap:40px;flex-wrap:wrap}.footer-links ul[data-v-dad3ae66]{list-style:none;padding:0;margin-bottom:0}.footer-links ul li[data-v-dad3ae66]{margin-bottom:6px;letter-spacing:1px}.route-links[data-v-dad3ae66]{color:#fff;font-size:16px;font-weight:200}.route-links[data-v-dad3ae66]:hover{color:#cb00e3;text-decoration:none}.footer-contact div[data-v-dad3ae66]{letter-spacing:1.5px;font-size:16px;font-weight:500}.footer-contact p[data-v-dad3ae66]{font-weight:200;font-size:14px}.footer-social-icons[data-v-dad3ae66]{margin-top:10px;display:flex;justify-content:center;align-items:center}.footer-social-icons a[data-v-dad3ae66]{text-decoration:none;color:#fff;font-size:20px;margin:0 5px;border:1px solid #fff;padding:5px 12px;border-radius:50%}.footer-social-icons a[data-v-dad3ae66]:hover{color:#cb00e3}.footer-bottom[data-v-dad3ae66]{text-align:center;margin-top:30px;font-size:14px;color:#888;border-top:1px solid #333;padding-top:10px}.footer-bottom p[data-v-dad3ae66]{margin-bottom:0}#app{font-family:RedHatFont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-banner-section-main{background-image:url(https://img.freepik.com/free-vector/black-background-with-wavy-lines-copy-space_474888-5349.jpg?semt=ais_hybrid&w=740&q=80);background-repeat:no-repeat;background-size:cover;padding:50px 100px;color:#fff;text-align:center}.hero-banner-section{margin:70px 305px}.hero-banner-section h1{font-size:96px;font-weight:700;margin-bottom:40px;line-height:93px}.hero-banner-section p{font-size:24px;font-weight:200;line-height:34px;margin-bottom:0;font-family:sans-serif}.hero-banner-button button{background-color:#cb00e3;color:#fff;letter-spacing:2px;font-weight:bolder;border:none;border-radius:40px;padding:20px 40px;margin-top:40px}.hero-banner-button button:hover{background-color:#fff;color:#cb00e3}.home-page-slide-section{background:linear-gradient(180deg,#fff,#cecdcd);padding:75px 100px}.slide-section-heading{font-size:48px;font-weight:700;text-align:center}.slide-section-slide{display:flex;margin-top:88px}.slide-img-container{width:500px;height:108px;margin:0 15px}.slide-img-container img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.buy-tickets-section{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(25deg,#cb00e3,#000,#000,#000);padding:75px 100px;color:#fff}.buy-ticket-section-content{max-width:500px}.buy-tickets-section h2{font-size:36px;margin:10px 0 30px;font-weight:700}.steps-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:25px}.step{display:flex;align-items:flex-start;gap:15px}.step .icon{background:#cb00e3;color:#fff;font-size:20px;padding:12px;border-radius:12px}.step h4{font-size:18px;margin-bottom:6px;font-weight:600}.step p{color:#aaa;font-size:14px}.buy-section-img-container{border-radius:12px;width:600px}.buy-section-img-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;border-radius:30px}.home-page-events-section{padding:75px 100px;background-color:#fff}.event-heading{text-align:center;font-size:40px;letter-spacing:2px;font-weight:bolder;margin-bottom:40px}.event-card .card-img-top{-o-object-fit:cover;object-fit:cover;height:260px;border-radius:15px}.event-card .card{margin-bottom:40px;border-radius:25px;box-shadow:0 10px 25px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.event-card .card:hover{transform:translateY(-8px);box-shadow:11px 15px 22px -10px rgba(0,0,0,.75);-webkit-box-shadow:11px 15px 22px -10px rgba(0,0,0,.75);-moz-box-shadow:11px 15px 22px -10px rgba(0,0,0,.75)}.event-card .home-page-events-page-link{color:#000;text-decoration:none}.event-card .card-body{padding:20px 0}.event-card .card-title{font-size:24px;font-weight:800;margin-bottom:15px}.event-card .event-card-text{margin-bottom:5px;font-size:14px}.event-card .event-card-text .fa-calendar-alt{margin-right:10px}.event-card .event-card-text .fa-map-marker-alt{margin-right:15px}.event-card .view-more-events-button{text-align:center;border:none;border-radius:40px;background-color:#000;padding:20px 30px;margin-top:25px;color:#fff}.event-card .view-more-button{text-align:center}.event-card .view-more-events-button .router-link-view-more{color:#fff;text-decoration:none}.event-card .view-more-events-button:hover{background-color:#cb00e3;color:#fff}.home-page-contact-us{background-color:#cb00e3;padding:50px 100px;text-align:center}.contact-us-heading{font-size:48px;color:#fff;font-weight:700;margin-bottom:40px}.contact-us-form{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto}.contact-us-form input[type=email],.contact-us-form input[type=tel],.contact-us-form input[type=text]{border:none;border-radius:40px;padding:10px 20px;width:100%}.contact-us-form input[type=email]:focus,.contact-us-form input[type=tel]:focus,.contact-us-form input[type=text]:focus{outline:none}.contact-us-name{display:flex;gap:10px}.contact-us-submit-button button{margin-top:10px;background-color:#000;font-weight:bolder;letter-spacing:2px;color:#fff;padding:20px 50px;border:none;border-radius:40px}.contact-us-submit-button button:hover{color:#cb00e3}.names{display:flex;flex-direction:column;width:50%}.contact-us-error{color:#5f1919;margin:0;font-size:12px;text-align:start;margin-left:10px}.contact-us-after-submit{font-size:24px;font-weight:700;color:#fff;margin:10px 0}.home-page-upcoming-events-section{padding:75px 100px;background-color:#000}.upcoming-event-heading{text-align:center;color:#fff;font-size:40px;letter-spacing:2px;font-weight:bolder;margin-bottom:40px}.upcoming-event-card .card-img-top{-o-object-fit:cover;object-fit:cover;height:260px;border-radius:15px}.upcoming-event-card .card{margin-bottom:40px;border-radius:30px;box-shadow:0 10px 25px hsla(0,0%,60%,.21);background-color:hsla(0,0%,60%,.21);transition:transform .3s ease,box-shadow .3s ease}.upcoming-event-card .card:hover{transform:translateY(-8px);box-shadow:11px 15px 22px -10px hsla(0,0%,100%,.75);-webkit-box-shadow:11px 15px 22px -10px hsla(0,0%,100%,.75);-moz-box-shadow:11px 15px 22px -10px hsla(0,0%,100%,.75)}.upcoming-event-card .card-body{padding:20px 0;color:#fff}.upcoming-event-card .card-title{font-size:24px;font-weight:800;margin-bottom:15px}.upcoming-event-card .event-card-text{margin-bottom:5px;font-size:14px}.upcoming-event-card .event-card-text .fa-calendar-alt{margin-right:10px}.upcoming-event-card .event-card-text .fa-map-marker-alt{margin-right:15px}.upcoming-event-card .view-more-events-button{text-align:center;border:none;border-radius:40px;background-color:#cb00e3;padding:20px 30px;margin-top:40px;font-weight:bolder}.upcoming-event-card .view-more-button{text-align:center}.upcoming-event-card .view-more-events-button .router-link-view-more{color:#fff;text-decoration:none}.upcoming-event-card .view-more-events-button:hover{background-color:#fff;color:#cb00e3}.upcoming-event-card .router-link-envents-detail-page{text-decoration:none}.events-page{padding:50px 100px}.event-heading-search-section{display:flex;justify-content:space-around;border-bottom:.5px solid #cb00e3;margin-bottom:40px}.events-page-heading{font-size:48px;font-weight:900;text-align:center;padding-bottom:20px;letter-spacing:2px;margin-bottom:0}.event-search-section{position:relative;width:100%;margin-bottom:40px;max-width:400px}.event-search-section input{width:100%;padding:10px 40px;border-radius:30px;border:1px solid #ccc}.search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:grey}.no-search-result{font-size:20px;margin:20px auto;font-weight:800;text-align:center}.events-page-card .card-img-left{-o-object-fit:cover;object-fit:cover;max-width:420px;height:260px;border-radius:20px}.events-page-card .card{margin-bottom:40px;border-radius:30px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.events-page-card .card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.18)}.events-page-card .card-body{padding:10px 30px}.events-page-card .card-title{font-size:32px;font-weight:700;margin-bottom:15px}.events-page-card .event-card-text{margin-bottom:5px;font-size:16px}.events-page-card .event-card-text .fa-calendar-alt{margin-right:10px}.events-page-card .event-card-text .fa-map-marker-alt{margin-right:15px}.events-page-card .event-card-text-description{margin-top:12px;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.events-page-card .events-page-view-detail-button{background-color:#000;padding:15px;border:none;border-radius:10px}.events-page-card .events-page-view-detail-button:hover{opacity:.6}.events-page-card .route-link-view-detail{color:#fff;text-decoration:none}.events-page-card .events-page-card-route-link{color:#000;text-decoration:none}.event-detail-page-detail-section{padding:75px 100px;background-color:#000}.detail-page-event-image{text-align:center;background-color:hsla(0,0%,50%,.3);border:none;border-radius:25px;padding:10px;margin:0 auto;height:600px;max-width:1070px}.detail-page-event-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;border-radius:20px}.detail-page-detail-section{background-color:hsla(0,0%,50%,.3);margin-top:30px;margin-left:auto;margin-right:auto;width:1070px;padding:10px;border:none;border-radius:25px;color:#cb00e3}.detail-page-event-title{background-color:#000;border:none;border-radius:35px;padding:8px;text-align:center}.detail-page-event-title h1{font-weight:900}.detail-page-event-date,.detail-page-event-location{width:50%;background-color:#000;border:none;border-radius:35px;margin-top:10px;padding:8px;text-align:center}.detail-page-event-date p,.detail-page-event-location p{margin-bottom:0;margin-left:12px;font-size:20px;font-weight:700}.detail-page-button-section{display:flex;gap:20px;background-color:hsla(0,0%,50%,.3);margin-top:30px;border:none;border-radius:25px;margin-left:auto;margin-right:auto;max-width:1070px;padding:10px}.detail-page-button-section .detail-button{width:50%}.detail-page-button-section .detail-button button{background-color:#000;border:none;border-radius:35px;color:#cb00e3;padding:5px 10px;width:100%;font-weight:600;font-size:18px}.detail-page-button-section .detail-button button:focus,.detail-page-button-section .detail-button button:hover{background-color:#cb00e3;color:#000;font-weight:600;font-size:18px}.detail-page-button-reaction-section{background-color:hsla(0,0%,50%,.3);margin-top:30px;margin-left:auto;margin-right:auto;width:1070px;padding:10px;border:none;border-radius:25px;color:#fff}.detail-page-event-description{background-color:#000;border:none;border-radius:25px;padding:20px}.detail-page-event-description h4{margin-bottom:6px;font-weight:600;font-size:20px;text-align:start;margin-left:14px}.detail-page-event-description p{margin-bottom:0;padding-bottom:10px;margin:0 16px;font-size:14px}.detail-page-event-tickets{background-color:#000;border:none;border-radius:25px;padding:10px}.detail-page-event-tickets p{font-size:18px;font-weight:700;margin-bottom:0;width:220px;margin-left:13px;padding:10px}.ticket-flex-container{display:flex;justify-content:space-evenly;border:none;margin-bottom:10px}.ticket-buy-button{padding:8px 25px;background-color:#cb00e3;color:#fff;border:none;border-radius:15px;margin:10px 0;font-weight:500}.ticket-buy-button:hover{background-color:#fff;color:#000}.about-us-page-banner-section{background-image:url(https://img.freepik.com/premium-photo/glowing-purple-black-grainy-gradient-background-abstract-dark-banner-header-poster-design-noise-texture-effect-copy-space_284753-2604.jpg);background-repeat:no-repeat;background-size:cover;padding:130px 100px;color:#fff}.about-us-page-container{margin:0 70px}.banner-heading{font-size:86px;font-weight:bolder;text-align:center;margin-bottom:20px}.banner-text{font-size:24px;font-weight:500;text-align:center;margin:0 120px}.banner-get-started-button{background-color:#cb00e3;color:#fff;font-weight:700;font-size:20px;padding:15px 40px;border:none;border-radius:30px;margin-top:40px}.banner-get-started-button:hover{opacity:.8}.why-choose-us-section{padding:75px 100px;background:#fff;text-align:center}.why-choose-us-section h2{font-size:40px;margin-bottom:40px;font-weight:700;color:#000}.features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.feature-card{background:#fff;border-radius:16px;padding:30px 20px;min-width:260px;max-width:320px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.feature-card .icon{font-size:40px;color:#cb00e3;margin-bottom:20px}.feature-card h3{font-size:22px;font-weight:600;margin-bottom:15px;color:#000}.feature-card p{font-size:16px;color:grey;line-height:1.6}.login-container[data-v-4a2833a7]{padding:35px 100px;background-image:url(https://static.vecteezy.com/system/resources/thumbnails/021/598/876/small_2x/purple-wavy-line-on-the-black-background-abstract-modern-backdrop-photo.jpeg);background-repeat:no-repeat;background-size:cover;color:#fff}.login-container-card[data-v-4a2833a7]{margin:40px auto;background-color:#cb00e3;max-width:600px;padding:40px;border:none;border-radius:10px}.login-heading[data-v-4a2833a7]{margin-bottom:30px;padding:10px;border:1px dashed #fff;border-radius:15px}.login-container-card h1[data-v-4a2833a7]{text-align:center;font-size:40px;font-weight:900}.login-form input[type=email][data-v-4a2833a7],.login-form input[type=password][data-v-4a2833a7]{border:1px solid grey;border-radius:10px;width:100%;padding:10px;margin-bottom:15px}.login-form input[type=email][data-v-4a2833a7]:focus,.login-form input[type=password][data-v-4a2833a7]:focus{outline:none;border-color:#cb00e3;box-shadow:0 0 5px rgba(203,0,227,.3);-webkit-box-shadow:0 0 5px rgba(203,0,227,.3);-moz-box-shadow:0 0 5px rgba(203,0,227,.3)}.login-form label[data-v-4a2833a7]{margin-bottom:4px;margin-left:5px}.forgot-password-line[data-v-4a2833a7]{font-size:14px;font-weight:500;margin:0;text-align:start}.login-button[data-v-4a2833a7]{text-align:center;margin:10px 20px}.login-button button[data-v-4a2833a7]{background-color:#000;color:#fff;padding:15px 30px;font-weight:700;font-size:20px;letter-spacing:2px;border:none;border-radius:25px}.login-button button[data-v-4a2833a7]:hover{background-color:#fff;color:#cb00e3}.sign-up-link[data-v-4a2833a7]{margin-left:10px;font-size:14px}.sign-up-link .register-router-link[data-v-4a2833a7]{color:#fff;text-decoration:underline;letter-spacing:1px;font-size:16px;font-weight:600;margin-left:3px}.sign-up-link .register-router-link[data-v-4a2833a7]:hover{color:#000}.login-error[data-v-4a2833a7]{margin-left:10px;color:#751b1b;font-size:14px;margin-top:5px}.register-page-main-container{background-image:url(https://static.vecteezy.com/system/resources/thumbnails/021/598/876/small_2x/purple-wavy-line-on-the-black-background-abstract-modern-backdrop-photo.jpeg);background-repeat:no-repeat;background-size:cover;color:#fff;padding:75px 100px}.register-form-class{margin:20px auto;max-width:600px;padding:20px;background-color:#cb00e3;border-radius:10px;border-color:#cb00e3}.register-heading{font-weight:600;text-align:center;border:1px dashed #fff;padding:15px 0;border-radius:15px}.profile-image-container{margin:10px auto;width:120px;height:120px;border:none}.profile-image-upload-container{text-align:center}.profile-image-upload-container input[type=file]{display:none}.profile-image-upload-container label{border:2px solid #fff;padding:10px;font-weight:600;border-radius:15px}.profile-image-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:100%;border-radius:50%}.profile-image-upload-container{margin:0 auto;margin-bottom:30px}.register-login-link{font-size:14px;text-align:center;margin-bottom:40px}.login-router-link{font-size:16px;font-weight:600;margin-left:5px;text-decoration:underline;color:#fff}.login-router-link:hover{color:#000}.register-detail-container{display:flex;flex-direction:column;margin:0 10px;margin-bottom:20px}.register-detail-container input[type=email],.register-detail-container input[type=password],.register-detail-container input[type=tel],.register-detail-container input[type=text]{padding:10px;border:none;border-radius:10px}.register-detail-container label{font-size:16x;font-weight:600;margin-bottom:5px;margin-left:8px}.register-detail-container input[type=email]:focus,.register-detail-container input[type=password]:focus,.register-detail-container input[type=tel]:focus,.register-detail-container input[type=text]:focus{outline:none;border-color:#cb00e3;box-shadow:0 0 5px rgba(203,0,227,.3);-webkit-box-shadow:0 0 5px rgba(203,0,227,.3);-moz-box-shadow:0 0 5px rgba(203,0,227,.3)}.register-button-container{margin:35px 0;text-align:center}.register-button-container button{padding:20px 30px;background-color:#000;color:#fff;border:none;border-radius:35px;font-size:16px;letter-spacing:1px;font-weight:600}.register-button-container button:hover{background-color:#fff;color:#cb00e3}.register-error{font-size:14px;color:#a43737;margin-left:3px}.user-dashboard-main-container[data-v-9e363880]{max-width:1000px;margin:40px auto;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#222}.dashboard-header[data-v-9e363880]{text-align:center;margin-bottom:40px}.dashboard-header h1[data-v-9e363880]{font-size:32px;font-weight:700;margin-bottom:8px}.dashboard-header p[data-v-9e363880]{font-size:16px;color:#666}.dashboard-stats[data-v-9e363880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:50px}.stat-card[data-v-9e363880]{background:#fff;border-radius:12px;padding:25px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s}.stat-card[data-v-9e363880]:hover{transform:translateY(-4px)}.stat-card i[data-v-9e363880]{font-size:28px;margin-bottom:12px;color:#cb00e3}.stat-card h3[data-v-9e363880]{font-size:24px;font-weight:700;margin-bottom:6px}.stat-card p[data-v-9e363880]{font-size:14px;color:#666}.dashboard-links[data-v-9e363880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.link-card[data-v-9e363880]{display:flex;align-items:center;gap:15px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 20px;text-decoration:none;color:inherit;transition:all .3s ease}.link-card[data-v-9e363880]:hover{background:#cb00e3;color:#fff;border-color:#cb00e3}.link-card i[data-v-9e363880]{font-size:22px;color:#cb00e3;transition:color .3s}.link-card:hover i[data-v-9e363880]{color:#fff}.link-card h4[data-v-9e363880]{font-size:18px;margin-bottom:4px;font-weight:600}.link-card p[data-v-9e363880]{font-size:14px;color:#666}.link-card:hover p[data-v-9e363880]{color:#f0f0f0}.admin-dashboard[data-v-f266d8f8]{flex:1;background:#fff;min-height:100vh;padding:20px}.dashboard-header[data-v-f266d8f8]{margin-bottom:40px}.dashboard-header h1[data-v-f266d8f8]{font-size:32px;color:#000;margin-bottom:8px;font-weight:700}.dashboard-header p[data-v-f266d8f8]{color:grey;font-size:18px}.dashboard-cards[data-v-f266d8f8]{display:flex;gap:50px}.card[data-v-f266d8f8]{flex:1;background:#fff;width:400px;border-radius:8px;border:1px solid #e5e5e5;padding:25px 20px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.card i[data-v-f266d8f8]{font-size:50px;margin-bottom:15px;display:block;color:#000}.card[data-v-f266d8f8]:hover{border-color:#cb00e3;box-shadow:0 2px 8px rgba(0,0,0,.08)}.card h3[data-v-f266d8f8]{font-size:18px;margin-bottom:8px;color:#222;font-weight:600}.card p[data-v-f266d8f8]{color:#666;margin-bottom:16px;font-size:14px}.card-btn[data-v-f266d8f8]{display:inline-block;padding:10px 16px;background-color:#000;color:#fff;font-weight:500;border-radius:4px;text-decoration:none;font-size:14px}.card-btn[data-v-f266d8f8]:hover{background-color:#a300b8}.event-editing-page[data-v-d2f14e28]{padding:50px 80px;min-height:100vh}.event-editing-page h1[data-v-d2f14e28]{font-size:32px;font-weight:800;margin-bottom:30px;letter-spacing:2px;text-align:center;color:#cb00e3}.event-editing-page table[data-v-d2f14e28]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.event-editing-page th[data-v-d2f14e28]{background:#cb00e3;padding:12px 20px;font-size:18px;color:#fff;font-weight:600;letter-spacing:1px;margin-bottom:20px}.event-editing-page td[data-v-d2f14e28]{padding:12px 18px;font-size:15px;border-bottom:1px solid #fff}.event-editing-page-image[data-v-d2f14e28]{width:140px;height:100px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.event-editing-page-image img[data-v-d2f14e28]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;width:100%;height:100%}table button[data-v-d2f14e28]{background:#000;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}table button[data-v-d2f14e28]:hover{background:#cb00e3;color:#fff}.add-event-button[data-v-d2f14e28]{background-color:#fff;color:#cb00e3;padding:20px;border:2px dotted #cb00e3;border-radius:6px;width:100%;font-weight:600;letter-spacing:1px;font-size:20px}.add-event-button[data-v-d2f14e28]:hover{background-color:#cb00e3;color:#fff}.edit-form-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.edit-form-container{background:#d9d3d3;margin:40px auto;width:700px;border-radius:15px;box-shadow:0 6px 16px rgba(0,0,0,.18);padding:40px}.edit-event-heading{text-align:center;color:#000;font-size:28px;font-weight:800;margin-bottom:30px}.edit-form-detail-container{margin-bottom:20px;display:flex;flex-direction:column}.edit-form-detail-container label{margin-bottom:8px;font-size:16px;font-weight:600}.edit-form-detail-container input[type=date],.edit-form-detail-container input[type=text],.edit-form-detail-container textarea{padding:12px 14px;border:1px solid #fff;border-radius:8px;font-size:15px}.edit-form-detail-container input[type=date]:focus,.edit-form-detail-container input[type=text]:focus,.edit-form-detail-container textarea:focus{outline:none;border-color:#cb00e3;box-shadow:0 0 5px rgba(203,0,227,.3);-webkit-box-shadow:0 0 5px rgba(203,0,227,.3);-moz-box-shadow:0 0 5px rgba(203,0,227,.3)}.edit-form-detail-container textarea{min-height:150px;resize:none}.edit-form-detail-container input[type=file]{display:none}.upload-poster-label{border:2px solid #cb00e3;padding:14px;border-radius:8px;cursor:pointer;background-color:#f9e6fc;color:#cb00e3;font-size:15px;font-weight:600;text-align:center;width:100%;margin-top:5px}.upload-poster-label:hover{background:#cb00e3;color:#fff}.edit-page-save-button{text-align:center}.edit-page-save-button button{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:700;background-color:#cb00e3;color:#fff}.edit-page-save-button button:hover{background-color:#cb00e3}.edit-form-error-class{font-size:12px;color:red;margin-bottom:6px;margin-top:5px;margin-left:5px}.add-form-main-container[data-v-9364de2e]{min-height:100vh}.event-form-container[data-v-9364de2e]{max-width:650px;margin:40px auto;padding:30px 40px;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.15);border:2px dotted #cb00e3}.form-title[data-v-9364de2e]{text-align:center;font-size:30px;font-weight:800;color:#cb00e3;margin-bottom:30px;letter-spacing:1px}.event-form label[data-v-9364de2e]{margin-top:10px;font-size:16px;font-weight:700;margin-bottom:0;margin-left:5px}.add-form-details[data-v-9364de2e]{margin-bottom:15px}.event-form input[data-v-9364de2e],.event-form textarea[data-v-9364de2e]{width:100%;padding:14px 16px;margin-top:8px;border-radius:10px;border:1.5px solid #ddd;font-size:16px}.event-form input[data-v-9364de2e]:focus,.event-form textarea[data-v-9364de2e]:focus{outline:none;border:1.5px solid #cb00e3;box-shadow:0 0 8px rgba(203,0,227,.3)}.event-form input[type=file][data-v-9364de2e]{display:none}.event-poster-add-form label[data-v-9364de2e]{border:1px dashed #cb00e3;border-radius:10px;padding:20px 50px;margin:20px 0;width:100%;text-align:center}.event-poster-add-form label[data-v-9364de2e]:hover{color:#fff;background-color:#cb00e3}.event-form textarea[data-v-9364de2e]{min-height:120px;resize:none}.event-form p[data-v-9364de2e]{color:red;font-size:14px;margin-top:4px}.form-button[data-v-9364de2e]{margin-top:28px;background-color:#cb00e3;color:#fff;padding:16px;border:none;border-radius:10px;width:100%;font-weight:700;font-size:18px;letter-spacing:1px;margin-top:20px;margin-bottom:10px}.form-button[data-v-9364de2e]:hover{background-color:#a300b8;box-shadow:0 6px 14px rgba(0,0,0,.3)}.poster-preview[data-v-9364de2e]{margin-top:12px;text-align:center}.poster-preview img[data-v-9364de2e]{width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ticket-editing-page[data-v-4a8ffba2]{padding:50px 80px;min-height:100vh}.ticket-editing-page h1[data-v-4a8ffba2]{font-size:32px;font-weight:800;margin-bottom:30px;letter-spacing:2px;text-align:center;color:#cb00e3}.ticket-editing-page table[data-v-4a8ffba2]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);-moz-box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:40px}.ticket-editing-page th[data-v-4a8ffba2]{background:#cb00e3;padding:20px 20px;font-size:18px;color:#fff;font-weight:600;letter-spacing:1px;margin-bottom:20px}.ticket-editing-page td[data-v-4a8ffba2]{padding:12px 18px;font-size:15px;border:1px dotted #cb00e3;vertical-align:middle}.ticket-editing-page table>div[data-v-4a8ffba2]{display:table-row-group}.ticket-edit-button[data-v-4a8ffba2]{border:2px dashed #cb00e3;border-radius:10px;padding:15px;width:100%;font-size:20px;font-weight:500;text-align:center}.ticket-edit-button[data-v-4a8ffba2]:hover{background-color:#cb00e3;color:#fff}.add-ticket-button[data-v-4a8ffba2]{background-color:#fff;color:#cb00e3;padding:20px;border:2px dotted #cb00e3;border-radius:6px;width:100%;font-weight:600;letter-spacing:1px;font-size:20px}.add-ticket-button[data-v-4a8ffba2]:hover{background-color:#cb00e3;color:#fff}.ticket-add-form[data-v-b874e4c6]{max-width:600px;margin:50px auto;padding:25px;background:#fff;border-radius:8px;border:1px dashed #cb00e3}.ticket-add-form h1[data-v-b874e4c6]{text-align:center;margin-bottom:20px;color:#cb00e3}.ticket-type[data-v-b874e4c6]{margin-bottom:20px;padding:15px;border:1px solid #d3d3d3;border-radius:6px;margin-top:30px}.ticket-add-form .form-group[data-v-b874e4c6]{margin-bottom:10px}.ticket-add-form .form-group label[data-v-b874e4c6]{display:block;margin-bottom:5px;font-weight:600}.ticket-add-form .form-group input[data-v-b874e4c6],.ticket-add-form .form-group select[data-v-b874e4c6]{width:100%;padding:8px;border:1px solid #d3d3d3;border-radius:6px}.ticket-add-form .form-actions[data-v-b874e4c6]{display:flex;justify-content:space-between;margin-top:20px}.ticket-add-button[data-v-b874e4c6]{padding:10px;font-weight:700;border-radius:6px;border:none}.ticket-add-button-save[data-v-b874e4c6]{background:#cb00e3;color:#fff;width:100%}.ticket-add-button-add[data-v-b874e4c6]{margin:10px 0;background:#f3f3f3;border:1px dashed #cb00e3;color:#cb00e3}.ticket-add-button-add[data-v-b874e4c6]:hover{background-color:#cb00e3;color:#fff}.ticket-edit-form[data-v-34442016]{max-width:600px;margin:50px auto;padding:40px;background:#fff;border-radius:12px;border:1px dashed #cb00e3}.ticket-edit-form h1[data-v-34442016]{text-align:center;color:#cb00e3;font-size:28px;font-weight:800;margin-bottom:30px;letter-spacing:1px}.form-group[data-v-34442016]{margin-bottom:20px;display:flex;flex-direction:column}.form-group label[data-v-34442016]{margin-bottom:8px;font-weight:600;font-size:16px;color:#000}.form-group input[data-v-34442016]{padding:12px 15px;border:1px solid #d3d3d3;border-radius:8px;font-size:15px}.form-group input[data-v-34442016]:focus{border-color:#cb00e3;box-shadow:0 0 6px rgba(203,0,227,.2);-webkit-box-shadow:0 0 6px rgba(203,0,227,.2);-moz-box-shadow:0 0 6px rgba(203,0,227,.2);outline:none}.ticket-type-group[data-v-34442016]{margin-bottom:18px;padding:12px;border-radius:10px;background:#fafafa;border:1px solid #eee}.form-actions[data-v-34442016]{margin-top:30px;display:flex;justify-content:space-between;gap:15px}.save-ticket-edit-button[data-v-34442016]{flex:1;padding:12px;font-size:16px;font-weight:600;border-radius:8px;border:none}.save-ticket-edit-button-save[data-v-34442016]{background:#cb00e3;color:#fff}.save-ticket-edit-button-save[data-v-34442016]:hover{background:#a000b8}.purchased-tickets-user-page[data-v-3cb7f550]{padding:30px;max-width:920px;margin:40px auto}.purchased-tickets-user-page h2[data-v-3cb7f550]{text-align:center;margin-bottom:30px;font-size:32px;font-weight:600;border-bottom:2px solid #cb00e3;padding-bottom:10px}.tickets-container[data-v-3cb7f550]{display:flex;flex-direction:column;gap:20px}.ticket-card[data-v-3cb7f550]{position:relative;min-height:200px;border-radius:12px;background-color:#0a0a0a;color:#fff}.ticket-card[data-v-3cb7f550]:before{content:"";position:absolute;top:0;right:0;bottom:0;width:350px;border-radius:12px;background-image:url(https://images.unsplash.com/photo-1574624876258-818cc9876c53?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MzN8fGV2ZW50JTIwdGlja2V0JTIwYmFja2dydW5kJTIwaW1hZ2V8ZW58MHx8MHx8fDA%3D);background-size:cover;background-position:50%;z-index:0}.ticket-card>div[data-v-3cb7f550]{position:relative;z-index:2;padding:25px 35px}.ticket-header[data-v-3cb7f550]{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticket-card h3[data-v-3cb7f550]{font-size:34px;font-weight:900;margin:0;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;width:360px;display:block;overflow:hidden;color:#fff}.status[data-v-3cb7f550]{position:absolute;top:16px;right:360px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;z-index:1;color:#fff}.event-date-location[data-v-3cb7f550]{padding:10px}.ticket-card p[data-v-3cb7f550],.ticket-info p[data-v-3cb7f550]{margin:6px 0;font-size:15px;color:#fff}.ticket-info[data-v-3cb7f550]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ticket-info p[data-v-3cb7f550]{background:hsla(0,0%,100%,.03);padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.03);color:#fff;font-weight:600}.ticket-card[data-v-3cb7f550]:hover{box-shadow:0 12px 32px rgba(2,6,23,.7);-webkit-box-shadow:0 12px 32px rgba(2,6,23,.7);-moz-box-shadow:0 12px 32px rgba(2,6,23,.7)}.status.confirmed[data-v-3cb7f550]{background:rgba(142,238,144,.7);color:#fff;border:2px solid rgba(68,153,71,.3)}.no-tickets-container[data-v-3cb7f550]{text-align:center;margin-top:40px;font-size:22px;color:grey}@media (max-width:920px){.ticket-card[data-v-3cb7f550]{grid-template-columns:1fr;min-height:auto}.ticket-card[data-v-3cb7f550]:before{top:auto;right:0;height:160px;width:100%;bottom:0;background-size:cover}.ticket-card>div[data-v-3cb7f550]{grid-column:1/-1;padding:18px}.status[data-v-3cb7f550]{right:18px;top:18px}.ticket-card h3[data-v-3cb7f550]{font-size:22px}}.settings-page-main-container[data-v-0e3ccb58]{padding:50px 100px;background:linear-gradient(135deg,#cb00e3,#000,#000,#cb00e3,#000,#000);color:#fff;min-height:90vh}.settings-page-container[data-v-0e3ccb58]{border-radius:30px;padding:40px;background-color:#000}.settings-profile-header[data-v-0e3ccb58]{display:flex;align-items:center;gap:50px}.settings-profile-image[data-v-0e3ccb58]{height:150px;width:150px;border:4px solid #cb00e3;border-radius:50%;overflow:hidden}.settings-profile-image img[data-v-0e3ccb58]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.user-name h2[data-v-0e3ccb58]{font-weight:700;margin:0;letter-spacing:1px;font-size:26px}.user-name h5[data-v-0e3ccb58]{font-size:16px;font-weight:400;margin:5px 0 0 0}.user-image-edit-button[data-v-0e3ccb58]{padding:15px 25px;margin:20px 0;background-color:#cb00e3;color:#fff;border:none;border-radius:30px}.user-image-edit-button[data-v-0e3ccb58]:hover{background-color:#fff;color:#cb00e3}.user-detail-table[data-v-0e3ccb58]{margin-top:40px;background-color:#1f1f1f;border-radius:12px;padding:20px}.user-detail-table h4[data-v-0e3ccb58]{font-size:20px;font-weight:600;margin-bottom:20px;border-bottom:1px solid #d3d3d3;padding:20px 10px}.user-detail-table table[data-v-0e3ccb58]{width:100%;border-collapse:collapse}.user-detail-table td[data-v-0e3ccb58]{padding:12px;border-bottom:1px solid #333}.user-detail-table .table-label[data-v-0e3ccb58]{font-weight:600;width:30%;color:#fff}.user-detail-table .table-value[data-v-0e3ccb58]{color:#fff}.user-phone-edit-button[data-v-0e3ccb58]{color:#fff;background-color:#cb00e3;border:none;border-radius:10px;padding:8px 20px}.user-phone-edit-button[data-v-0e3ccb58]:hover{background-color:#fff;color:#cb00e3}.phone-buttons[data-v-0e3ccb58]{padding:10px;color:#fff;background-color:#cb00e3;margin-right:10px;border:none;border-radius:10px}.phone-buttons[data-v-0e3ccb58]:hover{color:#cb00e3;background-color:#fff}.phone-edit-input input[type=text][data-v-0e3ccb58]{padding:10px;border-radius:10px;border:none}.phone-edit-input input[type=text][data-v-0e3ccb58]:focus{outline:none}.edit-image-container[data-v-0e3ccb58]{margin-top:20px;display:flex;flex-direction:column}.edit-image-container input[type=file][data-v-0e3ccb58]{display:none}.edit-image-container label[data-v-0e3ccb58]{border:2px solid #fff;border-radius:30px;padding:15px;text-align:center}.edit-image-container label[data-v-0e3ccb58]:hover{background-color:#cb00e3}.image-edit-button[data-v-0e3ccb58]{display:flex;justify-content:space-around}.image-button[data-v-0e3ccb58]{padding:10px;border:none;border-radius:15px;background-color:#fff;color:#cb00e3;width:70px}.image-button[data-v-0e3ccb58]:hover{color:#000}.admin-layout[data-v-5935a611]{display:flex;min-height:100vh;background:#fff}.sidebar[data-v-5935a611]{width:230px;background:#000;color:#fff;padding:20px;display:flex;flex-direction:column;padding-left:10px}.sidebar-title[data-v-5935a611]{font-size:22px;margin-bottom:25px;text-align:center;font-weight:700;letter-spacing:1px}.sidebar-links[data-v-5935a611]{list-style:none;padding:0;margin:0}.sidebar-links .fa-calendar-alt[data-v-5935a611],.sidebar-links .fa-chart-line[data-v-5935a611],.sidebar-links .fa-ticket-alt[data-v-5935a611]{margin-right:12px;width:20px;font-size:18px}.sidebar-link[data-v-5935a611]{display:block;padding:8px 15px;margin-bottom:8px;border-radius:6px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:16px}.sidebar-link[data-v-5935a611]:hover{background:#cb00e3;color:#fff}.main-content[data-v-5935a611]{flex:1;padding:30px}