@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2)format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2)format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2)format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2)format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2)format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-normal.DehDhP4C.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-normal.BWURas-n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-italic.BgvGgHFw.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-italic.DZExQWkT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body{min-height:100vh;line-height:1.5}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}:root{--font-display:"Bebas Neue", sans-serif;--font-serif:"Libre Baskerville", serif;--font-body:"Inter", sans-serif;--fs-xs:clamp(.75rem, 1vw, .875rem);--fs-sm:clamp(.875rem, 1.1vw, 1rem);--fs-base:clamp(1rem, 1.2vw, 1.125rem);--fs-md:clamp(1.125rem, 1.5vw, 1.25rem);--fs-lead:clamp(1.25rem, 2vw, 1.5rem);--fs-display:clamp(2rem, 5vw, 4rem);--fs-jumbo:clamp(3rem, 8vw, 7rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:999px;--transition:all .3s cubic-bezier(.25, 1, .5, 1)}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-heading);font-weight:400;line-height:1.6}h1,.h1{font-family:var(--font-display);font-size:var(--fs-jumbo);text-transform:uppercase;letter-spacing:-.02em;line-height:.9}h2,.h2{font-family:var(--font-serif);font-size:var(--fs-display);letter-spacing:.01em;font-weight:400}h3,.h3{font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:400}a{color:inherit;transition:var(--transition);text-decoration:none}html{scroll-behavior:smooth}.scroll-hint{color:var(--accent-color);cursor:pointer;z-index:10;background:0 0;border:0;padding:0;font-size:2rem;line-height:0;transition:opacity .3s;animation:2s infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-hint svg{display:block;width:clamp(40px,5vw,80px)!important;height:clamp(40px,5vw,80px)!important}.scroll-hint:hover{color:var(--highlight-color);transform:translate(-50%)scale(1.1)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}body{font-family:Inter,sans-serif}html.theme-outlaw{--primary-color:#1d2630;--primary-rgb:31, 41, 51;--text-on-primary:#fefefe;--text-heading:var(--text-on-primary);--text-muted:#999;--surface-bg:var(--primary-color);--glass-bg:#ffffff0d;--accent-color:#d79942;--accent-rgb:191, 142, 65;--highlight-color:#fafafa;--neutral-color:#dedbd3;--border-color:#404040;--shadow-color:#0a0d10b3;--font-body:"Inter", sans-serif;--font-display:"Orbitron", sans-serif;--font-size-base:1.6rem;--font-size-heading:2rem}.hero-title{color:var(--highlight-color);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(45deg, var(--highlight-color), var(--accent-color), var(--highlight-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:900;animation:3s ease-in-out infinite alternate heroGlow}.hero-subtitle{color:var(--accent-color);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem)}.hero-description{color:var(--neutral-color);max-width:600px;margin:0 auto;font-size:1.2rem}.animate-on-scroll{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes heroGlow{0%{text-shadow:0 0 30px var(--accent-color);filter:drop-shadow(0 0 30px var(--accent-color))}to{text-shadow:0 0 50px var(--accent-color);filter:drop-shadow(0 0 50px var(--accent-color))}}@media (prefers-reduced-motion:reduce){.hero-title{animation:none}.animate-on-scroll.visible{transition:none}}.hero-section{background:linear-gradient(135deg, var(--primary-color), #000);isolation:isolate;grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh;display:grid;position:relative;overflow:hidden}.scratch-layer{pointer-events:none;z-index:1;opacity:1;will-change:transform;background-image:image-set("/assets/graphics/scratches.avif" 1x type("image/avif"),"/assets/graphics/scratches.webp" 1x type("image/webp"),"/assets/graphics/scratches.png" 1x type("image/png"));background-repeat:repeat;background-size:200px;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;padding:10% 5% 10% 10%;display:flex;position:relative}.band-name{font-family:"Bebas Neue", var(--font-heading);text-transform:uppercase;color:var(--neutral-color);text-shadow:0 5px 15px #0006;margin:0 0 .2em;font-size:clamp(3rem,8vw,6rem);line-height:.9;position:relative}.band-name:after{content:"";background:var(--highlight-color);width:80px;height:6px;position:absolute;bottom:-20px;left:0}.tagline{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);max-width:90%;margin:2em 0;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:300}.hero-btn{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.btn{font-family:var(--font-body);font-size:var(--fs-base);border:2px solid var(--accent-color);border-radius:var(--radius-pill);color:var(--text-on-primary);cursor:pointer;box-shadow:0 0 8px var(--accent-color);transition:var(--transition);text-transform:uppercase;letter-spacing:.05em;background:0 0;align-items:center;gap:.5em;padding:.75em 1.5em;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:hover{box-shadow:0 0 20px var(--accent-color);transform:scale(1.05)}.btn-primary{background-color:var(--accent-color);color:var(--text-on-light);border-color:var(--accent-color)}.btn-secondary{color:var(--highlight-color);border-color:var(--highlight-color);box-shadow:0 0 8px var(--highlight-color);background-color:#0000}.btn-secondary:hover{box-shadow:0 0 20px var(--highlight-color)}.btn .icon{font-size:1.25em;line-height:1;display:inline-block}.hero-image-container{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero-image-wrapper{width:100%;height:100%;display:block;transform:scale(1.02)}.hero-image-frame{justify-content:center;align-items:center;width:100%;height:100%;animation:1.2s .6s both heroFrameIn;display:flex;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 40px #0006}@keyframes heroFrameIn{0%{opacity:0;transform:rotate(2deg)translate(40px)}to{opacity:1;transform:rotate(2deg)translate(0)}}.hero-content>*{animation:.8s both heroContentIn}.hero-content>:first-child{animation-delay:.3s}.hero-content>:nth-child(2){animation-delay:.45s}.hero-content>:nth-child(3){animation-delay:.6s}.hero-content>:nth-child(4){animation-delay:.75s}@keyframes heroContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-image-frame:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#0000 60%,#0000004d);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:20% center;filter:grayscale()contrast(1.1)brightness(1.05);will-change:transform;z-index:0;aspect-ratio:auto;width:100%;height:100%;display:block;transform:scale(1.02)}.hero-logo-overlay{mix-blend-mode:screen;opacity:1;filter:drop-shadow(0 4px 8px #0009);width:180px;position:absolute;bottom:1rem;right:1rem}.zoom-frame{width:100%;height:100%;display:block;transform:scale(1.02)}.image-overlay{background:linear-gradient(180deg, rgba(var(--primary-rgb), .2) 0%, rgba(var(--primary-rgb), .4) 100%);mix-blend-mode:multiply;position:absolute;inset:0}@keyframes slowZoom{0%{transform:scale(1.02)}to{transform:scale(1.05)}}@media (width<=768px){.hero-section{flex-direction:column-reverse;display:flex}.hero-content{text-align:center;align-items:center;padding:15% 8%}.band-name:after{left:50%;transform:translate(-50%)}.hero-image-frame{width:90%;height:auto;margin:0 auto;transform:rotate(0)}.hero-logo-overlay{width:120px;bottom:1rem;left:1rem}.hero-btn{text-align:center;justify-content:center}}.about-hero-section,.about-intro-section,.about-story-section,.about-band-grid,.about-teaser-section{background:var(--primary-color);color:var(--text-on-primary)}.about-hero-section{z-index:10;text-align:center;isolation:isolate;background:linear-gradient(#0000004d,#0000001a);padding:6rem 2rem 4rem;position:relative;overflow:hidden}.about-hero-section:before{content:"";opacity:.07;z-index:0;background-image:image-set("/assets/graphics/scratches.avif" 1x type("image/avif"),"/assets/graphics/scratches.webp" 1x type("image/webp"),"/assets/graphics/scratches.png" 1x type("image/png"));background-repeat:repeat;position:absolute;inset:0}.about-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.about-hero-title{color:var(--highlight-color);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(45deg, var(--highlight-color), var(--accent-color), var(--highlight-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:900;animation:3s ease-in-out infinite alternate heroGlow}.about-hero-subtitle{color:var(--accent-color);text-transform:uppercase;letter-spacing:.2em;max-width:600px;margin:0 auto;font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem)}.about-teaser-section{z-index:1;border-top:1px solid #ffffff0d;margin:0;padding:5rem 2rem;position:relative;box-shadow:inset 0 1px #ffffff08}.about-teaser-section:before{content:"";opacity:.03;z-index:0;pointer-events:none;background-image:image-set("/assets/graphics/scratches.avif" 1x type("image/avif"),"/assets/graphics/scratches.webp" 1x type("image/webp"),"/assets/graphics/scratches.png" 1x type("image/png"));background-repeat:repeat;position:absolute;inset:0}.about-teaser-inner{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.about-teaser-title{font-family:var(--font-display);color:var(--accent-color);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.about-teaser-text{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.75}.about-teaser-section .btn{padding:.75em 2em}.about-intro-section,.about-story-section{text-align:center;padding:4rem 2rem}.about-intro-inner,.about-story-inner{max-width:900px;margin:0 auto}.about-intro-title,.about-story-title{font-family:var(--font-display);color:var(--accent-color);margin-bottom:1rem;font-size:2rem}.about-intro-text,.about-story-text{color:var(--text-muted);font-size:1.125rem;line-height:1.75}.about-band-grid{background:linear-gradient(to bottom, var(--primary-color), #000);text-align:center;padding:4rem 2rem;position:relative}.about-band-grid:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff05 0%,#0000 70%);position:absolute;inset:0}.about-band-image-section{background:linear-gradient(to bottom, var(--primary-color), #000);text-align:center;padding:4rem 2rem}.about-band-image-inner{max-width:1200px;margin:0 auto}.about-band-image{border-radius:.5rem;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 0 20px #0000004d}.band-grid-heading{font-size:2.25rem;font-family:var(--font-display);color:var(--accent-color);margin-bottom:3rem}.band-grid{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.band-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;width:30%;min-width:220px;max-width:300px;animation:.8s forwards fadeSlideUp;animation-delay:calc(var(--card-index,0) * .15s);background:#ffffff08;border-radius:1rem;padding:1.5rem;transition:transform .3s,border .3s;transform:translateY(40px)}.band-card:first-child,.band-card:nth-child(3){margin-top:2rem}.band-card:nth-child(2){margin-top:4rem}.band-card:nth-child(4),.band-card:nth-child(5){margin-top:6rem}.band-card:first-child{--card-index:0}.band-card:nth-child(2){--card-index:1}.band-card:nth-child(3){--card-index:2}.band-card:nth-child(4){--card-index:3}.band-card:nth-child(5){--card-index:4}.band-card:hover{border-color:var(--accent-color);transform:translateY(-5px)scale(1.02)}.band-card-img{object-fit:cover;aspect-ratio:1;border-radius:.75rem;width:100%;height:auto;margin-bottom:1rem}.band-card-info{text-align:left}.band-card-name{color:var(--text-on-primary);font-size:1.25rem;font-weight:700}.band-card-role{color:var(--accent-color);margin:.25rem 0;font-size:1rem;font-style:italic}.band-card-bio{color:var(--text-muted);font-size:.95rem;line-height:1.5}.about-intro-title,.about-story-title,.band-grid-heading{padding-bottom:.25em;display:inline-block;position:relative}.about-intro-title:after,.about-story-title:after,.band-grid-heading:after{content:"";background-color:var(--accent-color);transform-origin:50%;width:60%;height:3px;transition:transform .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.about-intro-title:hover:after,.about-story-title:hover:after,.band-grid-heading:hover:after{transform:translate(-50%)scaleX(1)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.about-hero-title{font-size:clamp(2rem,6vw,3.5rem)}.about-intro-section,.about-story-section,.about-band-grid{padding:3rem 1.5rem}.band-grid{flex-direction:column;align-items:center}.band-card{width:90%;margin-top:1rem!important}}.video-embed{width:100%;position:relative}.video-embed:before{content:"";padding-top:56.25%;display:block}@supports (aspect-ratio:16 / 9){.video-embed{aspect-ratio:16/9}.video-embed:before{content:none}}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}lite-youtube{contain:content;cursor:pointer;aspect-ratio:16/9;background-color:#000;background-position:50%;background-size:cover;width:100%;max-width:720px;display:block;position:relative}lite-youtube:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#000000ab 0%,#0000 100%);width:100%;height:60px;transition:all .2s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:0}lite-youtube:after{content:"";padding-bottom:56.25%;display:block}lite-youtube>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lty-playbtn{cursor:pointer;z-index:1;filter:grayscale();background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"%23f00\"/><path d=\"M 45,24 27,14 27,34\" fill=\"%23fff\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:68px 48px;border:0;width:68px;height:48px;transition:filter .1s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-card{opacity:1!important}.event-card-tile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;flex-direction:row;height:300px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.event-card-tile:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000004d}.event-thumb{background-position:50%;background-size:cover;flex:0 0 40%;min-width:160px;height:100%;transition:transform .4s;position:relative}.event-card-tile:hover .event-thumb{transform:scale(1.08)}.event-thumb .date-badge{top:.75rem;left:.75rem}.event-thumb .status-badge{top:.75rem;right:.75rem}.event-card-tile .event-info{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.25rem;display:flex}.event-card-tile .date-section{color:#fff;background:linear-gradient(140deg,#000,#ffbd53);flex-direction:column;flex:0 0 210px;justify-content:center;align-items:center;height:100%;display:flex}.event-card-tile .date-section .day{font-size:5.6rem;font-weight:700;line-height:1}.event-card-tile .date-section .month{text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem}.event-card-tile .status-badge{color:#000;background:#ffc153cc;border-radius:1rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1rem}.event-card-tile .actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.event-card-tile .date-badge{color:#fff;background:linear-gradient(135deg,#030303,#ffbd53);border-radius:1rem;padding:.25rem .75rem;font-size:.9rem;font-weight:700;position:absolute;top:1rem;left:1rem}.event-card-tile .title{color:#fff;margin:0;font-size:1.6rem;line-height:1.25}.event-card-tile .meta{color:#ddd;flex-wrap:wrap;align-items:center;gap:1.75rem;margin:.35rem 0 .75rem;font-size:1rem;display:flex}.event-card-tile .meta-item{font-family:var(--font-display);color:#e6e6e6;align-items:center;font-size:1.05rem;line-height:1.2;display:flex}.event-card-tile .meta-item .icon{stroke:#ffbd53;color:#d02f15;stroke-width:2px;flex-shrink:0;width:1.1rem;height:1.1rem;margin-right:.45rem}.event-card-tile .venue{color:#fff;font-size:2rem;font-weight:700;line-height:1.25}.event-card-tile .venue-wrap{flex-direction:column;line-height:1.2;display:flex}.event-card-tile .location{color:#b8b8b8;margin-top:.15rem;font-size:.9rem}.event-card-tile .time{color:#d02f15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.5px;background:#ffffff14;border-radius:1rem;padding:.25rem .65rem;font-weight:600}.event-card-tile .description{color:#aaa;margin:.5rem 0;font-size:1.1rem;line-height:1.4}.event-card-tile .btn{border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.event-card-tile .btn.ticket,.event-card-tile .btn.directions{color:#ffbd53;background:#ffc15333}.event-card-tile .btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.glass-blob{z-index:0;filter:blur();opacity:.4;pointer-events:none;background:image-set("/assets/images/album.avif" 1x type("image/avif"),"/assets/images/album.webp" 1x type("image/webp"),"/assets/images/album.jpg" 1x type("image/jpeg")) 50%/contain no-repeat;width:850px;height:850px;animation:45s ease-in-out infinite blobDrift;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blobDrift{0%{transform:translate(-40vw,-25vh)scale(1)}25%{transform:translate(35vw,-10vh)scale(1.55)}50%{transform:translate(45vw,30vh)scale(.9)}75%{transform:translate(-30vw,25vh)scale(1.3)}to{transform:translate(-40vw,-25vh)scale(1)}}@media (width<=768px){.event-card-tile{flex-direction:column;height:auto;min-height:300px}.event-card-tile .date-section{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:auto;padding:1rem 1.5rem}.event-card-tile .date-section .day{margin-right:.5rem;font-size:2.5rem}.event-card-tile .date-section .month{font-size:.9rem}.event-card-tile .event-info{flex:1;width:100%;padding:1rem 1.5rem}.event-card-tile .title{font-size:1.2rem}.event-card-tile .venue{font-size:1.1rem}.event-card-tile .meta{gap:1rem;font-size:.95rem}.event-card-tile .time{font-size:.9rem}.event-card-tile .description{font-size:1rem}.event-card-tile .actions{gap:.5rem}.event-card-tile .btn{padding:.4rem .8rem;font-size:.8rem}.event-card-tile .status-badge{padding:.2rem .5rem;font-size:.7rem;top:.5rem;right:.5rem}}@media (width<=480px){.event-card-tile .date-section{gap:.8rem;padding:.8rem 1rem}.event-card-tile .date-section .day{font-size:2rem}.event-card-tile .event-info{padding:1rem}.event-card-tile .title{font-size:1.1rem}.event-card-tile .venue{font-size:1rem}}.videos-showcase-section{background:linear-gradient(135deg,#000000d9 0%,#141414f2 100%);padding:6rem 2rem;position:relative;overflow:hidden}.videos-showcase-section:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 4px);position:absolute;inset:0}.videos-showcase-inner{z-index:1;max-width:1400px;margin:0 auto;position:relative}.videos-showcase-title{font-family:var(--font-display);text-align:center;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900}.videos-showcase-subtitle{font-family:var(--font-body);text-align:center;color:var(--text-muted);margin-bottom:4rem;font-size:clamp(1rem,2vw,1.25rem);font-style:italic}.videos-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem;display:grid}@media (width>=768px){.videos-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.videos-grid{grid-template-columns:1fr;gap:3rem}}.video-card{transition:transform .3s,box-shadow .3s;position:relative}.video-card:hover{transform:translateY(-5px)}.video-badge-new{z-index:10;color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,red,#c00);border-radius:4px;padding:.4rem .8rem;font-size:.75rem;font-weight:900;animation:2s ease-in-out infinite badgePulse;position:absolute;top:-8px;right:12px;box-shadow:0 0 15px #f009,0 0 30px #f006,0 4px 8px #0000004d}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 15px #f009,0 0 30px #f006,0 4px 8px #0000004d}50%{transform:scale(1.05);box-shadow:0 0 25px #f00c,0 0 50px #f009,0 0 75px #f006,0 4px 8px #0000004d}}.videos-showcase-section .video-embed{background:#000;border-radius:8px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff1a}.video-card:hover .video-embed{box-shadow:0 15px 50px #000000b3,0 0 0 2px #fff3}.video-title{font-family:var(--font-display);color:var(--text-on-primary);text-align:center;letter-spacing:.05em;margin-top:1.25rem;font-size:1.125rem;font-weight:700}@media (width<=768px){.videos-showcase-section{padding:4rem 1.5rem}.videos-showcase-title{margin-bottom:.75rem}.videos-showcase-subtitle{margin-bottom:2.5rem}.video-title{font-size:1rem}}@media (width<=480px){.videos-showcase-section{padding:3rem 1rem}.videos-grid{gap:2rem}}.videos-showcase-section.animate-on-scroll{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.videos-showcase-section.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.music-player-section{background:var(--primary-color,#111);width:100%;color:var(--text-on-primary,#fff);padding:4rem 2rem;box-shadow:inset 0 1px #00000005}.music-player{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;border:1px solid #ffffff1a;border-radius:1rem;max-width:800px;margin:0 auto;padding:2rem;position:relative;overflow:hidden}.music-player-background{opacity:.2;filter:blur(7px);z-index:0;pointer-events:none;background-image:image-set("/assets/images/album.avif" 1x type("image/avif"),"/assets/images/album.webp" 1x type("image/webp"),"/assets/images/album.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:absolute;inset:0}.music-player>:not(.music-player-background){z-index:1;position:relative}.music-player h1{text-align:left;margin-left:0;padding-left:1rem}.album-meta{text-align:center;margin-bottom:2rem}.album-meta h2{font-size:2rem;font-family:var(--font-display,serif);letter-spacing:1px;margin:0}.album-meta span{color:var(--accent-muted,#ccc);font-size:.9rem}.track-list{margin:0 0 2rem;padding:0;list-style:none}.track-item{cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;transition:background .2s;display:flex;position:relative;overflow:hidden}.track-item:hover,.track-item.active{box-shadow:0 0 10px var(--accent,#fc0);background:#ffffff1a}.track-item:before{content:"";background-image:image-set("/assets/images/album.avif" 1x type("image/avif"),"/assets/images/album.webp" 1x type("image/webp"),"/assets/images/album.jpg" 1x type("image/jpeg"));background-size:cover;background-position:var(--bg-x,center) var(--bg-y,center);z-index:0;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.track-item:hover:before{opacity:.3}.track-title{flex:1;margin-left:1rem;font-weight:500}.track-length{color:var(--accent-muted,#bbb);font-size:.8rem}.play-btn{color:var(--accent,#fc0);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.player-controls{justify-content:center;align-items:center;gap:2rem;margin-top:1rem;display:flex}.player-controls button{color:var(--accent,#fc0);cursor:pointer;background:#ffffff1a;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:1.5rem;transition:background .2s,transform .2s}.player-controls button:hover{background:#fff3;transform:scale(1.1)}.share-btn{color:var(--accent-color,#fc0);cursor:pointer;background:#ffffff1a;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:1.5rem;transition:background .2s,transform .2s}.share-btn.active{background:var(--accent-color,#fc0);color:var(--text-on-accent,#000)}.share-btn:hover{background:#fff3;transform:scale(1.1)}@media (width<=600px){.track-title{font-size:.95rem}.player-controls{gap:1rem}.player-controls button{padding:.5rem;font-size:1.2rem}}button i,button svg{opacity:0;transition:opacity .25s,transform .25s;display:inline-block;transform:scale(.95)}button svg{opacity:1;transform:scale(1)}.play-btn .icon-pause,.play-btn .icon-stop,.main-play-btn .icon-pause,.play-btn.is-playing .icon-play,.main-play-btn.is-playing .icon-play{display:none}.play-btn.is-playing .icon-pause,.main-play-btn.is-playing .icon-pause{display:inline-block}.play-btn.is-stopped .icon-play{display:none}.play-btn.is-stopped .icon-stop{display:inline-block}.kudos-teaser-section{background:var(--primary-color);color:var(--text-on-primary);border-top:1px solid var(--border-color);text-align:center;padding:3rem 1.5rem}.kudos-teaser-inner{max-width:600px;margin:0 auto}.kudos-heading{color:var(--accent-color);font-size:2rem;font-family:var(--font-display,sans-serif);margin-bottom:1rem}.kudos-quote{color:var(--highlight-color);font-size:1.25rem;font-style:italic}.kudos-meta{color:var(--text-muted);font-size:.9rem}.kudos-link{color:var(--accent-color);margin-top:1rem;font-weight:700;text-decoration:underline;display:inline-block}.kudos-form{background:var(--surface-bg);color:var(--text-on-primary);max-width:700px;margin:0 auto;padding:4rem 2rem}.kudos-form h1{text-align:center;color:var(--accent-color);margin-bottom:2rem;font-size:2.5rem}.kudos-form label{color:var(--text-on-primary);margin-top:1.5rem;font-weight:700;display:block}.kudos-form input,.kudos-form textarea{background:var(--neutral-color);border:1px solid var(--border-color);width:100%;color:var(--primary-color);border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:1rem}.kudos-form button{background:var(--accent-color);color:var(--primary-color);cursor:pointer;border:none;border-radius:.5rem;margin-top:2rem;padding:.75rem 2rem;font-weight:700;transition:background .2s}.kudos-form button:hover{background:#bd7f28}.venues-page{background:var(--surface-bg);color:var(--text-on-primary);padding:4rem 2rem}.page-title{text-align:center;color:var(--accent-color);font-size:2.5rem;font-family:var(--font-display,sans-serif);margin-bottom:3rem}.venues-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:0 1rem;display:grid}.venue-card{background:var(--primary-color);color:var(--text-on-primary);border:1px solid var(--border-color);box-shadow:0 4px 10px var(--shadow-color);border-radius:1rem;padding:1.5rem;transition:transform .2s}.venue-card:hover{transform:translateY(-4px)}.venue-photo{object-fit:cover;border-radius:.5rem;width:100%;margin-bottom:1rem}.venue-info h2{color:var(--highlight-color);margin:0 0 .5rem;font-size:1.25rem}.venue-location{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}.venue-quote{color:var(--accent-color);font-size:1rem;font-style:italic}.kudos-teaser-section .cta-button{background:var(--surface-bg,#111);color:var(--accent-color);border:2px solid var(--accent-color);box-shadow:0 0 15px rgba(var(--accent-rgb,255, 200, 0), .25);border-radius:.75rem;margin:2.5rem 0;padding:.75rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s}.kudos-teaser-section .cta-button:hover{background:var(--accent-color);color:var(--primary-color);box-shadow:0 0 20px rgba(var(--accent-rgb,255, 200, 0), .45);transform:scale(1.03)}.toast{color:#fff;z-index:1000;background:#333;border-radius:.5rem;padding:1rem 2rem;font-weight:700;animation:3s ease-in-out fadeInOut;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0000004d}.kudos-teaser-title{font-size:2rem;font-family:var(--font-display,sans-serif);color:var(--text-on-primary);margin-bottom:1.25rem}.kudos-teaser-text{margin-bottom:1.5rem}.kudos-teaser-inner .btn{margin-top:0}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.section-heading{text-align:center;color:var(--text-heading);font-size:var(--font-size-heading);margin-bottom:2rem}.venues-hero{z-index:10;text-align:center;background:linear-gradient(#0000004d,#0000001a);padding:6rem 2rem 4rem;position:relative}.venues-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.venue-list-section{background-color:var(--surface-bg);color:var(--text-on-primary);padding:4rem 2rem}.venue-grid{column-count:3;column-gap:2rem}.venue-card{background:var(--primary-color);border:1px solid var(--border-color);width:100%;box-shadow:0 2px 6px var(--shadow-color);break-inside:avoid;border-radius:12px;margin-bottom:2rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:inline-block}.text-bright{color:var(--text-on-primary)!important}.venue-card:hover{box-shadow:0 4px 18px var(--accent-color);transform:perspective(600px)rotateY(1deg)scale(1.015)}.venue-photo{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:300px;margin-bottom:1rem;display:block;box-shadow:0 2px 8px #0000001a}.venue-quote{color:var(--accent-color);margin-bottom:.75rem;font-size:1.1rem;font-style:italic}.venue-meta{font-weight:600;color:var(--text-on-primary)!important;font-size:1rem!important}.venue-empty{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:1.1rem}@media (width<=768px){.venue-grid{column-count:1}}@media (width>=769px) and (width<=1024px){.venue-grid{column-count:2}}.venue-address-block{border-top:1px solid var(--border-color);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex;color:var(--text-muted)!important;font-size:.875rem!important}.venue-address-block :is(i,svg){color:var(--accent-color);font-size:1rem}.venue-content{flex-direction:column;display:flex}.venue-footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:.85rem;display:flex}.venue-footer :is(i,svg){color:var(--accent-color);font-size:1rem}.venue-meta{letter-spacing:.02em;font-weight:700;color:var(--text-on-primary)!important;font-size:1.2rem!important}.venue-address-block{margin-top:.75rem;padding-top:.5rem;font-style:italic;color:rgba(var(--text-muted-rgb), .7)!important;font-size:.8rem!important}.loading-message{text-align:center;color:var(--text-muted);padding:3rem;font-size:1.1rem}.loading-message :is(i,svg){color:var(--accent-color);margin-right:.5rem}.venue-card{opacity:0;animation:.6s forwards fadeInShoutout}@keyframes fadeInShoutout{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.venue-date{color:var(--text-muted);border-top:1px solid var(--border-light);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:flex}.venue-city{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;font-family:Arial,sans-serif;overflow-x:hidden}.stage-container{min-height:100vh;padding:20px;position:relative}.stage-lights{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.spotlight{background:radial-gradient(circle,#ffffff1a 0%,#ffffff0d 30%,#fff0 70%);border-radius:50%;width:200px;height:200px;animation:8s ease-in-out infinite alternate spotlightMove;position:absolute}.spotlight:first-child{animation-delay:0s;top:10%;left:20%}.spotlight:nth-child(2){animation-duration:12s;animation-delay:-2s;top:30%;right:15%}.spotlight:nth-child(3){animation-duration:10s;animation-delay:-4s;bottom:20%;left:30%}@keyframes spotlightMove{0%{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(50px,-30px)scale(1.2)}to{opacity:.2;transform:translate(-30px,40px)scale(.8)}}.media-hero{z-index:10;text-align:center;background:linear-gradient(#0000004d,#0000001a);padding:6rem 2rem 4rem;position:relative}.media-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.performance-title{text-align:center;color:#fff;text-shadow:0 0 20px #ffffff4d;letter-spacing:3px;z-index:10;margin:40px 0 60px;font-size:3.5rem;font-weight:700;position:relative}.energy-meter{z-index:1000;background:#000000b3;border:2px solid #333;border-radius:30px;width:60px;height:200px;padding:10px 5px;position:fixed;top:20px;right:20px}.energy-bar{background:linear-gradient(#ff0,#ff6b00,#ff0040);border-radius:20px;width:100%;height:0%;transition:height .8s cubic-bezier(.23,1,.32,1)}.energy-label{color:#fff;text-align:center;margin-top:5px;font-size:10px;font-weight:700}.photo-stage{z-index:5;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1400px;margin:0 auto;display:grid;position:relative}.photo-moment{cursor:pointer;height:350px;transform-style:preserve-3d;background:linear-gradient(45deg,#1a1a2e,#16213e);border-radius:15px;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.photo-moment:before{content:"";z-index:2;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.photo-moment:hover:before{transform:translate(100%)}.photo-moment:hover{transform:translateY(-15px)rotateX(5deg);box-shadow:0 25px 50px #0006}.photo-moment:nth-child(2n){transform:translateY(30px)}.photo-moment:nth-child(3n){transform:translateY(-20px)}.photo-moment:hover:nth-child(2n),.photo-moment:hover:nth-child(3n){transform:translateY(-15px)rotateX(5deg)}.moment-image{object-fit:cover;width:100%;height:100%;display:block}.moment-overlay{color:#fff;background:#000000b3;flex-direction:column;justify-content:center;max-height:33%;padding:1rem;transition:transform .4s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.photo-moment:hover .moment-overlay{transform:translateY(0)}.moment-title{text-shadow:0 2px 4px #00000080;margin-bottom:8px;font-size:1.3rem;font-weight:700}.moment-description{opacity:.9;font-size:.9rem;line-height:1.4}.sound-wave{opacity:0;width:40px;height:30px;transition:opacity .3s;position:absolute;top:15px;right:15px}.photo-moment:hover .sound-wave{opacity:1}.wave-bar{background:#fff;border-radius:2px;width:3px;margin:0 1px;animation:1.5s ease-in-out infinite soundWave;display:inline-block}.wave-bar:first-child{height:10px;animation-delay:0s}.wave-bar:nth-child(2){height:20px;animation-delay:.1s}.wave-bar:nth-child(3){height:25px;animation-delay:.2s}.wave-bar:nth-child(4){height:15px;animation-delay:.3s}.wave-bar:nth-child(5){height:30px;animation-delay:.4s}.wave-bar:nth-child(6){height:12px;animation-delay:.5s}@keyframes soundWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}.performance-modal{z-index:2000;opacity:0;visibility:hidden;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0}.performance-modal.active{opacity:1;visibility:visible}.modal-content{border-radius:20px;max-width:90vw;max-height:90vh;transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:scale(.8)rotateY(15deg);box-shadow:0 30px 60px #0009}.performance-modal.active .modal-content{transform:scale(1)rotateY(0)}.modal-image{width:100%;height:auto;animation:12s ease-in-out infinite alternate kenBurns;display:block}@keyframes kenBurns{0%{transform:scale(1)translate(0)}25%{transform:scale(1.1)translate(-2%,-1%)}50%{transform:scale(1.05)translate(1%,-2%)}75%{transform:scale(1.08)translate(-1%,1%)}to{transform:scale(1.12)translate(2%,-1%)}}.modal-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}@media (width<=768px){.performance-title{margin:20px 0 40px;font-size:2.5rem}.photo-stage{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:0 10px}.photo-moment{height:300px}.energy-meter{display:none}}.photo-moment picture{pointer-events:none;width:100%;height:100%;display:block}.photo-moment{cursor:pointer}.photo-moment img{pointer-events:auto}.photo-moment:hover .moment-image{filter:brightness()contrast(1.2);transform:scale(1.15)}.performance-modal.active{opacity:1;visibility:visible;pointer-events:auto}.video-moment{cursor:pointer;position:relative}.video-play-overlay{color:#fff;z-index:10;background:#000000b3;border:2px solid red;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-overlay:hover{background:#ff0000e6;transform:translate(-50%,-50%)scale(1.1)}.video-play-overlay .fa-youtube{color:red;font-size:1.2rem}.video-play-overlay .fa-play{margin-left:2px}.moment-type{color:#ff6b6b;align-items:center;gap:4px;margin-top:8px;font-size:.8rem;font-weight:700;display:flex}.video-moment:hover .video-play-overlay{background:#f00c}.modal-video{aspect-ratio:16/9;width:100%;max-width:80vw;height:100%;max-height:80vh}.modal-content{justify-content:center;align-items:center;display:flex;position:relative}.modal-image,.modal-video{object-fit:contain;max-width:90vw;max-height:90vh}@media (width<=768px){.modal-video{max-width:95vw;max-height:70vh}}.modal-video{border:none;width:90vw;max-width:1200px;height:50.625vw;max-height:675px}.modal-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.modal-image{object-fit:contain;max-width:90vw;max-height:90vh}@media (width<=768px){.modal-video{width:95vw;height:53.4375vw}.modal-image{max-width:95vw;max-height:85vh}}@media (width>=769px) and (width<=1024px){.modal-video{width:85vw;height:47.8125vw}}button.photo-moment{width:100%;font:inherit;color:inherit;text-align:inherit;border:0;padding:0;display:block}:root{--contact-bg:var(--surface-bg,#261339);--contact-hero-bg:linear-gradient(135deg, var(--accent-color,#d79942), var(--primary-color,#261339));--contact-text:var(--text-on-primary,#fff);--contact-muted:var(--text-muted,#999)}.contact-hero{z-index:10;text-align:center;background:linear-gradient(#0000004d,#0000001a);padding:6rem 2rem 4rem;position:relative}.contact-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.contact-info{grid-template-columns:1fr;gap:3rem;padding:4rem 1rem;display:grid}@media (width>=768px){.contact-info{grid-template-columns:1fr 1fr}}.contact-details{background:var(--contact-bg);box-shadow:0 4px 12px var(--shadow-color,#0000004d);border-radius:.75rem;padding:2rem}.contact-details h2{font-family:var(--font-heading,var(--font-serif,serif));color:var(--accent-color,#fca311);margin-bottom:1rem;font-size:1.75rem}.contact-details ul{margin:0;padding:0;list-style:none}.contact-details li{color:var(--text-on-primary,#fff);margin-bottom:.75rem;font-size:1rem}.contact-details a{color:var(--accent-color,#fca311);text-decoration:underline}.social-links{margin-top:1.5rem}.social-links a{color:var(--accent-color,#fca311);margin-right:1rem;font-size:1.5rem}.social-links a:hover{color:var(--text-on-primary,#fff)}.booking-form-container{background:var(--contact-bg);box-shadow:0 4px 12px var(--shadow-color,#0000004d);border-radius:.75rem;padding:2rem}.booking-form-container h2{font-family:var(--font-heading,var(--font-serif,serif));color:var(--accent-color,#fca311);margin-bottom:1.5rem;font-size:1.75rem}.booking-form{flex-direction:column;display:flex}.booking-form label{color:var(--text-on-primary,#fff);margin-top:1rem;font-weight:700}.booking-form input,.booking-form textarea,.booking-form select{border:1px solid var(--border-color,#444);font-size:1rem;font-family:var(--font-body,sans-serif);background:var(--neutral-color,#fefefe);color:var(--primary-color,#111);box-sizing:border-box;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.75rem;display:block}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--contact-muted,#888)}.booking-form button{background:var(--accent-color,#fca311);color:var(--primary-color,#111);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;margin-top:2rem;padding:.75rem 2rem;font-size:1.1rem;font-weight:700;transition:opacity .2s}.booking-form button:hover{opacity:.85}.contact-trust{text-align:center;background:var(--contact-bg);padding:3rem 1rem}.contact-trust h2{font-family:var(--font-heading,var(--font-serif,serif));color:var(--accent-color,#fca311);margin-bottom:2rem;font-size:1.75rem}.trust-logos{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.trust-logos img{opacity:.6;max-height:50px;transition:opacity .2s}.trust-logos img:hover{opacity:1}.form-message-success,.form-message-error{display:none}.contact-typewriter{text-align:center;font-family:var(--font-body,monospace);background:var(--contact-bg);color:var(--accent-color,#fca311);padding:4rem 2rem}.email-line{letter-spacing:.05em;margin-top:1rem;font-size:1.5rem}.cursor{width:1ch;color:var(--accent-color,#fca311);animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}:root{--primary-color:#0a0a0a;--outlaw-gold:#d4af37;--outlaw-silver:silver;--outlaw-dark:#1a1a1a;--text-primary:#fff;--text-muted:#888;--glass-bg:#141414cc;--glass-border:#d4af3733;--border-color:#d4af371a;--admin-blue:#00d4ff;--admin-red:#ff6b6b;--pure-black:#000;--dark-black:#1a1a1a;--card-black:#2a2a2a;--text-white:#fff;--text-gray:#ccc}.events-page{background:#000;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.events-page main{isolation:isolate;position:relative}.events-page main>section{z-index:1;position:relative}.events-page .site-footer{margin-top:auto}.events-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20%,#d4af3714 0%,#0000 50%),radial-gradient(circle at 80% 80%,#1a1a1a99 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes backgroundPulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(180deg)}}.events-hero{z-index:10;text-align:center;background:linear-gradient(#0000004d,#0000001a);padding:6rem 2rem 4rem;position:relative}.events-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.calendar-subscribe{text-align:center;z-index:10;padding:2rem 2rem 0;position:relative}.calendar-subscribe .container{max-width:700px;margin:0 auto}.subscribe-text{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}.subscribe-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}#events-container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:flex}.event-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);cursor:pointer;border:1px solid var(--glass-border);border-radius:12px;width:100%;max-width:1000px;min-height:200px;margin:0 auto;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.event-card:before{content:"";background:linear-gradient(45deg, var(--outlaw-gold), var(--outlaw-dark), #000, var(--outlaw-gold));z-index:-1;opacity:0;background-size:400% 400%;border-radius:12px;transition:opacity .6s;animation:4s infinite gradientRotate;position:absolute;inset:-1px}@keyframes gradientRotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.event-card:hover:before{opacity:.8}.event-card:hover{transform:translateY(-4px)scale(1.002);box-shadow:0 12px 25px #d4af3726,0 16px 35px #0003}.event-card-inner{background:linear-gradient(135deg,#ffffff05,#ffffff01);border-radius:10px;grid-template-columns:200px 1fr;height:100%;min-height:200px;display:grid;overflow:hidden}.event-date-section{text-align:center;background:#d79942;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}.date-large{color:#000;text-shadow:0 2px 4px #0000004d;margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:4rem;font-weight:900;line-height:.8}.date-month{text-transform:uppercase;letter-spacing:.1em;color:#000c;margin-bottom:.1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.date-year{color:#0009;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}.featured-indicator{background:#000;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse;position:absolute;top:1rem;right:1rem;box-shadow:0 0 10px #00000080}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.event-content-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;flex-direction:column;justify-content:space-between;padding:1.5rem 2rem;display:flex}.event-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.event-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;flex:1;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.event-time{color:var(--outlaw-gold);white-space:nowrap;background:#d4af3726;border:1px solid #d4af3766;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:flex}.time-icon{width:14px;height:14px}.event-venue{border-left:3px solid var(--outlaw-gold);align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding-left:1rem;display:flex;position:relative}.event-venue:before{content:"";background:linear-gradient(to bottom, var(--outlaw-gold), var(--outlaw-dark));width:3px;position:absolute;top:0;bottom:0;left:-3px}.venue-icon{width:16px;height:16px;color:var(--outlaw-gold);flex-shrink:0;margin-top:2px}.venue-details{flex:1}.venue-name{color:var(--text-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.venue-location{color:var(--text-muted);font-size:.85rem;font-weight:400}.event-description{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.2rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.event-actions{flex-wrap:wrap;gap:.75rem;display:flex}.action-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.action-btn :is(i,svg){width:14px;height:14px}.ticket-btn{background:linear-gradient(135deg, var(--outlaw-gold), var(--outlaw-dark));color:#fff;font-weight:700;box-shadow:0 4px 12px #d4af374d}.ticket-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.directions-btn{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.directions-btn:hover{border-color:var(--outlaw-gold);background:#d4af371a;transform:translateY(-2px)}.featured-event{position:relative}.featured-event:after{content:"FEATURED";background:linear-gradient(135deg, var(--outlaw-silver), var(--outlaw-gold));color:#000;text-transform:uppercase;letter-spacing:.1em;z-index:10;border-radius:20px;padding:.3rem .8rem;font-size:.7rem;font-weight:700;animation:3s ease-in-out infinite featuredPulse;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #0000004d}@keyframes featuredPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.featured-event .event-date-section{background:linear-gradient(135deg, var(--outlaw-gold), var(--outlaw-dark));box-shadow:0 0 20px #d4af3733}.featured-event:before{animation-duration:3s}#event-filter{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--glass-border);max-width:400px;color:var(--text-primary);border-radius:25px;margin:2rem auto;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}#event-filter:focus{border-color:var(--outlaw-gold);outline:none;box-shadow:0 0 20px #d4af374d}#event-filter::placeholder{color:var(--text-muted)}.error-message{text-align:center;color:var(--outlaw-gold);padding:2rem;font-size:1.2rem;font-weight:600}@keyframes fadeInEvent{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.event-card{opacity:0;animation:.6s forwards fadeInEvent}.event-status-badge,.status-badge{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border:1px solid #fff3;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.event-status-badge.upcoming,.status-badge.upcoming{color:#fff;background:#27ae60e6;border-color:#27ae604d;box-shadow:0 2px 8px #27ae604d}.event-status-badge.today,.status-badge.today{color:#fff;background:#3498dbe6;border-color:#3498db4d;box-shadow:0 2px 8px #3498db4d}.event-status-badge.past,.status-badge.past{color:#fff;background:#7f8c8de6;border-color:#7f8c8d4d;box-shadow:0 2px 8px #7f8c8d4d}.event-status-badge.cancelled,.status-badge.cancelled{color:#fff;background:#e74c3ce6;border-color:#e74c3c4d;box-shadow:0 2px 8px #e74c3c4d}.event-status-badge.featured,.status-badge.featured{color:#1a1a1a;background:#d4af37e6;border-color:#d4af374d;box-shadow:0 2px 8px #d4af374d}.event-card{position:relative}.event-status-badge,.status-badge{animation:.3s ease-out badgeFadeIn}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.admin-event-page *{box-shadow:none!important;text-shadow:none!important;background-image:none!important;transition:none!important;animation:none!important;transform:none!important}body.admin-event-page{margin:0;padding:0;background:var(--pure-black)!important;color:var(--text-white)!important;font-family:JetBrains Mono,Courier New,monospace!important}body.admin-event-page .event-card{border-radius:8px;overflow:hidden;background:var(--card-black)!important;border:1px solid var(--admin-blue)!important}body.admin-event-page .event-card-inner{grid-template-columns:180px 1fr;min-height:180px;display:grid;background:var(--card-black)!important}body.admin-event-page .event-date-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;background:var(--dark-black)!important;color:var(--admin-blue)!important;border-right:1px solid var(--admin-blue)!important}body.admin-event-page .date-large{font-size:3rem;font-weight:700;color:var(--admin-blue)!important}body.admin-event-page .date-month{text-transform:uppercase;font-size:1rem;font-weight:600;color:var(--text-white)!important}body.admin-event-page .date-year{font-size:.9rem;color:var(--text-gray)!important}body.admin-event-page .event-content-section{flex-direction:column;justify-content:space-between;padding:1.5rem 2rem;display:flex;background:var(--card-black)!important}body.admin-event-page .event-title{font-size:1.25rem;font-weight:600;color:var(--text-white)!important}body.admin-event-page .event-time{font-size:.9rem;font-weight:600;color:var(--admin-blue)!important}body.admin-event-page .event-venue{border-radius:4px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.8rem;display:flex;background:var(--dark-black)!important;border:1px solid var(--admin-blue)!important}body.admin-event-page .venue-name{font-weight:600;color:var(--text-white)!important}body.admin-event-page .venue-location{font-size:.9rem;color:var(--text-gray)!important}body.admin-event-page .event-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}body.admin-event-page .event-actions .action-btn{border:1px solid;border-radius:4px;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}body.admin-event-page .event-actions .edit{background:var(--dark-black)!important;color:var(--admin-blue)!important;border-color:var(--admin-blue)!important}body.admin-event-page .event-actions .delete{background:var(--dark-black)!important;color:var(--admin-red)!important;border-color:var(--admin-red)!important}@media (width<=768px){#events-container,.events-container,div[id=events-container]{gap:1.5rem!important;padding:2rem 1rem!important}.event-card,article.event-card,div.event-card{width:100%!important;max-width:100%!important;margin:0 auto!important}.event-card-inner,.event-card .event-card-inner,article.event-card .event-card-inner{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;min-height:auto!important;display:flex!important}.event-date-section,.event-card .event-date-section{text-align:left!important;flex-direction:row!important;flex:none!important;order:-1!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1rem 1.5rem!important}.event-content-section,.event-card .event-content-section{flex:1!important;order:1!important;width:100%!important;padding:1rem 1.5rem!important}.date-large{margin-bottom:0!important;font-size:2.5rem!important}.date-month{margin-bottom:0!important;font-size:.9rem!important}.date-year{font-size:.8rem!important}.event-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.8rem!important}.event-title{font-size:1.2rem!important}.event-time{align-self:flex-start!important}.event-venue{align-items:flex-start!important;gap:.6rem!important;margin-bottom:1rem!important;display:flex!important}.event-description{margin-bottom:1rem!important;font-size:.85rem!important}.event-actions{flex-wrap:wrap!important;gap:.5rem!important}.action-btn{padding:.5rem .8rem!important;font-size:.75rem!important}.event-status-badge,.status-badge{padding:.2rem .5rem!important;font-size:.7rem!important;top:.5rem!important;right:.5rem!important}.featured-event:after{padding:.2rem .6rem!important;font-size:.6rem!important;top:.5rem!important;left:.5rem!important}body.admin-event-page .event-card-inner{flex-direction:column!important;display:flex!important}body.admin-event-page .event-date-section{border-right:none!important;border-bottom:1px solid var(--admin-blue)!important;flex-direction:row!important;order:-1!important}body.admin-event-page .event-content-section{order:1!important}}@media (width<=480px){.event-card-inner{flex-direction:column!important;display:flex!important}.event-date-section{order:-1!important;gap:.8rem!important;padding:.8rem 1rem!important}.event-content-section{order:1!important;padding:1rem!important}.date-large{font-size:2rem!important}.date-month{font-size:.8rem!important}.date-year{font-size:.75rem!important}.event-actions{gap:.5rem!important}.action-btn{padding:.4rem .6rem!important;font-size:.7rem!important}}.site-header{z-index:1000;background-color:rgba(var(--primary-rgb,0, 0, 0), .8);-webkit-backdrop-filter:blur(15px);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid #ffffff1a;transition:all .4s;position:sticky;top:0;box-shadow:0 2px 20px #0000004d}.site-header.scrolled{background-color:rgba(var(--primary-rgb,0, 0, 0), .95);padding-top:var(--space-xs);padding-bottom:var(--space-xs);box-shadow:0 4px 25px #00000080}.header-container{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:1400px;margin:0 auto;display:flex}.site-logo{align-items:center;text-decoration:none;transition:transform .3s;display:flex}.site-logo:hover{transform:scale(1.03)}.logo-text{font-family:var(--font-heading,"Montserrat", sans-serif);font-size:var(--fs-xl);color:var(--accent-color,#f0d04b);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px rgba(var(--accent-rgb,240, 208, 75), .4);font-weight:800;line-height:1;position:relative}.site-nav ul{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.site-nav .nav-link{font-family:var(--font-heading,"Montserrat", sans-serif);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-primary,white);border-radius:var(--radius-md,4px);padding:.5rem .75rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.site-nav .nav-link:before{content:"";background-color:var(--accent-color,#f0d04b);opacity:0;width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.site-nav .nav-link:hover{color:var(--accent-color,#f0d04b)}.site-nav .nav-link:hover:before{opacity:1;width:80%}.site-nav .cta-link{background-color:var(--accent-color,#f0d04b);color:var(--primary-color,#000);border-radius:var(--radius-pill,50px);box-shadow:0 4px 15px rgba(var(--accent-rgb,240, 208, 75), .4);padding:.5rem 1.25rem;font-weight:700;transition:all .3s}.site-nav .cta-link:hover{box-shadow:0 8px 20px rgba(var(--accent-rgb,240, 208, 75), .6);background-color:var(--accent-color,#f0d04b);color:var(--primary-color,#000);transform:translateY(-2px)}.site-nav .cta-link:before{display:none}.mobile-menu-toggle{border:2px solid var(--accent-color);cursor:pointer;z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:8px;width:50px;height:40px;padding:0;transition:all .3s;display:none;position:relative}.mobile-menu-toggle:hover{border-color:var(--highlight-color);box-shadow:0 0 15px var(--accent-color);transform:scale(1.05)}.mobile-menu-toggle span{background:var(--accent-color);opacity:1;width:60%;height:3px;box-shadow:0 0 8px var(--accent-color);border-radius:3px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:block;position:absolute;left:50%;transform:translate(-50%)}.mobile-menu-toggle span:first-child{top:8px}.mobile-menu-toggle span:nth-child(2){width:50%;top:18px}.mobile-menu-toggle span:nth-child(3){width:70%;top:28px}.mobile-menu-toggle.active{border-color:var(--highlight-color);background:#ffffff1a}.mobile-menu-toggle.active span{background:var(--highlight-color);box-shadow:0 0 12px var(--highlight-color)}.mobile-menu-toggle.active span:first-child{width:60%;top:18px;transform:translate(-50%)rotate(135deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(-50%)scale(0)}.mobile-menu-toggle.active span:nth-child(3){width:60%;top:18px;transform:translate(-50%)rotate(-135deg)}.mobile-menu{background:linear-gradient(135deg, var(--primary-color) 0%, #0f1419 25%, #151f28 50%, #1f1a14 75%, #19150f 100%);z-index:1200;justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;transition:right .6s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;top:0;right:-100%;overflow:hidden}.mobile-menu:before{content:"";background-image:radial-gradient(circle at 20% 30%, var(--accent-color) 1px, transparent 1px), radial-gradient(circle at 70% 80%, var(--accent-color) 1px, transparent 1px), radial-gradient(circle at 90% 20%, var(--accent-color) 1px, transparent 1px);opacity:.1;background-size:200px 200px,150px 150px,300px 300px;animation:20s ease-in-out infinite backgroundFloat;position:absolute;inset:0}@keyframes backgroundFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(120deg)}66%{transform:translateY(10px)rotate(240deg)}}.mobile-menu nav{z-index:10;width:100%;max-width:400px;position:relative}.mobile-menu nav ul{text-align:center;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu nav li{opacity:0;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);transform:translate(50px)}.mobile-menu.active nav li{opacity:1;transform:translate(0)}.mobile-menu.active nav li:first-child{transition-delay:.1s}.mobile-menu.active nav li:nth-child(2){transition-delay:.2s}.mobile-menu.active nav li:nth-child(3){transition-delay:.3s}.mobile-menu.active nav li:nth-child(4){transition-delay:.4s}.mobile-menu.active nav li:nth-child(5){transition-delay:.5s}.mobile-menu.active nav li:nth-child(6){transition-delay:.6s}.mobile-menu.active nav li:nth-child(7){transition-delay:.7s}.mobile-menu.active nav li:nth-child(8){transition-delay:.8s}.mobile-menu nav a{font-family:var(--font-display,"Orbitron", sans-serif);color:var(--text-on-primary,white);text-transform:uppercase;letter-spacing:.15em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1rem 2rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-decoration:none;transition:all .4s;display:block;position:relative;overflow:hidden}.mobile-menu nav a:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color), transparent);opacity:.3;width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.mobile-menu nav a:hover:before,.mobile-menu nav a:focus:before{left:100%}.mobile-menu nav a:hover,.mobile-menu nav a:focus{color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 10px 30px #0000004d, 0 0 20px var(--accent-color);text-shadow:0 0 10px var(--accent-color);background:#ffffff1a;transform:translateY(-3px)scale(1.02)}.mobile-menu .cta-link{margin-top:1rem;font-weight:900;box-shadow:0 0 20px #ffa50066;background:linear-gradient(135deg, var(--accent-color), #bd7f28)!important;color:var(--primary-color,#000)!important;border:2px solid var(--accent-color)!important}.mobile-menu .cta-link:hover{background:linear-gradient(135deg, var(--highlight-color), var(--accent-color))!important;box-shadow:0 15px 40px #0006, 0 0 30px var(--accent-color)!important;transform:translateY(-5px)scale(1.05)!important}.mobile-menu-close{border:2px solid var(--accent-color);width:50px;height:50px;color:var(--accent-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.mobile-menu-close:hover{border-color:var(--highlight-color);color:var(--highlight-color);box-shadow:0 0 20px var(--accent-color);transform:rotate(90deg)scale(1.1)}.mobile-menu-logo{font-family:var(--font-display);color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em;opacity:0;font-size:1.2rem;transition:all .6s;position:absolute;top:2rem;left:2rem;transform:translateY(-20px)}.mobile-menu.active .mobile-menu-logo{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (width<=992px){.site-nav{display:none}.mobile-menu-toggle{display:block}.header-container{gap:1rem}.logo-text{font-size:1.2rem}}@media (width<=480px){.mobile-menu nav a{padding:.8rem 1.5rem;font-size:1.3rem}.mobile-menu{padding:1rem}}@media (width<=576px){.site-header{padding:var(--space-xs) var(--space-md)}.logo-text{font-size:var(--fs-lead)}}.mobile-menu{width:100%;height:100vh;position:fixed;top:0;right:-100%}.mobile-menu.active{right:0}.nav-link-with-badge{align-items:center;gap:.5rem;display:inline-flex;position:relative}.nav-badge-new{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.65em;font-weight:700;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nav-badge-new{animation:1.8s ease-in-out infinite navBadgePulse}@keyframes navBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}}.site-footer{background-color:rgba(var(--primary-rgb,0, 0, 0), .8);-webkit-backdrop-filter:blur(15px);color:var(--text-on-primary);font-size:var(--fs-sm);font-family:var(--font-heading,"Montserrat", sans-serif);padding:var(--space-lg) var(--space-md);border-top:1px solid #ffffff1a;box-shadow:0 -2px 20px #0000004d}.footer-inner{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:2rem;display:grid}.footer-nav a,.footer-social a{color:var(--text-on-primary);margin:0 .5rem;text-decoration:none;transition:opacity .2s}.footer-nav a:hover,.footer-social a:hover{opacity:.7}.footer-nav a{font-family:var(--font-heading,"Montserrat", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);font-weight:600;transition:color .3s}.footer-nav a:hover{color:var(--text-on-primary)}.footer-social :is(i,svg){width:1.25rem;height:1.25rem}.theme-outlaw .site-footer{color:#eee;background-color:#111}.footer-title{font-family:var(--font-heading,"Montserrat", sans-serif);font-size:var(--fs-xl);color:var(--accent-color,#f0d04b);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px rgba(var(--accent-rgb,240, 208, 75), .3);margin-bottom:var(--space-sm);font-weight:800}.footer-tagline{font-size:var(--fs-base);color:#e5e5e5;margin-bottom:var(--space-md);font-style:italic}.footer-legal{text-align:center;margin-top:var(--space-lg);color:#d0d0d0;font-size:var(--fs-xs);padding-top:var(--space-sm);border-top:1px solid #ffffff0d}.footer-legal a{color:#e5e5e5;text-decoration:underline}.footer-legal a:hover{color:#fff}
