html,body{overflow-x:hidden}#root{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden}.corner-logo{position:fixed;z-index:10;top:.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:.82;text-decoration:none;color:#fff;transition:color .2s,text-shadow .2s}.corner-logo:hover{text-shadow:0 0 30px rgba(255,255,255,.4),0 0 80px rgba(255,255,255,.15)}.corner-logo:hover .logo-line:before,.corner-logo:hover .logo-line:after{visibility:visible;opacity:1;animation-play-state:running}.logo-line{position:relative;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:12rem;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.logo-line:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:#ff003ce6;mix-blend-mode:screen;clip-path:inset(0 0 0 0);animation:glitch-r 2s steps(3,end) infinite;animation-play-state:paused;visibility:hidden;opacity:0}.logo-line:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:#00ffdce6;mix-blend-mode:screen;clip-path:inset(0 0 0 0);animation:glitch-c 1.6s steps(4,end) infinite reverse;animation-play-state:paused;visibility:hidden;opacity:0}@keyframes glitch-r{0%{transform:translate(0);clip-path:inset(10% 0 60% 0)}10%{transform:translate(-8px,4px);clip-path:inset(42% 0 20% 0)}20%{transform:translate(10px,-2px);clip-path:inset(70% 0 2% 0)}30%{transform:translate(-3px);clip-path:inset(0 0 82% 0)}40%{transform:translate(6px,6px);clip-path:inset(18% 0 48% 0)}50%{transform:translate(-12px,-3px);clip-path:inset(55% 0 12% 0)}60%{transform:translate(0);clip-path:inset(78% 0 0 0)}70%{transform:translate(9px,-5px);clip-path:inset(5% 0 72% 0)}80%{transform:translate(-6px,3px);clip-path:inset(32% 0 38% 0)}90%{transform:translate(4px,-1px);clip-path:inset(62% 0 8% 0)}to{transform:translate(0);clip-path:inset(10% 0 60% 0)}}@keyframes glitch-c{0%{transform:translate(0);clip-path:inset(48% 0 18% 0)}10%{transform:translate(7px,-5px);clip-path:inset(12% 0 58% 0)}20%{transform:translate(-10px,3px);clip-path:inset(72% 0 0 0)}30%{transform:translate(5px);clip-path:inset(28% 0 42% 0)}40%{transform:translate(-8px,-4px);clip-path:inset(58% 0 8% 0)}50%{transform:translate(12px,5px);clip-path:inset(0 0 78% 0)}60%{transform:translate(-4px);clip-path:inset(38% 0 32% 0)}70%{transform:translate(6px,-6px);clip-path:inset(82% 0 0 0)}80%{transform:translate(-9px,2px);clip-path:inset(22% 0 52% 0)}90%{transform:translate(3px,-3px);clip-path:inset(68% 0 5% 0)}to{transform:translate(0);clip-path:inset(48% 0 18% 0)}}.corner-link{position:fixed;z-index:10;font-family:var(--font-display),"Bebas Neue",sans-serif;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;transition:color .15s,text-shadow .15s;font-size:1.8rem}.corner-link:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.corner-tl{top:2.5rem;left:2.5rem}.corner-tr{top:2.5rem;right:2.5rem}.corner-bl{bottom:2.5rem;left:2.5rem}.corner-socials{position:fixed;z-index:10;display:flex;gap:1.5rem}.corner-br{bottom:2.5rem;left:50%;transform:translate(-50%)}.corner-social-icon{color:#ffffffbf;font-size:1.3rem;transition:color .15s,text-shadow .15s;text-decoration:none}.corner-social-icon:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.music-page{display:flex;flex-direction:column;align-items:center;width:100%;padding:18rem 1.5rem 6rem;gap:5rem;overflow-x:hidden}.release-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#ffffffbf;transition:color .15s,text-shadow .15s,opacity .4s ease-in-out,transform .5s ease-in-out;gap:1.2rem;width:100%;max-width:550px;opacity:0;transform:translateY(40px)}.release-card:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.release-card.visible{opacity:1;transform:translateY(0)}.release-art{width:100%;aspect-ratio:1;object-fit:cover;display:block}.release-title{text-align:center;font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em}.videos-page{display:flex;flex-direction:column;align-items:center;width:100%;padding:24rem 1.5rem 6rem;gap:5rem;overflow-x:hidden}.video-card{display:flex;flex-direction:column;align-items:center;color:#ffffffbf;transition:color .15s,text-shadow .15s,opacity .4s ease-in-out,transform .5s ease-in-out;gap:1.2rem;width:100%;max-width:700px;opacity:0;transform:translateY(40px)}.video-card.visible{opacity:1;transform:translateY(0)}.video-card:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.video-embed{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-title{text-align:center;font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.shows-page{display:flex;flex-direction:column;align-items:center;width:100%;padding:24rem 1.5rem 6rem;gap:2rem;overflow-x:hidden}.show-card{display:flex;align-items:center;gap:2rem;width:100%;max-width:700px;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;color:#ffffffbf;transition:color .15s,text-shadow .15s,opacity .4s ease-in-out,transform .5s ease-in-out;opacity:0;transform:translateY(40px)}.show-card.visible{opacity:1;transform:translateY(0)}.show-card:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.show-date-block{display:flex;flex-direction:column;align-items:center;min-width:4.5rem;line-height:1}.show-month{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase}.show-day{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:3.5rem;letter-spacing:.05em;line-height:1}.show-info{flex:1;display:flex;flex-direction:column;gap:.3rem}.show-title{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.8rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.show-details{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.show-tickets{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);padding:.5rem 1.2rem;white-space:nowrap;transition:border-color .15s}.show-card:hover .show-tickets{border-color:#fffc}.shows-empty{font-family:var(--font-display),"Bebas Neue",sans-serif;font-size:2rem;letter-spacing:.1em;text-transform:uppercase;color:#fff6}@media (max-width: 600px){.corner-logo{top:.25rem}.logo-line{font-size:5rem}.corner-link{font-size:1rem}.corner-tl{top:1.25rem;left:1.25rem}.corner-tr{top:1.25rem;right:1.25rem}.corner-bl{bottom:1.25rem;left:1.25rem}.corner-br{bottom:1.25rem;left:50%;transform:translate(-50%)}.corner-socials{gap:1rem}.corner-social-icon{font-size:.85rem}.music-page{padding:12rem 0 5rem;gap:3rem}.release-card{max-width:80vw;gap:.8rem}.release-title{font-size:1.2rem}.videos-page{padding:14rem 0 5rem;gap:3rem}.video-card{max-width:90vw;gap:.8rem}.video-title{font-size:1.2rem}.shows-page{padding:14rem 1rem 5rem}.show-card{flex-wrap:wrap;gap:1rem;max-width:90vw}.show-title{font-size:1.3rem}.show-details{font-size:.85rem}.show-day{font-size:2.5rem}.show-tickets{width:100%;text-align:center;font-size:1rem}.shows-empty{font-size:1.4rem}}:root{font-family:var(--font-display),"Bebas Neue",sans-serif;font-weight:400;font-style:normal;background-color:var(--color-bg);color:var(--color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:400;color:#ffffffbf;text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}body{margin:0;min-width:320px;min-height:100vh;background:url(/blurry-photo.jpg) no-repeat center center fixed;background-size:cover}body:after{content:"";position:fixed;inset:0;background:#0009;z-index:0;pointer-events:none}
