@charset "UTF-8";*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:#0a0a0a;color:#b3ff3d;font-family:Russo One,sans-serif;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}.no-scroll{overflow:hidden}.hidden{display:none!important}.logo-container{z-index:10}.logo-container img{height:24px;padding-left:24px}h2{color:#fff;letter-spacing:1.5px;text-align:left}.icon{align-items:center;display:flex;justify-content:center;text-decoration:none;transition:all .3s ease-in-out}.icon:hover{filter:drop-shadow(0 0 5px #b3ff3d);transform:scale(1.15)}footer .icon img{height:auto;-o-object-fit:contain;object-fit:contain;width:32px}footer,header,section{max-width:1200px}header{align-items:center;color:#b3ff3d;display:flex;height:152px;justify-content:flex-start;margin:0 auto;position:relative;text-align:center}.navigation{display:flex;gap:20px;position:absolute;right:20px;top:50%}.navigation a{color:#b3ff3d;font-size:1rem;text-decoration:none;transition:color .3s ease}.navigation a:hover{color:#b3ff3d;text-decoration:underline}#hamburger{cursor:pointer;display:block;height:32px;margin-left:20px;position:relative;width:32px;z-index:10}#hamburger span{background-color:#fff;border-radius:1px;display:block;height:2px;position:absolute;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%}#hamburger span:first-child{top:4px}#hamburger span:nth-child(2){top:14px}#hamburger span:nth-child(3){top:24px}#hamburger.active span:first-child{transform:translateY(10px) rotate(45deg)}#hamburger.active span:nth-child(2){opacity:0}#hamburger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.drawer{background:#b6000c;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;max-width:400px;overflow-y:auto;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:85%;z-index:5}.drawer img{height:auto;-o-object-fit:contain;object-fit:contain;width:32px}.drawer.open{transform:translateX(0)}.drawer-nav{margin-top:152px}.drawer-nav a{color:#fff;display:block;font-size:1.2rem;margin-bottom:15px;padding:4px 0;text-decoration:none;transition:color .3s ease,transform .2s ease}.drawer-nav a:hover{text-decoration:underline;transform:translateX(4px)}.drawer-social{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:auto;padding-bottom:20px;width:100%}.drawer-social a{display:block;height:24px;transition:transform .3s ease;width:24px}.drawer-social a img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.drawer-social a:hover{transform:scale(1.15)}.latest-release{margin:0 auto;position:relative}.latest-release img{max-width:1200px;width:100%}.latest-release button{background-color:#fff;border:none;bottom:50px;color:#000;cursor:pointer;font-size:16px;left:50px;padding:12px 25px;position:absolute;transition:all .3s ease;z-index:1}#music{margin:0 auto;padding-bottom:30px;text-align:center}#music h2{font-size:2rem;margin-bottom:20px;margin-left:30px;padding-top:30px}#music p{font-size:1.2rem}.album-cover-container{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:20px 0;padding:0 20px}.album-thumbnail{height:auto}.album-img{aspect-ratio:1;display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-in-out;width:100%}.album-img:hover{transform:scale(1.025)}.music-release p{color:#b3ff3d;margin-top:10px}#video{margin:0 auto;padding-bottom:30px;text-align:center}#video h2{font-size:2rem;margin-bottom:20px;margin-left:30px;padding-top:30px}#video p{font-size:1.2rem}.video-thumbnail-container{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:20px 0;padding:0 20px}.thumbnail{aspect-ratio:16/9;cursor:pointer;display:inline-block;margin-left:auto;margin-right:auto;max-width:320px;position:relative;width:100%}.thumbnail .thumbnail-content{height:100%;overflow:hidden;position:relative;width:100%}.thumbnail .thumbnail-img{box-shadow:0 4px 10px rgba(0,0,0,.2);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail p{color:#b3ff3d;margin-bottom:5px;margin-top:10px}.play-button{align-items:center;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;width:60px}.play-button:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 15px;content:"";display:block;height:0;transform:translateX(2px);width:0}.thumbnail:hover .play-button{box-shadow:0 4px 15px rgba(0,0,0,.4);opacity:1;transform:translate(-50%,-50%) scale(1.2)}#video-player-frame{align-items:center;animation:fadeIn .3s ease-in-out;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-overlay{background:#000;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.5);max-width:800px;overflow:hidden;position:relative;width:80%}iframe{border:none;height:450px;width:100%}.music-page-nav,.video-page-nav{align-items:center;display:flex;gap:15px;justify-content:center}.music-page-nav p,.video-page-nav p{color:#fff}.chevron{cursor:pointer;height:auto;transition:transform .3s ease;width:10px}.chevron:hover{transform:scale(1.1)}.close-btn{background-color:hsla(0,0%,100%,.9);border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 15px;position:absolute;right:10px;top:10px}.close-btn:hover{background-color:#fff}@media (prefers-color-scheme:dark){.play-button{background-color:rgba(0,0,0,.6)}.play-button:before{border-color:transparent transparent transparent #fff}}@media (prefers-color-scheme:light){.play-button{background-color:hsla(0,0%,100%,.6)}.play-button:before{border-color:transparent transparent transparent #000}}#merch{margin:0 auto;padding-bottom:30px;text-align:center}#merch h2{font-size:2rem;margin-bottom:20px;margin-left:30px;padding-top:30px}#merch .merch-container{align-items:center;display:flex;flex-direction:column;gap:20px}#merch .merch-container img{aspect-ratio:1;height:auto;margin:0 auto;max-width:600px;width:100%}#merch .merch-container button{background-color:#fff;border:none;color:#000;cursor:pointer;font-size:1.2rem;padding:15px 30px;transition:background-color .3s ease}#merch .merch-container button:hover{background-color:#ccc}#tour-dates{margin:auto;max-width:1200px;padding-bottom:30px;text-align:center}#tour-dates h2{font-size:2rem;margin-bottom:30px;margin-left:30px;padding-top:30px}#tour-dates p{color:#b3ff3d;font-size:1.2rem;margin-bottom:20px}#tour-dates button{border:none;color:#333;cursor:pointer;font-size:1.2rem;margin-left:8px;padding:12px 24px;transition:background-color .3s ease}#tour-dates button:hover{background-color:#ccc}#newsletter{margin:0 auto;padding-bottom:30px;padding-top:30px;text-align:center}#newsletter h2{font-size:2rem;margin-bottom:20px;margin-left:30px;margin-right:30px;padding-top:20px}#newsletter p{color:#b3ff3d;font-size:1.1rem;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:100%}#newsletter form{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:500px}#newsletter form label{color:#fff;margin-bottom:5px}#newsletter form .small-text{color:#99e636;font-size:12px;line-height:1.6;margin-top:10px;text-align:left}#newsletter form .small-text a{color:#b3ff3d;text-decoration:underline;transition:color .3s ease}#newsletter form .small-text a:hover{color:#89cc30}#newsletter button{background-color:#fff;border:none;color:#000;cursor:pointer;font-size:1.2rem;padding:15px 30px;transition:background-color .3s ease}#newsletter button:hover{background-color:#ccc}.form-row{display:flex;flex-direction:row;gap:15px;justify-content:center;margin-bottom:20px}#newsletter-feedback{color:#007b00;font-size:.9rem;margin-bottom:20px;margin-top:15px}.required-note{color:#b3ff3d;font-size:14px;margin-bottom:20px;text-align:left}.form-group{width:100%}.form-group label{display:block;font-size:16px;margin-bottom:8px;text-align:left}.form-group .error-message{color:#fff;display:none}#newsletter input[type=email],#newsletter select{background-color:transparent;border:none;border-bottom:1px solid #ccc;color:#fff;font-size:1.1rem;max-width:350px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}#newsletter input[type=email]:focus,#newsletter select:focus{border-bottom:1px solid #fff;outline:none}.newsletter input[type=email],.newsletter select{border-bottom:2px solid #ccc;color:#fff;font-size:16px;outline:none;padding:8px 0}#email{width:100%}.select-container{position:relative;width:100%}.select-container:after{color:#fff;content:"▼";pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.newsletter select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:25px}footer{bottom:0;color:#b3ff3d;margin:0 auto;padding-bottom:32px;padding-top:0;position:relative;text-align:center;width:100%}footer p{align-items:center;display:flex;flex-direction:column;font-size:.9rem;gap:10px;margin:0}footer p a{color:#b3ff3d;padding:8px 10px;text-decoration:none;transition:color .3s ease}footer p a:hover{color:#ccc}footer .social-links{flex-wrap:wrap;margin-top:0}footer .footer-content,footer .social-links{display:flex;gap:16px;justify-content:center}footer .footer-content{align-items:center;flex-direction:column;text-align:center}footer .footer-content .legal-links{align-items:center;display:flex;justify-content:center;margin-top:30px}footer .footer-content .legal-links p{align-items:center;color:#b3ff3d;display:flex;font-size:1rem;gap:0;margin:0}footer .footer-content .legal-links p:after{content:"|";margin:0 12px}footer .footer-content .legal-links a{color:#b3ff3d;font-size:1rem;text-decoration:none}footer .footer-content .legal-links a:hover{text-decoration:underline}footer .footer-content .legal-links a:after{content:"|";margin:0 12px}footer .footer-content .legal-links a:last-child:after{content:""}.cookie-banner{align-items:center;background:#333;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);color:#fff;display:flex;justify-content:space-between;left:0;padding:15px;position:fixed;transition:opacity .3s ease,transform .3s ease;width:100%;z-index:1000}.cookie-banner.hidden{opacity:0;pointer-events:none}.cookie-button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s ease,transform .2s ease}.cookie-button:focus,.cookie-button:hover{transform:scale(1.05)}.cookie-button.primary{background:#b3ff3d;color:#fff}.cookie-button.primary:hover{background:#c7ff70}.cookie-button.secondary{background:#777;color:#fff}.cookie-button.secondary:hover{background:#919191}.banner-buttons{display:flex;gap:10px;justify-content:flex-end}.cookie-preferences{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);color:#333;left:50%;max-width:500px;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease-in-out;width:90%;z-index:1001}.cookie-preferences h2{font-size:1.5rem;margin-bottom:15px}.cookie-preferences p{font-size:1rem;margin-bottom:20px}.cookie-preferences label{align-items:center;display:flex;font-size:1rem;gap:10px;margin-bottom:15px;text-align:left}.preferences-buttons{display:flex;gap:15px;justify-content:center}.cookie-preferences-overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.cookie-preferences-overlay.active{display:block;opacity:1}.cookie-preferences-overlay .cookie-preferences{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);color:#333;left:50%;max-width:500px;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@media (max-width:767px){.cookie-banner{flex-direction:column;padding:20px;text-align:center}.cookie-button{width:100%}.cookie-preferences{padding:20px;width:90%}.banner-buttons{margin-top:15px}.preferences-buttons{flex-direction:column}}@media (max-width:768px){footer .footer-content{flex-direction:column}footer .footer-content .legal-links{flex-direction:column;gap:10px}footer .footer-content .legal-links a:after,footer .footer-content .legal-links p:after{content:none}}@media (min-width:60em){#hamburger{display:none}footer p{flex-direction:row;justify-content:center}footer p a{margin-right:20px}footer p a:last-child{margin-right:0}footer p a:first-of-type{margin-top:10px}.album-cover-container,.video-thumbnail-container{grid-template-columns:repeat(4,1fr)}.album-cover{max-width:276px}.thumbnail{max-width:1280px}}@media (min-width:45em) and (max-width:60em){#hamburger{display:none}.album-cover-container,.video-thumbnail-container{grid-template-columns:repeat(3,1fr)}.footer-content{flex-direction:column;text-align:center}}@media (max-width:768px){.latest-release button{bottom:30px;font-size:14px;left:20px;padding:10px 20px}footer .footer-content{flex-direction:column;text-align:center}footer .footer-content .legal-links{flex-direction:column;gap:10px}}@media (max-width:40em){#hamburger{display:block}.navigation{display:none;flex-direction:column;gap:10px;margin-top:-20px}header .logo-container{left:50%;position:absolute;top:50%;transform:translateX(-50%);transform:translate(-50%,-50%)}.logo-container img{padding-left:0}}@media (max-width:34em){.latest-release button{bottom:20px;font-size:12px;left:15px;padding:8px 15px}.album-cover-container,.video-thumbnail-container{grid-template-columns:repeat(1,1fr)}.footer-content{flex-direction:column;text-align:center}.navigation{display:none;flex-direction:column;gap:10px;margin-top:-20px}.logo-container img{padding-left:0}.social-links{display:none}#hamburger{display:block}header .logo-container{left:50%;position:absolute;top:50%;transform:translateX(-50%);transform:translate(-50%,-50%)}footer p{padding-bottom:15px}footer a:not(.social-links a){padding:10px}}/*# sourceMappingURL=main.css.map */
