@layer base{body{@apply bg-background text-text font-mono;}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.milkworm-peek{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.peek{position:fixed}.peek.matthew{top:50%;width:169px;height:193px;transform:translateY(-50%) translate(100%);right:0;animation:peekFromRight 20s infinite}.peek.nick{left:85%;width:125px;height:185px;transform:translate(-50%) translateY(100%);bottom:0;animation:peekFromBottom 20s infinite;animation-delay:10s}@keyframes peekFromRight{0%,30%,to{transform:translateY(-50%) translate(100%)}5%,15%{transform:translateY(-50%) translate(0)}}@keyframes peekFromBottom{0%,30%,to{transform:translate(-50%) translateY(100%)}5%,15%{transform:translate(-50%) translateY(0)}}.header{width:100%;padding:2rem 0;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.band-name{font-size:4rem;font-weight:700;letter-spacing:.5rem;margin-bottom:1rem}.band-name-link{color:var(--text-color);text-decoration:none;text-shadow:3px 3px 0 var(--accent-color);animation:glitch 2s infinite}.tagline{font-size:1.2rem;margin-top:.5rem;font-style:italic;color:var(--accent-color)}.main-nav{margin-top:1.5rem;display:flex;justify-content:center;gap:2rem}.nav-link{color:var(--text-color);text-decoration:none;font-weight:700;padding:.5rem 1rem;border:2px solid transparent;transition:all .3s ease}.nav-link:hover{border-color:var(--accent-color);transform:skew(-5deg)}.main-content{flex:1;width:100%;display:flex;justify-content:center}.footer{width:100%;padding:2rem 0;background:linear-gradient(-45deg,var(--primary-color),var(--secondary-color));clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.layout{min-height:100vh;width:100vw;display:flex;flex-direction:column}.content-container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}footer{margin-top:auto}@media (max-width: 768px){.header{padding:1.5rem 1rem}.band-name{font-size:2.5rem;margin-bottom:.5rem}.tagline{margin-top:.25rem;font-size:1rem}.main-nav{margin-top:1rem;flex-direction:column;gap:.5rem}.nav-link{padding:.25rem .5rem}.main-content{padding:0;margin:0}.content-container{margin:0;width:100%;padding:0;flex:1}}.bio{font-size:1.2rem;line-height:2}.album-art{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);position:relative;transition:transform .3s ease}@media (max-width: 768px){.album{flex-direction:column;text-align:center}.album-art{width:250px;height:250px}}.band-page{padding:4rem 2rem;max-width:1200px;margin:0 auto}.band-title{text-align:center;font-size:3rem;margin-bottom:4rem;letter-spacing:.5rem;text-shadow:3px 3px 0 var(--accent-color);animation:glitch 2s infinite}.members{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem}.member{text-align:center;padding:2rem;background:#ffffff0d;border:2px solid var(--primary-color);transform:skew(-2deg);transition:transform .3s ease}.member:hover{transform:skew(-2deg) scale(1.02)}.member-image{width:250px;height:250px;margin:0 auto 2rem;border:2px solid var(--accent-color);position:relative;background-size:cover;background-position:center}.member-image:after{content:"";position:absolute;top:10px;left:10px;right:-10px;bottom:-10px;border:2px solid var(--accent-color);z-index:-1}.member h2{font-size:2rem;margin-bottom:.5rem;color:var(--primary-color)}.role{color:var(--accent-color);font-style:italic;margin-bottom:1.5rem}.bio{font-size:1.1rem;line-height:1.6}.bio-title{font-weight:700;margin-bottom:.5rem}.bio ul{list-style-type:none;padding:0}@media (max-width: 768px){.band-title{font-size:2rem}.members{grid-template-columns:1fr}.member-image{width:200px;height:200px}.member{padding:1rem;margin:0}}.not-found{text-align:center;padding:4rem 2rem;max-width:800px;margin:0 auto}.not-found h1{font-size:8rem;margin:0;color:var(--primary-color);text-shadow:3px 3px 0 var(--accent-color);animation:glitch 2s infinite}.not-found h2{font-size:2rem;margin:1rem 0;color:var(--accent-color)}.not-found p{font-size:1.2rem;margin:2rem 0}.not-found .home-link{display:inline-block;padding:1rem 2rem;background:var(--primary-color);color:var(--background-color);text-decoration:none;transform:skew(-2deg);transition:transform .3s ease}.not-found .home-link:hover{transform:skew(-2deg) scale(1.05)}.milkworm-jumpscare{width:250px;height:250px;margin:0 auto 2rem;border:2px solid var(--accent-color);position:relative;background-size:cover;background-position:center}.milkworm-jumpscare:after{content:"";position:absolute;top:10px;left:10px;right:-10px;bottom:-10px;border:2px solid var(--accent-color);z-index:-1}@media (max-width: 768px){.not-found h1{font-size:6rem}.not-found h2{font-size:1.5rem}}.discography-page{padding:4rem 2rem;max-width:1200px;margin:0 auto}.page-title{text-align:center;font-size:3rem;margin-bottom:2rem;letter-spacing:.5rem;text-shadow:3px 3px 0 var(--accent-color);animation:glitch 2s infinite}.intro{max-width:800px;margin:0 auto 4rem;padding:2rem;background:#ffffff0d;border-left:4px solid var(--secondary-color);font-size:1.2rem;line-height:1.6}.album-entry{display:flex;gap:2rem;padding:2rem;background:#ffffff0d;border:2px solid var(--primary-color);transform:skew(-2deg)}.album-cover{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);transition:transform .3s ease}.album-cover:hover{transform:rotate(2deg) scale(1.02)}.album-info{flex:1;transform:skew(2deg)}.album-info h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.release-date{color:var(--accent-color);font-style:italic;margin-bottom:1rem}.album-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.view-album-btn{display:inline-block;padding:.8rem 2rem;background-color:var(--accent-color);color:var(--background-color);text-decoration:none;font-weight:700;transition:transform .2s}.view-album-btn:hover{transform:scale(1.05) rotate(-2deg)}@media (max-width: 768px){.page-title{font-size:2rem}.album-entry{flex-direction:column;align-items:center;text-align:center}.album-cover{width:250px;height:250px}}.song{padding:2rem;background:#ffffff0d;border-left:4px solid var(--secondary-color);transition:transform .3s ease}.song:hover{transform:translate(10px)}.song-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:1rem}.title-section{flex:1}.song-title{font-size:1.8rem;color:var(--primary-color);margin:0}.written-by{font-size:.9rem;color:var(--accent-color);margin:.5rem 0 0;font-style:italic}.expand-button{background:none;border:2px solid var(--accent-color);color:var(--accent-color);padding:.5rem 1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px;flex-shrink:0}.expand-button:hover{background:var(--accent-color);color:var(--background-color);transform:scale(1.05)}.expand-button.expanded{background:var(--accent-color);color:var(--background-color)}.lyrics{font-family:monospace;font-size:1.1rem;line-height:1.8;white-space:pre-line;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.verse{margin-bottom:1rem}.verse:last-child{margin-bottom:0}@media (max-width: 768px){.song-header{flex-direction:column;align-items:stretch;gap:1rem}.expand-button{width:100%;min-width:unset}}.countdown{margin:2rem 0;padding:2rem;background:#ffffff0d;border:2px solid var(--accent-color);text-align:center;animation:pulse 2s infinite}.countdown h3{font-size:1.5rem;color:var(--accent-color);margin-bottom:1.5rem;letter-spacing:.2rem}.countdown-timer{display:flex;justify-content:center;gap:2rem}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.countdown-value{font-size:2.5rem;font-weight:700;color:var(--primary-color);text-shadow:2px 2px 0 rgba(0,0,0,.3)}.countdown-label{font-size:.8rem;color:var(--accent-color);margin-top:.5rem;letter-spacing:.1rem}@keyframes pulse{0%{box-shadow:0 0 #ffe66d66}70%{box-shadow:0 0 0 10px #ffe66d00}to{box-shadow:0 0 #ffe66d00}}@media (max-width: 768px){.countdown-timer{gap:1rem}.countdown-item{min-width:60px}.countdown-value{font-size:1.8rem}.countdown-label{font-size:.7rem}}.random-lyrics{margin:2rem auto;padding:2rem;background:#00000080;border-left:4px solid var(--accent-color);max-width:800px;opacity:0;transform:translate(-20px);transition:opacity 3s ease,transform 3s ease}.random-lyrics.visible{opacity:1;transform:translate(0)}.lyrics-content{font-size:1.5rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.lyric-line{margin:.5rem 0}.song-title{text-align:right;font-size:1rem;color:var(--accent-color)}.album-page{padding:4rem 2rem;max-width:1200px;margin:0 auto}.album-header{display:flex;gap:3rem;margin-bottom:4rem;padding:2rem;background:#ffffff0d;border:2px solid var(--primary-color);transform:skew(-2deg)}.album-artwork{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);transform:skew(2deg)}.album-details{flex:1;transform:skew(2deg)}.album-details h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color);letter-spacing:.3rem}.album-meta{color:var(--accent-color);font-style:italic;margin-bottom:1rem}.album-description{font-size:1.2rem;line-height:1.6}.song-list{display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.album-page{padding:1rem}.album-header{flex-direction:column;align-items:center;text-align:center;gap:2rem}.album-artwork{width:250px;height:250px}.album-details h1{font-size:2rem}}:root{--primary-color: #ff6b6b;--secondary-color: #4ecdc4;--background-color: #1a1a1a;--text-color: #ffffff;--accent-color: #ffe66d}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background-color);color:var(--text-color);font-family:Courier New,monospace}.app{min-height:100vh;display:flex;flex-direction:column}.header{padding:2rem;text-align:center;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.band-name{font-size:4rem;font-weight:700;letter-spacing:.5rem;text-shadow:3px 3px 0 var(--accent-color);animation:glitch 2s infinite}.tagline{font-size:1.2rem;margin-top:1rem;font-style:italic;color:var(--accent-color)}.main-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto}.hero{margin:2rem 0;padding:2rem;background:#ffffff0d;border:2px solid var(--primary-color);transform:skew(-5deg)}.hero-content{transform:skew(5deg)}.show-details{margin-top:1rem;font-size:1.2rem}.tickets-btn,.listen-btn{margin-top:1rem;padding:.8rem 2rem;background-color:var(--accent-color);border:none;color:var(--background-color);font-weight:700;cursor:pointer;transition:transform .2s}.tickets-btn:hover,.listen-btn:hover{transform:scale(1.05) rotate(-2deg)}.about{margin:4rem 0;padding:2rem;background:#ffffff0d;border-left:4px solid var(--secondary-color)}.bio{font-size:1.2rem;line-height:1.6}.latest-release{margin:4rem 0}.album{display:flex;gap:2rem;align-items:center;margin-top:1rem}.album-art{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;position:relative;border:2px solid var(--accent-color);transition:transform .3s ease}.album-art:hover{transform:rotate(2deg) scale(1.02)}.album-art:after{content:"";position:absolute;top:10px;left:10px;right:-10px;bottom:-10px;border:2px solid var(--accent-color);z-index:-1}.album-info{flex:1}.footer{padding:2rem;text-align:center;background:linear-gradient(-45deg,var(--primary-color),var(--secondary-color));clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.social-links{display:flex;justify-content:center;gap:2rem}.social-link{color:var(--text-color);text-decoration:none;font-weight:700;transition:color .2s}.social-link:hover{color:var(--accent-color)}@keyframes glitch{0%{text-shadow:3px 3px 0 var(--accent-color)}25%{text-shadow:-3px -3px 0 var(--accent-color)}50%{text-shadow:3px -3px 0 var(--accent-color)}75%{text-shadow:-3px 3px 0 var(--accent-color)}to{text-shadow:3px 3px 0 var(--accent-color)}}@media (max-width: 768px){.band-name{font-size:2.5rem}.album{flex-direction:column;text-align:center}.album-art{width:250px;height:250px}}
