@font-face{font-family:anton;src:url(../media/anton_latin_400_normal-s.p.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.ECEgtW_className{font-family:anton,anton Fallback;font-weight:400}.ECEgtW_variable{--font-display:"anton", "anton Fallback"}
@font-face{font-family:courier;src:url(../media/courier_prime_latin_400_normal-s.p.0il1v3n3hrhri.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:courier;src:url(../media/courier_prime_latin_700_normal-s.p.06uzc_5bkiggw.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:courier Fallback;src:local(Arial);ascent-override:59.45%;descent-override:26.01%;line-gap-override:0.0%;size-adjust:131.41%}.nwbrZG_className{font-family:courier,courier Fallback}.nwbrZG_variable{--font-mono:"courier", "courier Fallback"}
@font-face{font-family:marker;src:url(../media/permanent_marker_latin_400_normal-s.p.1nzvdd5zy8-t9.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marker Fallback;src:local(Arial);ascent-override:97.41%;descent-override:27.87%;line-gap-override:2.66%;size-adjust:113.89%}.iAqk_W_className{font-family:marker,marker Fallback;font-weight:400}.iAqk_W_variable{--font-hand:"marker", "marker Fallback"}
:root{--bg:#0a0a0a;--bg-2:#141414;--fg:#ecebe6;--muted:#b5b3ac;--dim:#8a8882;--line:#4a4a4a;--accent:#7fd1c8;--accent-hover:#b8ece5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-mono), "Courier New", monospace;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 5px);margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.section{border-top:2px solid var(--fg)}.section>.wrap{flex-direction:column;gap:36px;padding-top:80px;padding-bottom:80px;display:flex}.display{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:0;font-weight:400}.hand{font-family:var(--font-hand), cursive}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0;font-size:15px;font-weight:700}.meta{letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin:0;font-size:14px;font-weight:700}.h2{font-size:clamp(56px,9vw,96px);line-height:.88}.nav{border-bottom:2px solid var(--fg)}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.logo{font-family:var(--font-hand), cursive;color:var(--fg);letter-spacing:3px;font-size:34px;text-decoration:none}.nav ul{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--fg);text-transform:uppercase;letter-spacing:2px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.nav ul a:hover{color:var(--accent)}.btn{min-height:52px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--fg);cursor:pointer;align-items:center;padding:0 26px;font-size:20px;text-decoration:none;display:inline-flex}.btn-solid{background:var(--fg);color:var(--bg)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--bg);min-height:48px;padding:0 24px;font-size:18px}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.btns{flex-wrap:wrap;gap:16px;display:flex}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding-top:72px;padding-bottom:96px;display:flex}.hero-copy{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.hero h1{letter-spacing:2px;font-size:clamp(110px,16vw,176px);line-height:.82}.hero .tagline{transform-origin:0;margin:0;font-size:30px;line-height:1.2;transform:rotate(-2deg)}.hero .lede{color:var(--muted);max-width:460px;margin:0;font-size:17px;line-height:1.6}.tv-col{flex:420px;justify-content:center;min-width:0;display:flex}.tv{border:2px solid var(--fg);background:#151515;width:100%;max-width:500px;padding:22px;transform:rotate(1.5deg)}.screen{aspect-ratio:4/3;background:radial-gradient(#9be6dc 0%,#6fc7bc 55%,#2f6e68 100%);border-radius:36px/28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screen:after{content:"";background-image:repeating-linear-gradient(0deg,#0003 0 2px,#0000 2px 4px);position:absolute;inset:0}.screen span{font-family:var(--font-hand), cursive;color:#111;letter-spacing:6px;font-size:clamp(72px,12vw,128px);transform:rotate(-8deg)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scrawl{font-family:var(--font-hand), cursive;color:var(--accent);margin:0;font-size:22px;transform:rotate(-2deg)}.shows{margin:0;padding:0;list-style:none}.show{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:20px 40px;padding:26px 0;display:flex}.show-date{font-family:var(--font-display), Impact, sans-serif;flex:0 0 150px;font-size:46px;line-height:1}.show.upcoming .show-date{color:var(--accent)}.show-info{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.show-info h3{font-size:32px;line-height:1.05}.show-info p{margin:0}.show-info .lineup{color:var(--muted);font-size:16px}.gone{border:1px solid var(--line);min-height:48px;color:var(--dim);letter-spacing:2px;text-transform:uppercase;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:line-through;display:inline-flex}.subhead{color:var(--dim);margin-top:24px;font-size:28px}.empty{border-top:1px dashed var(--line);color:var(--muted);margin:0;padding:26px 0;font-size:16px}.grid-videos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.video{flex-direction:column;gap:12px;display:flex}.video-frame{aspect-ratio:16/9;border:2px solid var(--fg);background:repeating-linear-gradient(45deg,#141414 0 10px,#1a1a1a 10px 20px);justify-content:center;align-items:center;display:flex;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video h3{font-size:24px}.listen{border:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.band{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.polaroid{background:var(--fg);flex:460px;min-width:0;padding:14px 14px 44px;transform:rotate(-1deg)}.polaroid .ph{aspect-ratio:4/3;color:var(--dim);letter-spacing:2px;text-align:center;background:repeating-linear-gradient(-45deg,#131313 0 14px,#191919 14px 28px);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.polaroid figcaption{font-family:var(--font-hand), cursive;color:#111;margin-top:12px;font-size:20px}.band-copy{flex-direction:column;flex:380px;gap:22px;min-width:0;display:flex}.band-copy>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.members{margin:0;padding:0;list-style:none}.members li{border-top:1px dashed var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.members .name{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-size:24px}.contact h2{font-size:clamp(72px,12vw,120px);line-height:.86}.footer{border-top:2px solid var(--fg)}.footer .wrap{color:var(--dim);letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;font-size:13px;font-weight:700;display:flex}.admin{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;padding:48px 24px 96px;display:flex}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form .full{grid-column:1/-1}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.field input{background:var(--bg-2);border:1px solid var(--line);min-height:46px;color:var(--fg);padding:0 12px;font-family:inherit;font-size:16px}.field input:focus{border-color:var(--accent);outline:none}.notice{border:1px dashed var(--line);margin:0;padding:12px 14px;font-size:15px}.notice.err{color:#f0a49c;border-color:#d9483b}.admin-row{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.linkbtn{color:var(--accent);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:12px 0;font-family:inherit;font-size:15px;font-weight:700}.linkbtn:hover{color:var(--accent-hover)}@media (max-width:600px){.wrap{padding:0 20px}.form{grid-template-columns:1fr}.show-date{flex-basis:auto}}
