@charset "UTF-8";*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:linear-gradient(135deg,#00aefd,#fd00ae);color:#333;font-family:Russo One,sans-serif;transition:background-color .3s ease,color .3s ease}header{height:152px;justify-content:flex-start;margin:0 auto;position:relative}.cookie-banner,header{align-items:center;color:#fff;display:flex;text-align:center}.cookie-banner{background:#333;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);justify-content:space-between;left:0;min-height:50px;padding:15px;position:fixed;width:100%;z-index:1000}.cookie-banner p{font-size:1rem;margin:0}.cookie-button{background:#ff4c4c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-left:10px;padding:10px 20px}.cookie-button:hover{background:#ff6a6a}.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}.cookie-preferences.active{display:block}.cookie-preferences h2{font-size:1.8rem;margin-bottom:20px}.cookie-preferences p{font-size:1rem;margin-bottom:20px}.cookie-preferences label{display:block;font-size:1rem;margin-bottom:15px;text-align:left}.preferences-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.preferences-buttons .cookie-button{flex:1}#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;width:100%;z-index:1000}#cookie-banner.hidden{display:none}.navigation{display:flex;gap:20px;position:absolute;right:20px;top:50%}.navigation a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s ease}.navigation a:hover{color:#fff;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)}#hamburger:not(.active) span{opacity:1;transform:none}.no-scroll{overflow:hidden}.drawer{background:#00aefd;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:-100%;margin-top:0;overflow-y:auto;padding:20px;position:fixed;top:0;transition:left .3s ease;width:80%;z-index:5}.drawer.open{left:0}.drawer-nav{margin-top:152px}.drawer-nav a{color:#fff;display:block;font-size:1.2rem;margin-bottom:15px;text-decoration:none;transition:color .3s ease}.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:20px;transition:transform .3s ease;width:20px}.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.1)}.logo-container{z-index:10}.logo-container img{height:152px;padding-left:24px;width:auto}.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}#merch h2,#music h2,#newsletter h2,#tour-dates h2,#video 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}.drawer img,footer .icon img{height:auto;-o-object-fit:contain;object-fit:contain;width:32px}.icon:hover{transform:scale(1.15)}footer,header,section{max-width:1200px}#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:#fff;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;margin-left:auto;margin-right:auto;max-width:320px;position:relative;width:100%}.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:#fff;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)}@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}}#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}.hidden{display:none!important}#merch{margin:0 auto;padding-bottom:30px;width:100%}#merch h2{font-size:2rem;margin:0 0 20px 30px;padding-top:30px;text-align:left;width:auto}#merch img{display:block;height:600px;margin:0 auto 20px;-o-object-fit:cover;object-fit:cover;width:600px}#merch button{border:none;color:#000;cursor:pointer;display:block;font-size:1.2rem;margin:0 auto;padding:15px 30px;transition:background-color .3s ease}#merch 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:#fff;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}.search-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}#tour-search{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:80%}#clear-search{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}#clear-search:hover{background-color:#444}table.tour-dates{border-collapse:collapse;border-radius:8px;color:#fff;margin-top:20px;width:100%}table.tour-dates td,table.tour-dates th{border:1px solid hsla(0,0%,100%,.3);padding:12px;text-align:center;transition:background-color .3s ease}table.tour-dates th{background-color:rgba(0,0,0,.5);color:#fff;font-size:18px;font-weight:700}table.tour-dates tr:nth-child(2n){background-color:hsla(0,0%,100%,.05)}table.tour-dates tr:nth-child(odd){background-color:hsla(0,0%,100%,.1)}table.tour-dates tr:hover{background-color:hsla(0,0%,100%,.15)}table.tour-dates td button{background-color:rgba(0,0,0,.6);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}table.tour-dates td button:hover{background-color:rgba(0,0,0,.75)}@media (max-width:768px){table.tour-dates{display:block;width:100%}table.tour-dates td,table.tour-dates th{display:block;padding:10px;text-align:left;width:100%}table.tour-dates tr{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:15px}.search-container{align-items:stretch;flex-direction:column}#tour-search{margin-bottom:10px}#clear-search{width:100%}}.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:8px;margin:5% auto;max-width:400px;padding:20px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}#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:#fff;font-size:1.1rem;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:100%}#newsletter form{align-items:center;flex-direction:column;flex-wrap:wrap;margin:0 auto;max-width:500px}#newsletter form,.form-row{display:flex;justify-content:center}.form-row{flex-direction:row;gap:15px;margin-bottom:20px}#newsletter form label{color:#fff;margin-bottom:5px}#newsletter button{border:none;color:#000;cursor:pointer;font-size:1.2rem;padding:15px 30px;transition:background-color .3s ease}#newsletter button:hover{background-color:#ccc}#newsletter-feedback{color:#007b00;font-size:.9rem;margin-bottom:20px;margin-top:15px}.required-note{color:#ffc0c0;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}#newsletter input[type=email],#newsletter select{background-color:transparent;border:none;border-bottom:1px solid #333;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],.newsletter select{border-bottom:2px solid #ccc;color:#333;font-size:16px;outline:none;padding:8px 0}.newsletter input[type=email]:focus,.newsletter select:focus{border-bottom:2px solid #000}#newsletter input[type=email]:focus,#newsletter select:focus{border-bottom:1px solid #000;outline:none}#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}.checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:20px 0}.checkbox-group label{align-items:center;display:flex;font-size:14px}.checkbox-group input{margin-right:10px}.small-text{font-size:12px;line-height:1.5;margin-top:10px;text-align:left}.small-text a{color:#fff;text-decoration:underline}.newsletter button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px}.newsletter button:hover{background-color:#444}footer{bottom:0;color:#fff;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:#fff;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:#fff;display:flex;font-size:1rem;gap:0;margin:0}footer .footer-content .legal-links a{color:#fff;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:""}footer .footer-content .legal-links p:after{content:"|";margin:0 12px}@media (max-width:48em){#merch img{max-width:100%}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}#newsletter button{padding:12px 30px}}@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=index.css.map */
