.email-capture-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px}.email-capture-form{display:flex;gap:.5rem;width:100%}@media (max-width:536px){.email-capture-form{flex-direction:column}.email-capture-form button{width:100%}}.email-capture-form input{flex:1 1;padding:.5rem;border:2px solid #ccc;border-radius:4px;font-size:1rem;font-family:var(--font-geist-mono),monospace}.email-capture-form input.submitting{background-color:#f5f5f5}.email-capture-form button{padding:.5rem 1rem;background-color:#ff6b00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;min-width:120px}.email-capture-form button:disabled{background-color:#ccc;cursor:not-allowed}.message{padding:.5rem 1rem;border-radius:4px;text-align:center;width:100%}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.bandcamp-section{width:100%;padding:0}.featured-release{display:flex;gap:2rem;background:rgba(0,0,0,.5);border-radius:12px;padding:2rem;border:1px solid rgba(233,151,8,.2);margin-bottom:3rem}.featured-cover{width:400px;height:400px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);object-fit:cover}.featured-video-layout{flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem}.featured-video-container{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.featured-video-wrapper{width:100%;max-width:800px;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.6);background:#000}.featured-video{position:absolute;top:0;left:0;width:100%;height:100%}.featured-video-info{text-align:center;max-width:600px}.featured-info{flex:1 1;display:flex;flex-direction:column}.featured-title{color:#fff;font-size:2rem;margin:0 0 .75rem;font-weight:700}.featured-artist{color:#e99708;font-size:1.25rem;margin:0 0 2rem}.track-list{list-style:none;padding:0;margin:0 0 auto;color:#ccc;font-size:1.1rem;flex:1 1}.track-list li{position:relative;padding:.5rem 0 .5rem 2rem}.track-list li:before{content:"▸";position:absolute;left:0;color:#e99708;font-size:1.2rem}.play-button{display:inline-flex;align-items:center;gap:.75rem;color:#fff;background:#e99708;text-decoration:none;font-size:1.1rem;font-weight:600;padding:1rem 2rem;border-radius:8px;transition:all .3s ease;margin-top:2rem}.play-button:hover{background:#d88607;transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,151,8,.4)}.featured-video-layout .play-button{background:transparent;color:#666;border:none;font-size:.8rem;padding:.25rem 0;font-weight:400;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:hsla(0,0%,40%,.3);text-decoration-color:hsla(0,0%,40%,.3);margin-top:1rem}.featured-video-layout .play-button:hover{background:transparent;color:#999;-webkit-text-decoration-color:hsla(0,0%,60%,.5);text-decoration-color:hsla(0,0%,60%,.5);transform:none;box-shadow:none}.play-button svg{width:24px;height:24px}.releases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem}.release-card{background:rgba(0,0,0,.5);border-radius:12px;padding:1.5rem;border:1px solid rgba(233,151,8,.2);transition:all .3s ease;display:flex;flex-direction:column}.release-card:hover{border-color:rgba(233,151,8,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.release-cover{width:100%;height:auto;aspect-ratio:1;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.4);object-fit:cover;margin-bottom:1.5rem}.release-info{display:flex;flex-direction:column;flex:1 1}.release-title{color:#fff;font-size:1.25rem;margin:0 0 .5rem;font-weight:600;line-height:1.3}.release-artist{color:#e99708;font-size:1rem;margin:0 0 1.5rem}.release-tracks{list-style:none;padding:0;margin:0 0 auto;color:#ccc;font-size:.95rem;flex:1 1}.release-tracks li{position:relative;padding:.375rem 0 .375rem 1.5rem}.release-tracks li:before{content:"▸";position:absolute;left:0;color:#e99708;font-size:1rem}.release-play-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:#e99708;text-decoration:none;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease;margin-top:1.5rem}.release-play-button:hover{background:#d88607;transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,151,8,.4)}.release-play-button svg{width:18px;height:18px}.bandcamp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:3rem 0;padding:2rem;background:rgba(0,0,0,.5);border-radius:12px;border:1px solid rgba(233,151,8,.2)}.stat-item{text-align:center}.stat-number{display:block;font-size:3rem;font-weight:700;color:#e99708;margin-bottom:.5rem}.stat-label{display:block;font-size:1rem;color:#999;text-transform:uppercase;letter-spacing:1px}@media (max-width:1024px){.releases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.featured-release{flex-direction:column;align-items:center;text-align:center}.featured-cover{width:300px;height:300px}.track-list{text-align:left;max-width:300px;margin:0 auto 2rem}.featured-video-layout{padding:2rem 1.5rem}}@media (max-width:768px){.bandcamp-section{padding:0}.releases-grid{grid-template-columns:1fr;gap:1.5rem}.featured-release{padding:1.5rem;flex-direction:column;align-items:center;text-align:center}.featured-title{font-size:1.5rem}.featured-artist{font-size:1.1rem}.featured-cover{width:250px;height:250px}.featured-video-layout{padding:1.5rem 1rem}.track-list{text-align:left;max-width:250px;margin:1rem auto 2rem}.track-list li{padding:.375rem 0 .375rem 1.5rem}.track-list li:before{font-size:1rem}.release-card{padding:1.25rem}.release-title{font-size:1.1rem}.release-artist{font-size:.95rem}.release-tracks{font-size:.9rem}.release-play-button{font-size:.9rem;padding:.625rem 1.25rem}.bandcamp-stats{grid-template-columns:repeat(3,1fr);padding:1.5rem;gap:1rem;margin:2rem 0}.stat-number{font-size:2rem}.stat-label{font-size:.75rem}}@media (max-width:480px){.featured-release{padding:1rem}.featured-cover{width:200px;height:200px}.featured-video-layout{padding:1rem .5rem}.featured-title{font-size:1.25rem}.featured-artist,.track-list{font-size:1rem}.track-list{max-width:200px}.play-button{padding:.75rem 1.5rem;font-size:1rem}.release-card{padding:1rem}.release-title{font-size:1rem}.release-artist{font-size:.875rem}.release-tracks{font-size:.825rem}.release-play-button{font-size:.825rem;padding:.5rem 1rem}.bandcamp-stats{padding:1rem;margin:1.5rem 0}.stat-number{font-size:1.5rem}.stat-label{font-size:.7rem}}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.video-background-video{object-fit:cover;object-position:center top;background-size:contain}.video-background-fallback,.video-background-video{width:100%;height:100%;background-position:50%;background-repeat:no-repeat}.video-background-fallback{position:absolute;top:0;left:0;background-size:cover}@media (max-width:768px){.video-background-video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.page_container__jZF7q{min-height:100vh;display:flex;flex-direction:column;position:relative}.page_mainContent__TeHAh{flex:1 1;gap:3rem;max-width:1400px;margin:0 auto}.page_content___38fW,.page_mainContent__TeHAh{display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%}.page_content___38fW{gap:2rem;max-width:600px;background:rgba(0,0,0,.7);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_description__lvaOp{color:#fff;text-align:center;font-size:1.1rem;margin:0;line-height:1.5}@media (min-width:1024px){.page_mainContent__TeHAh{gap:4rem}}@media (max-width:1023px){.page_mainContent__TeHAh{padding:1.5rem}}@media (max-width:768px){.page_mainContent__TeHAh{padding:1rem;gap:2rem}.page_content___38fW{padding:1.5rem}.page_description__lvaOp{font-size:1rem}}@media (max-width:480px){.page_mainContent__TeHAh{padding:.75rem;gap:1.5rem}.page_content___38fW{padding:1rem}.page_description__lvaOp{font-size:.9rem}}.logo{display:flex;align-items:center;flex-direction:row;justify-content:center;gap:.5em;width:100%;margin-bottom:2em;position:relative}.logo-image{height:120px!important;width:auto!important}.logo .lettering{letter-spacing:-4px;font-family:var(--font-anton),sans-serif;font-size:132px;white-space:nowrap;font-weight:500;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 75% 75%,rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(45deg,rgba(206,17,38,.8),rgba(206,17,38,.8) 35%,transparent 0),linear-gradient(15deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 30%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.9) 65%,rgba(0,115,47,.7) 0,rgba(0,115,47,.7));background-size:3px 3px,4px 4px,100% 100%,120% 120%;background-position:0 0,2px 2px,0 0,-10% -10%;background-repeat:repeat,repeat,no-repeat,no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:contrast(1.1) saturate(.8)}@media (max-width:1200px){.logo .lettering{font-size:112px}.logo-image{height:100px!important}}@media (max-width:768px){.logo .lettering{font-size:72px;letter-spacing:-4px}.logo-image{height:60px!important}}@media (max-width:536px){.logo .lettering{font-size:62px;letter-spacing:-4px}.logo-image{height:50px!important}}@media (max-width:480px){.logo .lettering{font-size:40px;letter-spacing:-2px}.logo-image{height:40px!important}}