.App{background:#0a0a0a;color:#fff;min-height:100vh;padding-top:80px;text-align:left}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#00ff80,#0c6);border-radius:4px;box-shadow:0 0 10px #00ff8080}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0c6,#00ff80);box-shadow:0 0 15px #00ff80cc}::-webkit-scrollbar-corner{background:#0000004d}html{scrollbar-color:#00ff80 #0000004d;scrollbar-width:thin}.header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;border-bottom:1px solid #333;box-shadow:0 2px 10px #0000004d;left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{color:#00ff80;font-size:2rem;font-weight:700;text-decoration:none;text-shadow:0 0 20px #00ff80}.nav{align-items:center;display:flex;gap:2rem}.nav-link{border:1px solid #0000;border-radius:5px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background:#00ff801a;border-color:#00ff80;color:#00ff80}.admin-section{align-items:center;display:flex;gap:1rem}.logout-btn{background:#f36;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.logout-btn:hover{background:#f14}.mobile-menu-btn{display:none!important}.desktop-nav{display:flex}.mobile-nav{display:none}.mobile-nav-open{display:flex!important}.mobile-nav-link:hover{color:#00ff80!important;text-shadow:0 0 20px #00ff80cc!important;transform:scale(1.05)}@media (max-width:768px){.App{padding-top:70px}.header{padding:.5rem 0}.header-content{align-items:center!important;display:flex!important;gap:.5rem!important;justify-content:flex-start!important;padding:0 1rem;width:100%!important}.logo{flex:1 1!important;max-width:calc(100% - 60px)!important;text-align:left!important}.logo img{height:50px!important;max-width:100%!important;object-fit:contain!important}.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important;flex-shrink:0!important;height:44px!important;min-width:44px!important;width:44px!important}.page-container{max-width:100%;padding:1rem}.events-grid{gap:1rem!important;grid-template-columns:1fr!important}.event-card{margin:0!important}.event-image{height:200px!important}.event-content{padding:1rem!important}.event-content h3{font-size:1.2rem!important}.lightbox-content{margin:2rem auto!important;max-width:none!important;width:95%!important}.lightbox-image{max-height:60vh!important}.event-modal{max-height:95vh!important;max-width:95vw!important;width:100%!important}.event-modal-content{flex-direction:column!important;height:auto!important;max-height:95vh!important}.event-modal-image{flex:none!important;max-height:40vh!important;padding:1rem!important;width:100%!important}.event-modal-details{flex:1 1!important;max-height:55vh!important;padding:1rem!important}.event-modal-grid{gap:.5rem!important;grid-template-columns:1fr!important;padding:1rem!important}.event-modal-title{font-size:1.8rem!important}.view-toggle{flex-direction:column!important;gap:.5rem!important}.view-toggle button{justify-content:center!important;width:100%!important}.hero{margin-bottom:2rem!important;padding:2rem 1rem!important}.hero h1{font-size:2rem!important}.hero p{font-size:1rem!important}.dashboard-grid{gap:1rem!important;grid-template-columns:1fr!important}.admin-panel{padding:1rem!important}.form-row{flex-direction:column!important}.form-group{margin-bottom:1rem!important}input,select,textarea{font-size:16px!important}.btn{font-size:1rem!important;padding:1rem!important}}@media (max-width:1024px) and (min-width:769px){.header-content{padding:0 1.5rem}.page-container{padding:1.5rem}.dashboard-grid,.events-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.header-content{padding:0 .5rem}.logo img{height:40px!important}.page-container{padding:.5rem}.mobile-nav-link{font-size:1.5rem!important}.hero{padding:1.5rem .5rem!important}.hero h1{font-size:1.5rem!important}}div[style*="flex-direction: column"] .event-card{display:flex!important;flex-direction:row!important;height:auto!important;min-height:250px!important}@media (max-width:700px){.event-modal{max-height:95vh!important;max-width:95vw!important;overflow-y:auto!important;width:100%!important}.event-modal-content{flex-direction:column!important;height:auto!important;max-height:none!important;overflow:visible!important}.event-modal-image{height:auto!important;order:1!important;width:100%!important}.event-modal-details,.event-modal-image{flex:none!important;max-height:none!important;padding:1rem!important}.event-modal-details{order:2!important;overflow:visible!important}.event-modal-grid{gap:.5rem!important;grid-template-columns:1fr!important;padding:1rem!important}.event-modal-title{font-size:1.5rem!important;text-align:center!important}}div[style*="flex-direction: column"] .event-card .event-image{background-color:#0003!important;flex-shrink:0!important;height:auto!important;min-height:250px!important;object-fit:contain!important;width:300px!important}div[style*="flex-direction: column"] .event-card .event-content{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;justify-content:space-between!important;min-height:250px!important;padding:1.5rem!important}div[style*="flex-direction: column"] .event-card .event-actions{align-items:flex-start!important;display:flex!important;flex-shrink:0!important;gap:1rem!important;justify-content:flex-start!important;margin-top:auto!important;padding-bottom:.5rem!important;width:100%!important}div[style*="flex-direction: column"] .event-card .btn-primary,div[style*="flex-direction: column"] .event-card .btn-secondary{align-self:flex-start!important;margin-left:0!important}@media (max-width:700px){div[style*="flex-direction: column"] .event-card{height:auto!important;min-height:200px!important}div[style*="flex-direction: column"] .event-card .event-image{height:auto!important;min-height:200px!important;width:40%!important}div[style*="flex-direction: column"] .event-card .event-content{padding:1rem!important}div[style*="flex-direction: column"] .event-card .event-actions{align-items:flex-start!important;gap:.5rem!important;justify-content:flex-start!important;padding-bottom:.5rem!important}div[style*="flex-direction: column"] .event-card .btn-primary,div[style*="flex-direction: column"] .event-card .btn-secondary{align-self:flex-start!important;font-size:.9rem!important;margin-left:0!important;padding:.5rem 1rem!important}}.page-container{margin:0 auto;max-width:1200px;padding:2rem}.hero{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:10px;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.hero:before{animation:static .1s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);opacity:.4}.hero:after,.hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero:after{background:radial-gradient(ellipse at center,#0000 40%,#0000004d 100%);pointer-events:none}@keyframes static{0%{background-position:0 0,0 0;filter:hue-rotate(0deg) contrast(1.2) brightness(1.1)}25%{background-position:1px 1px,-1px 0;filter:hue-rotate(90deg) contrast(1.1) brightness(1.2)}50%{background-position:-1px 2px,1px -1px;filter:hue-rotate(180deg) contrast(1.3) brightness(1)}75%{background-position:2px -1px,-2px 1px;filter:hue-rotate(270deg) contrast(1) brightness(1.3)}to{background-position:0 0,0 0;filter:hue-rotate(1turn) contrast(1.2) brightness(1.1)}}.hero-content{position:relative;z-index:1}.hero h1{-webkit-text-fill-color:#0000;animation:pulse 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#00ff80,#ff0080,#ff0);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;margin-bottom:1rem}@keyframes pulse{0%{opacity:.8}to{opacity:1}}.hero p{color:#ccc;font-size:1.5rem;margin-bottom:2rem}.cta-button{background:linear-gradient(45deg,#00ff80,#0c6);border:none;border-radius:30px;box-shadow:0 4px 20px #00ff804d;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 25px #00ff8080;transform:translateY(-3px)}.featured-events{margin-bottom:3rem}.section-title{color:#00ff80;font-size:2.5rem;margin-bottom:2rem;text-align:center}.events-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.event-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;transition:all .3s ease}.event-card:hover{border-color:#00ff80;box-shadow:0 10px 30px #00ff8033;transform:translateY(-10px)}.event-image{height:200px;object-fit:cover;width:100%}.event-content{padding:1.5rem}.event-title{color:#00ff80;font-size:1.3rem;margin-bottom:.5rem}.event-meta{color:#ccc;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1rem}.event-meta-item{align-items:center;display:flex;gap:.5rem}.genre-tag{background:#00ff8033;border:1px solid #00ff80;border-radius:15px;color:#00ff80;font-size:.8rem;padding:.2rem .8rem}.event-description{color:#ddd;line-height:1.5;margin-bottom:1rem}.event-artists{margin-bottom:1rem}.artists-list{display:flex;flex-wrap:wrap;gap:.5rem}.artist-tag{background:#f0f3;border:1px solid #f0f;border-radius:10px;color:#f0f;font-size:.8rem;padding:.2rem .6rem}.event-actions{display:flex;gap:1rem}.btn-primary{background:linear-gradient(45deg,#00ff80,#0c6);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(45deg,#0c6,#00ff80);transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #ccc;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#fff3;border-color:#fff}.btn-danger{background:#f36;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:all .3s ease}.btn-danger:hover{background:#f14}.events-header{align-items:center;justify-content:space-between;margin-bottom:2rem}.events-header,.search-filter-section{display:flex;flex-wrap:wrap;gap:1rem}.filter-select,.search-input{background:#ffffff1a;border:1px solid #333;border-radius:5px;color:#fff;font-size:1rem;padding:.8rem 1rem}.search-input::placeholder{color:#999}.filter-select option{background:#1a1a1a;color:#fff}.event-detail{margin:0 auto;max-width:800px}.event-detail-image{border-radius:10px;height:400px;margin-bottom:2rem;object-fit:cover;width:100%}.event-detail-header{margin-bottom:2rem}.event-detail-title{color:#00ff80;font-size:2.5rem;margin-bottom:1rem}.event-detail-meta{grid-gap:1rem;background:#ffffff0d;border-radius:10px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1.5rem}.event-detail-section{margin-bottom:2rem}.event-detail-section h3{color:#00ff80;font-size:1.5rem;margin-bottom:1rem}.artists-detail{grid-gap:1rem;display:grid;gap:1rem}.artist-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem}.artist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.artist-name{color:#f0f;font-size:1.2rem}.artist-type{background:#fff3;border-radius:15px;font-size:.8rem;padding:.2rem .8rem}.music-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.music-link{background:#00ff8033;border:1px solid #00ff80;border-radius:15px;color:#00ff80;font-size:.8rem;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.music-link:hover{background:#00ff804d;transform:translateY(-2px)}.event-photos{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.event-photo{border-radius:5px;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.event-photo:hover{transform:scale(1.05)}.form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#00ff80;display:block;font-weight:700;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#ffffff1a;border:1px solid #333;border-radius:5px;color:#fff;font-family:inherit;font-size:1rem;padding:.8rem;width:100%}.form-textarea{min-height:100px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-select option{background:#1a1a1a;color:#fff}.artists-section{border:1px solid #333}.artist-form,.artists-section{border-radius:5px;margin-bottom:1rem;padding:1rem}.artist-form{background:#0003}.artist-form h4{color:#f0f;margin-bottom:1rem}.artist-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.artist-item{align-items:center;background:#ffffff0d;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.music-links-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.dashboard{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem;text-align:center}.stat-number{color:#00ff80;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#ccc}.events-table{background:#ffffff0d;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.events-table td,.events-table th{border-bottom:1px solid #ffffff1a;padding:1rem;text-align:left}.events-table th{background:#00ff801a;color:#00ff80;font-weight:700}.events-table tr:hover{background:#ffffff0d}.table-actions{display:flex;gap:.5rem}.btn-small{border-radius:3px;font-size:.8rem;padding:.4rem .8rem}.login-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin:4rem auto;max-width:400px;padding:2rem}.login-title{color:#00ff80;font-size:2rem;margin-bottom:2rem;text-align:center}.error-message{background:#f363;border:1px solid #f36;border-radius:5px;color:#f36;margin-bottom:1rem;padding:1rem;text-align:center}@media (max-width:768px){.header-content{padding:0 1rem}.header-content,.nav{flex-direction:column;gap:1rem}.page-container{padding:1rem}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.events-grid{grid-template-columns:1fr}.events-header{align-items:stretch;flex-direction:column}.search-filter-section{justify-content:stretch}.filter-select,.search-input{flex:1 1}.event-detail-meta{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:1rem}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.music-links-form{grid-template-columns:1fr}.events-table{font-size:.9rem}.events-table td,.events-table th{padding:.5rem}}@media (max-width:480px){.dashboard-stats{grid-template-columns:1fr}.artist-header,.table-actions{flex-direction:column}.artist-header{align-items:flex-start;gap:.5rem}.music-links{flex-direction:column}}.artist-tag{background:#ff008033;border:1px solid #ff00804d;border-radius:15px;color:#ff0080;font-weight:500;white-space:nowrap}.artist-tag,.more-artists{display:inline-block;font-size:.85rem;margin:.25rem .5rem .25rem 0;padding:.4rem .8rem}.more-artists{color:#9ca3af;font-style:italic}.event-artists{margin-top:1rem}.event-artists strong{color:#ff0080;display:block;font-size:.9rem;margin-bottom:.5rem}
/*# sourceMappingURL=main.f9f21cc9.css.map*/