*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:#0a0015;color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 20px}.navbar{background:#0a0015f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid rgba(255,0,110,.2)}.navbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.logo{font-size:24px;font-weight:900;letter-spacing:2px}.logo span{color:#ff006e;text-shadow:0 0 20px #ff006e}.nav-links{display:flex;gap:25px;list-style:none;flex-wrap:wrap}.nav-links a{color:#fff;text-decoration:none;transition:color .3s;font-size:14px}.nav-links a:hover{color:#00f5ff}.btn-primary{background:linear-gradient(135deg,#ff006e,#8338ec);border:none;padding:10px 20px;border-radius:25px;color:#fff;font-weight:700;cursor:pointer;transition:transform .3s,box-shadow .3s;font-size:14px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff006e80}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;top:0;left:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a0b2ecc,#16213eb3);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:40px 20px}.glow-text{font-size:clamp(40px,8vw,72px);font-weight:900;margin-bottom:20px;text-shadow:0 0 40px #ff006e,0 0 80px #8338ec;line-height:1.2}.hero-content p{font-size:clamp(18px,3vw,24px);margin-bottom:40px;color:#ddd}.search-bar{display:flex;gap:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-radius:50px;border:1px solid rgba(255,0,110,.3);max-width:100%;margin:0 auto;flex-wrap:wrap;justify-content:center}.search-bar input{flex:1;min-width:150px;background:transparent;border:none;color:#fff;padding:10px 15px;font-size:14px;outline:none}.search-bar input::placeholder{color:#aaa}.search-bar input[type=date]{color-scheme:dark}.btn-search{background:#ff006e;border:none;padding:10px 25px;border-radius:25px;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap;font-size:14px}.filters{padding:40px 0;background:#0a001580}.filters .container{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.filter-btn{background:#ffffff0d;border:1px solid rgba(255,0,110,.3);padding:10px 25px;border-radius:20px;color:#fff;cursor:pointer;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:#ff006e;border-color:#ff006e;box-shadow:0 5px 20px #ff006e66}.venues{padding:60px 0 100px}.venues h2{font-size:48px;text-align:center;margin-bottom:50px;text-shadow:0 0 20px rgba(0,245,255,.5)}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.venue-card{background:#ffffff0d;border-radius:20px;overflow:hidden;border:1px solid rgba(255,0,110,.2);transition:transform .3s,box-shadow .3s;cursor:pointer}.venue-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #ff006e4d}.venue-img{width:100%;height:250px;object-fit:cover}.venue-info{padding:20px}.venue-name{font-size:24px;font-weight:700;margin-bottom:8px}.venue-location{color:#aaa;margin-bottom:12px}.venue-tags{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.tag{background:#8338ec4d;padding:5px 12px;border-radius:12px;font-size:12px;color:#00f5ff}.venue-footer{display:flex;justify-content:space-between;align-items:center}.price{font-size:20px;font-weight:700;color:#ff006e}.btn-book{background:linear-gradient(135deg,#00f5ff,#8338ec);border:none;padding:10px 25px;border-radius:20px;color:#fff;font-weight:600;cursor:pointer}.footer{background:#0a0015f2;padding:60px 0 20px;border-top:1px solid rgba(255,0,110,.2)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-col h3{font-size:24px;font-weight:900;letter-spacing:2px;margin-bottom:15px}.footer-col h3 span{color:#ff006e;text-shadow:0 0 20px #ff006e}.footer-col h4{font-size:18px;font-weight:700;margin-bottom:15px;color:#00f5ff}.footer-desc{color:#aaa;line-height:1.6;font-size:14px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#aaa;text-decoration:none;transition:color .3s;font-size:14px}.footer-links a:hover{color:#00f5ff}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,0,110,.1);color:#666;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styles.css.map */
