@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&family=Open+Sans:wght@400;600&display=swap";:root{--bg-color: #0a0a0a;--text-primary: #ffffff;--text-secondary: #cccccc;--accent-gold: #FFD700;--accent-silver: #C0C0C0;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--primary-gradient: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--secondary-gradient: linear-gradient(135deg, #e0e0e0 0%, #a0a0a0 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;background:radial-gradient(circle at center,#000000b3,#000),url(/images/banner-top.png);background-size:100% auto;background-position:top center;background-attachment:scroll;background-repeat:no-repeat;background-color:#000}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{height:auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:40px;align-items:center;text-align:center;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,var(--bg-color),transparent)}.hero-content{z-index:1;animation:fadeInDown 1s ease-out;display:flex;flex-direction:column;align-items:center}.hero-logo{max-width:90%;height:auto;max-height:250px;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.hero h1{font-size:4rem;font-weight:900;margin-bottom:10px;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero .hero-headline{font-size:1.5rem;color:#fff;margin-bottom:30px;font-weight:600;line-height:1.6;max-width:800px;padding:0 20px;text-shadow:0 4px 8px rgba(0,0,0,.9)}.hero .text-gold{color:gold;font-weight:800;text-transform:uppercase}.hero .text-green{color:#25d366;font-weight:800;text-transform:uppercase;text-shadow:0 0 10px rgba(37,211,102,.3)}.hero .hero-cta{font-size:2.5rem;color:#fff;margin-top:20px;margin-bottom:20px;font-weight:700;text-transform:uppercase;text-shadow:0 4px 8px rgba(0,0,0,.9)}.offers{padding:80px 0;position:relative}.offers-title{display:none}.cards-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;align-items:stretch}.card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #444;border-radius:20px;padding:40px;width:100%;max-width:400px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #000000e6;border-color:#666}.card.highlight{border:2px solid #FFD700;background:linear-gradient(135deg,#000,#1a1a00);transform:scale(1.05);z-index:2;box-shadow:0 0 30px #ffd70033}.card.highlight:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 0 50px #ffd70066}.card-header{text-align:center;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.card-title{font-size:1.8rem;margin-bottom:10px}.card-price{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.card-features{list-style:none;margin-bottom:40px;flex-grow:1}.card-features li{margin-bottom:15px;display:flex;align-items:flex-start;font-size:1.1rem;line-height:1.4}.card-features li svg{margin-top:3px}.card-features li i{margin-right:10px;color:var(--accent-gold)}.btn{display:inline-block;width:100%;padding:15px;text-align:center;border-radius:50px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn-silver{background:#00bcd4;color:#fff;box-shadow:0 4px 15px #00bcd44d}.btn-silver:hover{background:#00e5ff;box-shadow:0 6px 20px #00bcd480;transform:translateY(-2px)}.btn-gold{background:#25d366;color:#fff;box-shadow:0 4px 15px #25d3664d}.btn-gold:hover{background:#2bf778;box-shadow:0 6px 20px #25d36680;transform:translateY(-2px)}.hero-scroll-btn{display:inline-block;background:linear-gradient(to right,#00c9ff,#92fe9d);color:#000;font-weight:800;padding:20px 40px;border-radius:50px;font-size:1.2rem;text-decoration:none;text-transform:uppercase;box-shadow:0 4px 15px #00c9ff66;transition:all .3s ease;margin-top:10px;animation:pulse-cyan 2s infinite}.hero-scroll-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #00c9ff99}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-cyan{0%{box-shadow:0 0 #00c9ffb3}70%{box-shadow:0 0 0 15px #00c9ff00}to{box-shadow:0 0 #00c9ff00}}.event-info{padding:80px 0;background:linear-gradient(to bottom,#000,#111)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#fff;text-transform:uppercase;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:start}.info-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-card h3{color:var(--accent-gold);margin-bottom:20px;font-size:1.5rem}.image-wrapper{overflow:hidden;border-radius:10px;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.image-wrapper img{width:100%;height:auto;display:block;transition:transform .5s ease}.image-wrapper:hover{transform:translateY(-5px)}.image-wrapper:hover img{transform:scale(1.05)}.event-description{text-align:left;margin-top:25px;color:#ddd;font-size:1rem;line-height:1.6}.event-description p{margin-bottom:15px}.event-description strong{color:#fff}.event-description .call-to-action{color:var(--accent-gold);font-weight:700;text-transform:uppercase;margin-top:20px;text-align:center}.event-details{background:#0000004d;padding:20px;border-radius:10px;border:1px solid rgba(255,255,255,.1);margin-top:20px}.event-details h4{color:var(--accent-gold);margin-bottom:10px;font-size:1.2rem;text-transform:uppercase}.event-details ul{list-style:none}.event-details li{margin-bottom:8px;color:#fff}.event-details li strong{color:var(--text-secondary);margin-right:5px}.site-footer{padding:60px 0;background:#000;text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.footer-artist-logo{max-width:200px;height:auto;margin-bottom:40px;display:inline-block}.organizer-text{color:#fff;font-size:1rem;text-transform:uppercase;margin-bottom:20px;letter-spacing:2px;font-weight:600}.footer-logo{height:80px;width:auto;margin-bottom:30px;opacity:1;transition:all .3s ease}.footer-logo:hover{transform:scale(1.05)}.footer-links p{color:#bbb;font-size:.9rem;margin-bottom:5px}@media(max-width:768px){body{background-size:100% auto;background-position:top center}.hero{height:auto;min-height:auto;padding:20px 0 0}.hero h1{font-size:2.5rem;line-height:1.2;padding:0 10px}.hero p.date{font-size:1.1rem;padding:0 20px}.hero .hero-headline{font-size:1.1rem;padding:0 15px}.hero .hero-cta{font-size:2rem;margin-bottom:30px}.offers{padding:40px 0}.offers-title{font-size:1.8rem;margin-bottom:30px;padding:0 15px}.cards-container{flex-direction:column;align-items:center;gap:30px}.card{width:100%;max-width:100%;padding:30px 20px}.card.highlight{transform:none!important;margin-top:10px}.card.highlight:hover{transform:none!important;box-shadow:0 20px 40px #0006}.btn{padding:18px;font-size:1.1rem}.section-title{font-size:2rem;margin-bottom:40px}}@media(max-width:480px){body{background-attachment:scroll;background-position:center top}.hero h1,.card-price{font-size:2rem}.card-features li{font-size:1rem}}
