:root{--white:#fffef5;--black:#111;--yellow:#ffe600;--pink:#ff2d78;--cyan:#00e5ff;--green:#39ff14;--orange:#ff6b00;--purple:#bf00ff;--bg:#fffef5}body.dark{--bg:#16181d;--white:#1e2028;--black:#c8c4b8;--yellow:#e6cf00;--pink:#e8266b}body.dark nav{box-shadow:0 4px 0 #2e3039}body.dark .mobile-menu,body.dark nav{background:#1a1c22;border-bottom-color:#2e3039}body.dark .mobile-menu{box-shadow:0 6px 0 #2e3039}body.dark .mobile-menu-link{color:#c8c4b8;border-bottom-color:#2e3039}body.dark .mobile-menu-link:hover{background:#2e3039;color:var(--yellow)}body.dark .ham-bar{background:var(--yellow)}body.dark .theme-toggle{background:#2e3039;color:var(--yellow);border-color:#3a3d48}body.dark .theme-toggle:hover{background:var(--yellow);color:#111}body.dark .hero{background:#1a1c22}body.dark .hero-title{text-shadow:3px 3px 0 #2e3039,5px 5px 0 #000}body.dark .hero:before{opacity:.15}body.dark .btn-primary{background:var(--yellow);color:#111;border-color:var(--yellow);box-shadow:4px 4px 0 #2e3039}body.dark .btn-secondary{background:transparent;color:#c8c4b8;border-color:#4a4d58;box-shadow:4px 4px 0 #2e3039}body.dark #about{background:#16181d}body.dark .about-checker-bg{opacity:.04}body.dark #music{background:#1a1c22}body.dark #albums{background:#16181d}body.dark #shows{background:#1a1c22}body.dark #news{background:#16181d}body.dark .news-card{background:#1e2028;border-color:#2e3039;box-shadow:5px 5px 0 #2e3039}body.dark .news-card-body{background:#1e2028}body.dark .news-card-date{color:#888}body.dark .news-card-title{color:#c8c4b8}body.dark .news-card-excerpt{color:#a09c90}body.dark .news-full{color:#a09c90;border-top-color:#2e3039}body.dark .news-read-more{color:var(--yellow);border-color:var(--yellow)}body.dark #merch{background:#16181d}body.dark #sponsors{background:#1a1c22}body.dark .section-header h2{text-shadow:2px 2px 0 #2e3039}body.dark .album-card{background:#1e2028;border-color:#2e3039;box-shadow:4px 4px 0 #2e3039}body.dark .album-cover{background:#2a2d36;border-color:#2e3039}body.dark .album-info{border-top-color:#2e3039;background:#1e2028}body.dark .album-name{color:#c8c4b8}body.dark .album-year{color:#888}body.dark .member-card{border-color:#2e3039;box-shadow:4px 4px 0 #2e3039}body.dark .member-name{color:#c8c4b8}body.dark .member-role{color:#888}body.dark .show-item{border-color:#2e3039;box-shadow:3px 3px 0 #2e3039}body.dark .show-venue{color:#c8c4b8}body.dark .show-city{color:#888}body.dark .show-tag{border-color:#3a3d48;background:#2a2d36;color:#c8c4b8}body.dark .merch-item{border-color:#2e3039;box-shadow:4px 4px 0 #2e3039}body.dark .merch-item-name{color:#c8c4b8}body.dark .merch-item-price{color:#888}body.dark .track-item{border-color:#2e3039}body.dark .track-item:hover{background:#2a2d36}body.dark .track-name{color:#c8c4b8}body.dark .track-duration{color:#888}body.dark .slide-inner{border-color:#2e3039;box-shadow:4px 4px 0 #2e3039}body.dark .carousel-wrap{background:transparent}body.dark .car-btn{background:#2a2d36;color:#c8c4b8;border-color:#3a3d48;box-shadow:3px 3px 0 #2e3039}body.dark .car-btn:hover{background:var(--yellow);color:#111}body.dark .dot{background:#3a3d48}body.dark .dot.active{background:var(--pink)}body.dark .member-modal{background:#1e2028;border-color:#2e3039;box-shadow:8px 8px 0 #2e3039}body.dark .member-modal-name{color:#c8c4b8}body.dark .member-modal-role{color:var(--yellow)}body.dark .member-modal-bio{color:#a09c90}body.dark .member-modal-tag{border-color:#3a3d48;color:#a09c90}body.dark .linktree-modal{background:#1e2028;border-color:#2e3039;box-shadow:8px 8px 0 #2e3039}body.dark .linktree-modal-title{color:#c8c4b8}body.dark .linktree-link{background:#2a2d36;border-color:#3a3d48;color:#c8c4b8;box-shadow:3px 3px 0 #2e3039}body.dark .linktree-link:hover{background:var(--yellow);color:#111}body.dark .gig-modal{background:#1e2028;border-color:#2e3039;box-shadow:8px 8px 0 #2e3039}body.dark .gig-modal-venue{color:#c8c4b8}body.dark .gig-modal-city{color:#888}body.dark .gig-modal-desc{color:#a09c90}body.dark .gig-zoom-btns button{background:#2a2d36;border-color:#3a3d48;color:#c8c4b8;box-shadow:2px 2px 0 #2e3039}body.dark .lyrics-modal{background:#1e2028;border-color:#2e3039;box-shadow:10px 10px 0 #2e3039}body.dark .lyrics-modal-body{background:#1a1c22;border-color:#2e3039}body.dark .lyrics-label{color:var(--yellow)}body.dark .lyrics-lines{color:#c8c4b8}body.dark .lyrics-nav-btn{background:#2a2d36;border-color:#3a3d48;color:#a09c90}body.dark .lyrics-nav-btn.active{background:var(--pink);color:var(--white);border-color:var(--pink)}body.dark .member-social-btn{background:#2a2d36;border-color:#3a3d48;color:#c8c4b8}body.dark .member-social-btn:hover{background:var(--yellow);color:#111;border-color:var(--yellow)}body.dark .drecords-logo-btn{background:#2a2d36;border-color:#3a3d48;box-shadow:4px 4px 0 #2e3039}body.dark .drecords-tagline{color:#c8c4b8}body.dark .drecords-desc{color:#888}body.dark .drecords-service{border-color:#2e3039;background:#1e2028}body.dark .drecords-service-title{color:#c8c4b8}body.dark .drecords-service-desc{color:#888}body.dark .scroll-top-btn{background:#2a2d36;color:var(--yellow);border-color:#3a3d48;box-shadow:4px 4px 0 #2e3039}body.dark .mini-player{background:#1e2028;border-color:var(--yellow);box-shadow:4px 4px 0 #3a3d48}body.dark .mini-player-btn{background:var(--yellow);color:#111}body.dark .section-tag{background:#2a2d36;color:#888;border-color:#3a3d48;box-shadow:3px 3px 0 #1a1c22}body.dark .release-row{border-bottom-color:#2e3039}body.dark .release-row:nth-child(odd){background:#1e2028}body.dark .release-row:nth-child(2n){background:#252830}body.dark .release-label{color:#c8c4b8}body.dark .footer-inner{background:#1a1c22;border:1px solid #2e3039;box-shadow:0 2px 24px rgba(0,0,0,.4)}body.dark .footer-logo{color:#e6cf00;text-shadow:2px 2px 0 #0e0f12}body.dark .footer-tagline{color:#888}body.dark .footer-nav-title{color:#e6cf00}body.dark .footer-nav a{color:#a09c90}body.dark .footer-nav a:hover{color:#e6cf00}body.dark .footer-copy{color:hsla(45,13%,75%,.35);border-top-color:#2e3039}body.dark .social-btn{background:#2a2d36;border-color:#3a3d48;box-shadow:2px 2px 0 #1a1c22}body.dark .social-btn:hover{background:#e6cf00;border-color:#e6cf00}body.dark footer{background:#0e0f12;border-top-color:#2e3039}body.dark .video-backdrop-btn{background:#2a2d36;color:#c8c4b8;border-color:#3a3d48;box-shadow:4px 4px 0 #1a1c22}body.dark .video-backdrop-btn:hover{background:#3a3d48;color:#e6cf00;box-shadow:6px 6px 0 #1a1c22}body.dark .album-about-modal{background:#1e2028;border-color:var(--yellow);box-shadow:10px 10px 0 rgba(230,207,0,.3)}body.dark .album-about-lead{color:#c8c4b8}body.dark .album-about-body p{color:hsla(45,13%,75%,.75)}body.dark .album-about-meta{color:hsla(45,13%,75%,.5)}body.dark .mail-dropdown{background:#1e2028;border-color:var(--yellow);box-shadow:4px 4px 0 rgba(230,207,0,.3)}body.dark .mail-dropdown-item{color:#c8c4b8!important;border-bottom-color:hsla(45,13%,75%,.08)}body.dark .mail-dropdown-item:hover{background:var(--yellow);color:#111!important}body.dark .lyrics-btn{background:#2a2d36;border-color:#3a3d48;box-shadow:2px 2px 0 #1a1c22}body.dark .lyric-video-btn{color:#fff}body.dark .fan-form-btn{color:#fff;border-color:#2e3039;box-shadow:4px 4px 0 #1a1c22}body.dark .show-day{color:#fff}body.dark .tag{background:#2a2d36;border-color:#3a3d48;color:#c8c4b8;box-shadow:2px 2px 0 #1a1c22}body.dark .sticky-note-msg,body.dark .sticky-note-name{color:#111}body.dark .section-title{text-shadow:4px 4px 0 var(--pink),6px 6px 0 #0e0f12}body.dark .about-title{text-shadow:4px 4px 0 #0e0f12}body.dark .hero-eyebrow{border-color:#2e3039}body.dark .album-meta{color:#a09c90}.theme-toggle{background:rgba(0,0,0,.08);border:2px solid var(--black);color:var(--black);cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .15s;flex-shrink:0}.theme-toggle:hover{transform:rotate(25deg) scale(1.1);background:var(--black);color:var(--yellow)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg,#fffef5)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}*{scrollbar-width:thin;scrollbar-color:#ccc transparent}[role=button],a,button,input,label,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{font-family:inherit;font-size:16px;border-radius:0}img{-webkit-user-drag:none}body.theme-switching,body.theme-switching *,body.theme-switching :after,body.theme-switching :before{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}body{background:var(--bg);color:var(--black);font-family:Nunito,sans-serif;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}.cursor{width:16px;height:16px;background:var(--pink);border-radius:50%;z-index:99999;transition:width .2s,height .2s,background .2s;mix-blend-mode:multiply}.cursor,.cursor-star{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-star{font-size:24px;z-index:99998;transition:left .12s ease-out,top .12s ease-out;animation:spinStar 3s linear infinite}@keyframes spinStar{to{rotate:1turn}}.checker{background-image:repeating-conic-gradient(var(--black) 0 25%,transparent 0 50%);background-size:16px 16px}.checker-pink{background-image:repeating-conic-gradient(var(--pink) 0 25%,var(--yellow) 0 50%);background-size:12px 12px}.checker-cyan{background-image:repeating-conic-gradient(var(--cyan) 0 25%,var(--white) 0 50%);background-size:10px 10px}nav{position:fixed;top:0;left:0;right:0;z-index:1000;animation:navIn .6s cubic-bezier(.34,1.56,.64,1) both;justify-content:space-between;padding:16px max(48px,env(safe-area-inset-right)) 16px max(48px,env(safe-area-inset-left));background:var(--yellow);border-bottom:3px solid var(--black);box-shadow:0 4px 0 var(--black);gap:16px}.nav-right,nav{display:flex;align-items:center}.nav-right{gap:12px;margin-left:auto}.nav-logo{font-family:Permanent Marker,cursive;font-size:1.8rem;color:var(--black);text-decoration:none;display:flex;align-items:center;gap:10px;transform:rotate(-1deg)}.nav-logo span{color:var(--pink)}.nav-logo .logo-star{animation:bounce .6s ease infinite alternate;display:inline-block}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes navIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-links{display:flex;gap:clamp(0px,.4vw,8px);list-style:none;align-items:center}.nav-links li{animation:navLinkIn .4s both}.nav-links li:first-child{animation-delay:.4s}.nav-links li:nth-child(2){animation-delay:.5s}.nav-links li:nth-child(3){animation-delay:.6s}.nav-links li:nth-child(4){animation-delay:.7s}.nav-links li:nth-child(5){animation-delay:.8s}.nav-links li:nth-child(6){animation-delay:.9s}@keyframes navLinkIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links a{font-family:Bangers,sans-serif;font-size:clamp(.68rem,.85vw,1.1rem);letter-spacing:.07em;color:var(--black);text-decoration:none;padding:clamp(4px,.35vw,6px) clamp(6px,.9vw,14px);border:2px solid transparent;transition:all .15s;border-radius:4px;white-space:nowrap}.nav-links a:hover{background:var(--black);color:var(--yellow);transform:rotate(-2deg) scale(1.05)}.nav-cta{background:var(--pink)!important;color:var(--white)!important;border:2px solid var(--black)!important;box-shadow:3px 3px 0 var(--black)}.nav-cta:hover{transform:translate(-2px,-2px) rotate(-2deg)!important;box-shadow:5px 5px 0 var(--black)!important}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1100}.ham-bar{display:block;width:26px;height:3px;background:var(--black);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.ham-bar.open:first-child{transform:translateY(8px) rotate(45deg)}.ham-bar.open:nth-child(2){opacity:0}.ham-bar.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:60px;left:0;right:0;background:var(--yellow);border-bottom:3px solid var(--black);box-shadow:0 6px 0 var(--black);display:flex;flex-direction:column;z-index:999;animation:menuSlideDown .25s cubic-bezier(.34,1.56,.64,1)}@keyframes menuSlideDown{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-link{font-family:Bangers,cursive;font-size:1.4rem;letter-spacing:2px;color:var(--black);text-decoration:none;padding:14px 24px;border-bottom:2px solid rgba(0,0,0,.1);transition:background .15s,padding-left .15s}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover{background:var(--black);color:var(--yellow);padding-left:32px}#hero{min-height:100vh;padding-top:80px;background:var(--bg);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shape{position:absolute;border-radius:50%;opacity:.15;animation:floatShape ease-in-out infinite alternate}.sh1{width:400px;height:400px;background:var(--pink);top:-100px;right:-80px;animation-duration:6s}.sh2{width:300px;height:300px;background:var(--cyan);bottom:-50px;left:-60px;animation-duration:8s}.sh3{width:200px;height:200px;background:var(--yellow);top:40%;left:10%;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation-duration:5s}.sh4{width:150px;height:150px;background:var(--green);top:20%;right:20%;animation-duration:7s;border-radius:40% 60% 60% 40%/40% 40% 60% 60%}@keyframes floatShape{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-30px) rotate(15deg)}}.doodle{position:absolute;pointer-events:none;font-size:2rem;animation:wiggle 2s ease-in-out infinite alternate}@keyframes wiggle{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(8deg) scale(1.1)}}.d1{top:15%;left:8%;font-size:3rem;animation-delay:0s}.d2{top:25%;right:8%;font-size:2.5rem;animation-delay:.3s}.d3{bottom:20%;left:5%;font-size:2rem;animation-delay:.6s}.d4{bottom:30%;right:6%;font-size:3.5rem;animation-delay:.9s}.d5{top:60%;left:15%;animation-delay:1.2s}.d5,.d6{font-size:2rem}.d6{top:10%;right:25%;animation-delay:.4s}.hero-inner{position:relative;z-index:2;text-align:center;max-width:900px;padding:40px}.hero-eyebrow{font-family:Permanent Marker,cursive;font-size:1rem;color:var(--pink);margin-bottom:16px;transform:rotate(-2deg);display:inline-block;background:var(--yellow);padding:4px 16px;border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);animation:stampIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes stampIn{0%{transform:scale(0) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}.hero-title{font-family:Bangers,sans-serif;font-size:clamp(80px,18vw,200px);line-height:.85;letter-spacing:0;color:var(--black);-webkit-text-stroke:3px var(--black);text-shadow:6px 6px 0 var(--pink),8px 8px 0 var(--black);animation:heroTitleIn .7s cubic-bezier(.34,1.56,.64,1) .2s both,glitch 7s 2s infinite;position:relative}@keyframes heroTitleIn{0%{transform:translateY(60px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes glitch{0%,87%,to{transform:none;text-shadow:6px 6px 0 var(--pink),8px 8px 0 var(--black)}88%{transform:skewX(-6deg) translateX(-6px);text-shadow:10px 6px 0 var(--cyan),12px 8px 0 var(--black)}90%{transform:skewX(6deg) translateX(6px);text-shadow:2px 6px 0 var(--pink),4px 8px 0 var(--black)}92%{transform:skewX(-2deg) scaleY(1.02)}94%{transform:none}}.hero-title .alt-color{color:var(--pink);-webkit-text-stroke:3px var(--black);text-shadow:6px 6px 0 var(--cyan),8px 8px 0 var(--black)}.hero-sub{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--black);margin:24px 0 40px;transform:rotate(1deg);display:inline-block;animation:heroTitleIn .6s .4s both}.hero-sub span{color:var(--pink)}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:heroTitleIn .6s .5s both}.hero-socials-label{text-align:center;font-family:Bangers,cursive;font-size:1rem;letter-spacing:.25em;color:var(--black);opacity:.55;text-transform:uppercase;margin-top:20px;animation:heroTitleIn .6s .6s both}.hero-socials{gap:10px;flex-wrap:wrap;margin-top:8px;animation:heroTitleIn .6s .65s both}.hero-social-btn,.hero-socials{display:flex;justify-content:center}.hero-social-btn{align-items:center;width:42px;height:42px;border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);color:var(--white);text-decoration:none;transition:transform .15s,box-shadow .15s}.hero-social-btn:hover{transform:translate(-2px,-2px) rotate(-5deg);box-shadow:5px 5px 0 var(--black)}.btn-primary{font-family:Bangers,sans-serif;font-size:1.4rem;letter-spacing:.08em;padding:14px 40px;background:var(--pink);color:var(--white);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);cursor:pointer;text-decoration:none;display:inline-block;transition:all .15s;transform:rotate(-1deg)}.btn-primary:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:8px 8px 0 var(--black)}.btn-secondary{font-family:Bangers,sans-serif;font-size:1.4rem;letter-spacing:.08em;padding:14px 40px;background:var(--yellow);color:var(--black);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);cursor:pointer;text-decoration:none;display:inline-block;transition:all .15s;transform:rotate(1deg)}.btn-secondary:hover{transform:translate(-3px,-3px) rotate(1deg);box-shadow:8px 8px 0 var(--black)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);text-align:center;animation:arrowBounce 1s ease infinite alternate}@keyframes arrowBounce{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(10px)}}.scroll-hint span{font-family:Bangers;font-size:.9rem;letter-spacing:.2em;display:block;margin-bottom:4px}.scroll-hint .arrow{font-size:1.8rem}.marquee-section{background:var(--pink);border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding:12px 0;overflow:hidden;position:relative;z-index:10}.marquee-track{display:flex;white-space:nowrap;animation:marqueeScroll 18s linear infinite}.marquee-item{font-family:Bangers,sans-serif;font-size:1.3rem;letter-spacing:.15em;color:var(--white);padding:0 32px;display:flex;align-items:center;gap:16px}.marquee-item .sep{color:var(--yellow)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.countdown-section{background:var(--black);border-top:4px solid var(--yellow);border-bottom:4px solid var(--yellow);padding:64px 24px;position:relative;overflow:hidden;text-align:center}.countdown-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(255,230,0,.04) 0,rgba(255,230,0,.04) 36px);pointer-events:none}.countdown-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.countdown-eyebrow{font-family:Permanent Marker,cursive;font-size:.9rem;color:var(--pink);letter-spacing:.2em;margin-bottom:12px;animation:heroTitleIn .5s ease both}.countdown-title{font-family:Bangers,sans-serif;font-size:clamp(4rem,12vw,9rem);line-height:.9;letter-spacing:.06em;color:var(--yellow);text-shadow:5px 5px 0 var(--pink),8px 8px 0 rgba(0,0,0,.4);margin:0 0 28px;animation:heroTitleIn .5s ease .1s both}.countdown-teaser{margin:0 auto 40px;max-width:640px;width:100%}.countdown-teaser-frame{position:relative;width:100%;padding-bottom:56.25%;border:4px solid var(--yellow);box-shadow:8px 8px 0 var(--pink);overflow:hidden;background:#000}.countdown-teaser-frame iframe{position:absolute;inset:0;width:100%;height:100%}.countdown-teaser-label{font-family:Permanent Marker,cursive;font-size:.78rem;color:var(--yellow);letter-spacing:.15em;margin-top:10px;opacity:.8}.countdown-grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:90px}.countdown-num{font-family:Bangers,sans-serif;font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:var(--white);background:hsla(0,0%,100%,.06);border:3px solid var(--yellow);box-shadow:4px 4px 0 var(--pink);padding:8px 16px;min-width:100px;text-align:center;letter-spacing:.04em;transition:transform .1s ease}.countdown-label{font-size:.65rem;color:var(--yellow);letter-spacing:.2em;opacity:.8}.countdown-date,.countdown-label{font-family:Permanent Marker,cursive}.countdown-date{font-size:1rem;color:hsla(0,0%,100%,.45);letter-spacing:.1em;margin-top:8px}.countdown-released{font-family:Bangers,sans-serif;font-size:clamp(2rem,6vw,4rem);color:var(--green);letter-spacing:.08em;text-shadow:3px 3px 0 var(--black);animation:heroTitleIn .5s ease both}body.dark .countdown-section{background:#0e0f12;border-color:var(--yellow)}body.dark .countdown-num{color:#c8c4b8;background:hsla(45,13%,75%,.05);border-color:var(--yellow);box-shadow:4px 4px 0 var(--pink)}@media (max-width:480px){.announce-bar{height:36px}.announce-bar-item{font-size:.7rem}.announce-bar-item strong{font-size:.95rem}body:has(.announce-bar) nav{top:36px}}@media (max-width:768px){.countdown-section{padding:48px 20px}.countdown-teaser{margin-bottom:32px}.countdown-teaser-frame{box-shadow:5px 5px 0 var(--pink)}.countdown-grid{gap:10px}.countdown-unit{min-width:70px}.countdown-num{min-width:72px;padding:6px 10px}}@media (max-width:480px){.countdown-grid{gap:8px}.countdown-unit{min-width:60px}.countdown-num{min-width:60px;font-size:2.4rem;padding:5px 8px}.countdown-label{font-size:.55rem}}#photos{padding:80px 0 100px;background:var(--bg);position:relative}.section-header{padding:0 48px;margin-bottom:48px;display:flex;align-items:flex-end;gap:24px}.section-tag{font-family:Permanent Marker,cursive;font-size:.9rem;background:var(--cyan);color:var(--black);padding:4px 16px;border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);transform:rotate(-2deg);display:inline-block}.section-title{font-family:Bangers,sans-serif;font-size:clamp(48px,8vw,96px);line-height:1;letter-spacing:.04em;text-shadow:4px 4px 0 var(--pink),6px 6px 0 var(--black);opacity:0;transform:translateX(-30px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.section-title.visible{opacity:1;transform:translateX(0)}.carousel-wrap{overflow:hidden;position:relative;perspective:1200px}.carousel-track{display:flex;gap:20px;padding:8px 48px 24px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide{flex-grow:0;flex-shrink:0;flex-basis:calc(38% - 14px);position:relative;cursor:pointer;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease;transform-style:preserve-3d}.slide:hover{transform:scale(1.05) rotateY(0deg) translateY(-10px)!important;z-index:10;opacity:1!important}.slide-inner{border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);height:340px;background:var(--black)}.slide-art,.slide-inner{overflow:hidden;position:relative}.slide-art{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.slide-label{position:absolute;bottom:0;left:0;right:0;background:var(--white);border-top:3px solid var(--black);padding:10px;text-align:center}.slide-label span{font-family:Permanent Marker,cursive;font-size:.8rem;color:var(--black)}.sc1{background:linear-gradient(135deg,#ff2d78,#ff6b00)}.sc2{background:linear-gradient(135deg,#00e5ff,#bf00ff)}.sc3{background:linear-gradient(135deg,#39ff14,#00e5ff)}.sc4{background:linear-gradient(135deg,#ffe600,#ff2d78)}.sc5{background:linear-gradient(135deg,#bf00ff,#ff2d78)}.sc6{background:linear-gradient(135deg,#ff6b00,#ffe600)}.slide-icon{font-size:64px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.slide-text{font-family:Bangers;font-size:2rem;color:hsla(0,0%,100%,.4);letter-spacing:.1em}.slide-doodle{position:absolute;top:12px;right:12px;font-size:1.5rem;background:var(--yellow);border:2px solid var(--black);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(15deg)}.slide-sticker{position:absolute;top:12px;left:12px;background:var(--white);border:2px solid var(--black);padding:3px 8px;font-family:Permanent Marker;font-size:.65rem;transform:rotate(-8deg);box-shadow:2px 2px 0 var(--black)}.carousel-controls{gap:16px;margin-top:32px}.car-btn,.carousel-controls{display:flex;justify-content:center}.car-btn{width:52px;height:52px;background:var(--yellow);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);font-size:1.4rem;cursor:pointer;align-items:center;transition:all .15s;font-family:Bangers}.car-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black);background:var(--pink);color:var(--white)}.car-dots{display:flex;gap:8px;align-items:center}.dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,.2);border:2px solid var(--black);cursor:pointer;transition:all .2s}.dot.active{background:var(--pink);transform:scale(1.3)}#video-backdrop,.video-backdrop-wrap{position:relative;width:100%}.video-backdrop-wrap{height:520px;overflow:hidden}.video-backdrop-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;border:none;pointer-events:none}.video-backdrop-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.6));z-index:1}.video-backdrop-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.video-backdrop-label{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:4px;color:var(--yellow);border:2px solid var(--yellow);padding:4px 16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.video-backdrop-title{font-family:Permanent Marker,cursive;font-size:2.8rem;color:var(--white);text-shadow:4px 4px 0 var(--black);margin:0}.video-backdrop-sub{font-family:Bangers,cursive;font-size:1.2rem;letter-spacing:3px;color:hsla(0,0%,100%,.75);margin:0}.video-backdrop-btn{font-family:Bangers,cursive;font-size:1.1rem;letter-spacing:2px;color:var(--black);background:var(--yellow);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);padding:10px 28px;text-decoration:none;margin-top:8px;transition:transform .15s,box-shadow .15s;display:inline-block}.video-backdrop-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}#about{background:var(--yellow);border-top:4px solid var(--black);border-bottom:4px solid var(--black);padding:80px 48px;position:relative;overflow:hidden}.about-checker-bg{position:absolute;top:0;right:0;width:40%;height:100%;background-image:repeating-conic-gradient(rgba(0,0,0,.06) 0 25%,transparent 0 50%);background-size:24px 24px}.about-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;z-index:1}.about-art,.about-art-frame,.about-grid{position:relative}.about-art-frame{aspect-ratio:1;background:var(--pink);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);display:flex;align-items:center;justify-content:center;font-size:120px;overflow:hidden;transform:rotate(-2deg)}.about-art-frame img{will-change:filter;animation:photoGlitch 6s infinite;transition:opacity .4s ease}.about-art-frame:hover .about-art-img-default,.about-art-img-hover{opacity:0}.about-art-frame:hover .about-art-img-hover{opacity:1}@keyframes photoGlitch{0%{filter:saturate(1) contrast(1) brightness(1) hue-rotate(0deg)}10%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}11%{filter:saturate(2) contrast(1.3) brightness(1.1) hue-rotate(180deg)}12%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}30%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}31%{filter:saturate(.2) contrast(1.5) brightness(1.2) hue-rotate(270deg)}32%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}60%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}61%{filter:saturate(3) contrast(.8) brightness(1.3) hue-rotate(90deg)}62%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}90%{filter:saturate(1.4) contrast(1.1) brightness(1.05) hue-rotate(0deg)}to{filter:saturate(1) contrast(1) brightness(1) hue-rotate(0deg)}}.about-art-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 20px)}.about-badge{position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;background:var(--cyan);border:3px solid var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:4px 4px 0 var(--black);animation:spinBadge 8s linear infinite;text-align:center}@keyframes spinBadge{to{transform:rotate(1turn)}}.about-badge span{font-family:Bangers;font-size:.75rem;letter-spacing:.05em;line-height:1.2}.about-sticker-1{position:absolute;top:-20px;left:-20px;background:var(--green);border:3px solid var(--black);padding:8px 16px;font-family:Permanent Marker;font-size:.9rem;transform:rotate(-8deg);box-shadow:3px 3px 0 var(--black)}.about-title{font-family:Bangers;font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:.04em;text-shadow:4px 4px 0 var(--black);margin-bottom:24px;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.about-title.visible{opacity:1;transform:translateY(0)}.about-bio{font-size:1.05rem;line-height:1.8;font-weight:700;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all .5s ease .1s}.about-bio.visible{opacity:1;transform:translateY(0)}.members-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:32px}.member-card{background:var(--white);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);padding:12px 16px;display:flex;align-items:center;gap:12px;transition:all .15s;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,box-shadow .15s,background .15s}.member-card.visible{opacity:1;transform:translateY(0)}.member-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--black);background:var(--pink);color:var(--white)}.member-emoji{font-size:1.8rem}.member-name{font-family:Bangers;font-size:1.1rem;letter-spacing:.05em}.member-role{font-size:.7rem;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.1em}#music{background:var(--bg);padding:48px;border-top:4px solid var(--black);position:relative}.music-grid{max-width:1200px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center}.new-single-badge{display:inline-block;background:var(--green);color:var(--black);font-family:Permanent Marker;font-size:.85rem;padding:4px 16px;border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);transform:rotate(2deg);margin-bottom:12px;animation:pulseBadge 1s ease infinite alternate}@keyframes pulseBadge{0%{transform:rotate(2deg) scale(1)}to{transform:rotate(2deg) scale(1.04)}}.music-title{font-family:Bangers;font-size:clamp(48px,7vw,80px);line-height:.9;letter-spacing:.04em;text-shadow:5px 5px 0 var(--cyan),7px 7px 0 var(--black);margin-bottom:16px}.music-desc{font-size:1rem;font-weight:700;line-height:1.7;margin-bottom:24px;max-width:480px}.release-info{border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);overflow:hidden;margin-bottom:24px}.release-row{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:2px solid var(--black);gap:12px}.release-row:last-child{border-bottom:none}.release-row:nth-child(odd){background:var(--white)}.release-row:nth-child(2n){background:var(--yellow)}.release-label{font-family:Bangers;letter-spacing:.1em;opacity:.5;white-space:nowrap}.release-label,.release-value{font-size:.85rem;color:var(--black)}.release-value{font-family:Permanent Marker;text-align:right}.music-platforms-label{font-family:Bangers;font-size:.9rem;letter-spacing:.15em;color:var(--black);opacity:.4;margin-bottom:10px}.music-platform-links{display:flex;flex-wrap:wrap;gap:8px}.platform-btn{display:inline-flex;align-items:center;gap:6px;font-family:Bangers;font-size:.95rem;letter-spacing:.06em;padding:7px 14px;background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);color:var(--black);text-decoration:none;transition:all .15s}.platform-btn:hover{background:var(--yellow);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--black)}.tracklist{margin-top:32px;border:3px solid var(--black);overflow:hidden;box-shadow:6px 6px 0 var(--black)}.track-item{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:2px solid var(--black);cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.track-item:last-child{border-bottom:none}.track-item:before{content:"";position:absolute;inset:0;background:var(--pink);transform:translateX(-100%);transition:transform .3s}.track-item:hover:before{transform:translateX(0)}.track-item>*{position:relative;z-index:1}.track-num{font-family:Bangers;font-size:1.2rem;color:var(--pink);min-width:28px}.track-item:hover .track-num{color:var(--white)}.track-name{font-weight:900;font-size:.95rem;flex:1 1}.track-dur{font-size:.8rem;opacity:.5;font-weight:700}.track-play{font-size:1rem;opacity:0;transition:opacity .2s}.track-item:hover .track-play{opacity:1}.spotify-wrap{border:3px solid var(--black);box-shadow:8px 8px 0 var(--pink);overflow:hidden;margin-bottom:20px;transform:rotate(1deg)}.spotify-wrap:hover{transform:rotate(0deg);box-shadow:10px 10px 0 var(--pink)}.spotify-label{background:var(--black);color:var(--white);font-family:Bangers;font-size:.85rem;letter-spacing:.2em;padding:8px 16px;display:flex;align-items:center;gap:8px}.spotify-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:blink 1s ease infinite alternate}@keyframes blink{0%{opacity:1}to{opacity:.2}}#albums{background:var(--cyan);border-top:4px solid var(--black);border-bottom:4px solid var(--black);padding:80px 48px;position:relative;overflow:hidden}.albums-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.07) 2px,transparent 0);background-size:30px 30px}.albums-grid{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:relative;z-index:1}.album-card{cursor:pointer;opacity:0;transform:translateY(40px) rotate(-2deg);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.album-card.visible{opacity:1;transform:translateY(0) rotate(0deg)}.album-card:nth-child(2){transition-delay:.1s}.album-card:nth-child(3){transition-delay:.2s}.album-cover{width:100%;aspect-ratio:1;border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);overflow:hidden;position:relative;transition:all .2s}.album-card:hover .album-cover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--black)}.album-art-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;position:relative;overflow:hidden}.aab1{background:var(--pink);background-image:repeating-conic-gradient(hsla(0,0%,100%,.08) 0 25%,transparent 0 50%);background-size:20px 20px}.aab2{background:var(--purple);background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 2px,transparent 0,transparent 12px)}.aab3{background:var(--orange);background-image:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.15) 0,transparent 60%)}.album-art-icon{font-size:80px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));animation:floatIcon 2.5s ease-in-out infinite alternate}@keyframes floatIcon{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-16px) rotate(4deg)}}.album-art-title{font-family:Bangers;font-size:1.8rem;color:hsla(0,0%,100%,.3);letter-spacing:.08em}.album-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.album-card:hover .album-play-overlay{opacity:1}.album-play-btn{width:70px;height:70px;background:var(--yellow);border:3px solid var(--white);border-radius:50%;font-size:2rem;display:flex;align-items:center;justify-content:center;padding-left:6px;transform:scale(.7);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.album-card:hover .album-play-btn{transform:scale(1)}.album-info{padding:16px 0 0}.album-year{font-family:Permanent Marker;font-size:.8rem;color:var(--pink);margin-bottom:4px}.album-name{font-family:Bangers;font-size:1.6rem;letter-spacing:.04em;text-shadow:2px 2px 0 var(--black)}.album-meta{font-size:.75rem;font-weight:700;opacity:.6;margin-top:4px}.album-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tag{font-family:Permanent Marker;font-size:.65rem;padding:2px 10px;border:2px solid var(--black);background:var(--white);box-shadow:2px 2px 0 var(--black);transition:all .15s}.tag:hover{background:var(--yellow);transform:rotate(-3deg)}#shows{background:var(--bg);padding:80px 48px;border-top:4px solid var(--black)}.shows-inner{max-width:900px;margin:60px auto 0}.show-item{display:grid;grid-template-columns:90px 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:20px 0;border-bottom:3px solid var(--black);position:relative;opacity:0;transform:translateX(-30px);transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1)}.show-item.visible{opacity:1;transform:translateX(0)}.show-item:before{content:"";position:absolute;inset:0 -48px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:0}.show-item:hover:before{transform:scaleX(1)}.show-item>*{position:relative;z-index:1}.show-date-box{background:var(--pink);border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);padding:8px;text-align:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.show-item:hover .show-date-box{transform:rotate(-6deg) scale(1.12);box-shadow:5px 5px 0 var(--black)}.show-day{font-family:Bangers;font-size:2rem;line-height:1;color:var(--white)}.show-month{font-family:Permanent Marker;font-size:.65rem;color:var(--yellow)}.show-venue{font-family:Bangers;font-size:1.4rem;letter-spacing:.03em}.show-city{font-size:.8rem;font-weight:700;opacity:.6;margin-top:2px}.show-tags{display:flex;gap:6px;margin-top:4px}.show-tag{font-family:Permanent Marker;font-size:.6rem;background:var(--cyan);padding:2px 8px;border:2px solid var(--black);box-shadow:1px 1px 0 var(--black)}.show-tag.sold-out,.tix-btn{background:var(--black);color:var(--white)}.tix-btn{font-family:Bangers;font-size:1rem;letter-spacing:.1em;padding:10px 20px;border:3px solid var(--black);box-shadow:3px 3px 0 rgba(0,0,0,.3);cursor:pointer;transition:all .15s;white-space:nowrap}.tix-btn:hover{background:var(--pink);border-color:var(--pink);transform:translate(-2px,-2px) rotate(-1deg)}.tix-btn.sold{background:var(--black);opacity:.4;cursor:not-allowed}#news{background:var(--bg);padding:80px 48px;border-top:4px solid var(--black)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:48px}.news-card{border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);background:var(--white);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:default}.news-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--black)}.news-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:3px solid var(--black)}.news-card-tag{font-family:Bangers,cursive;font-size:.9rem;letter-spacing:1px;color:var(--black)}.news-card-category{font-family:Permanent Marker,cursive;font-size:.65rem;background:var(--black);color:var(--white);padding:2px 8px;letter-spacing:1px}.news-card-body{padding:20px 20px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.news-card-date{font-size:.72rem;font-weight:700;letter-spacing:1.5px;opacity:.55;text-transform:uppercase}.news-card-title{font-family:Bangers,cursive;font-size:1.4rem;letter-spacing:.03em;line-height:1.15}.news-card-excerpt{font-size:.82rem;line-height:1.55;opacity:.8}.news-full{font-size:.82rem;line-height:1.6;opacity:.75;border-top:2px dashed var(--black);padding-top:10px;margin-top:4px;animation:fadeIn .25s ease}.news-read-more{align-self:flex-start;margin-top:8px;font-family:Bangers,cursive;font-size:.95rem;letter-spacing:1px;background:none;border:none;border-bottom:2px solid var(--black);cursor:pointer;padding:2px 0;transition:opacity .15s}.news-read-more:hover{opacity:.65}.album-video-preview{position:absolute;inset:0;z-index:3;background:var(--black);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease}.album-video-preview.visible{opacity:1;pointer-events:auto}.album-video-preview iframe{position:absolute;top:50%;left:50%;width:177.78%;height:100%;transform:translate(-50%,-50%)}.album-video-play-hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:Bangers,cursive;font-size:.85rem;letter-spacing:2px;color:var(--white);background:rgba(0,0,0,.6);padding:4px 0;pointer-events:none}.album-video-overlay{position:fixed;inset:0;z-index:99200;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.album-about-modal{position:relative;width:100%;max-width:540px;background:var(--black);border:4px solid var(--yellow);box-shadow:10px 10px 0 var(--yellow);padding:44px 36px 32px;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.album-about-modal:before{content:"💥";position:absolute;top:14px;left:18px;font-size:1.6rem;opacity:.12;pointer-events:none}.album-about-modal:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--yellow),var(--pink),var(--cyan),var(--yellow));background-size:200% 100%;animation:gradShift 3s linear infinite}.album-about-header{display:flex;gap:20px;align-items:center;margin-bottom:24px}.album-about-thumb{width:90px;height:90px;flex-shrink:0;border:3px solid var(--yellow);box-shadow:4px 4px 0 var(--pink);overflow:hidden}.album-about-title-block{display:flex;flex-direction:column;gap:4px}.album-about-badge{display:inline-block;background:var(--pink);color:var(--white);font-family:Bangers,cursive;letter-spacing:.12em;font-size:.62rem;padding:2px 9px;width:-moz-fit-content;width:fit-content}.album-about-title{font-family:Bangers,cursive;font-size:2.4rem;color:var(--yellow);letter-spacing:.06em;line-height:1;margin:0;text-shadow:3px 3px 0 var(--pink)}.album-about-meta{font-size:.7rem;color:hsla(0,0%,100%,.4);letter-spacing:.08em;text-transform:uppercase}.album-about-divider{height:2px;background:linear-gradient(90deg,var(--yellow),var(--pink) 60%,transparent);margin-bottom:24px}.album-about-body{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.album-about-lead{font-size:.95rem;line-height:1.7;color:var(--white);border-left:3px solid var(--yellow);padding-left:14px;margin:0}.album-about-body p{font-size:.875rem;line-height:1.75;color:hsla(0,0%,100%,.72);margin:0}.album-about-closing{font-family:Bangers,cursive!important;font-size:1.05rem!important;letter-spacing:.06em;color:var(--cyan)!important;opacity:1!important;padding-left:22px;position:relative}.album-about-closing:before{content:"★";position:absolute;left:0;color:var(--yellow)}.album-about-watch{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--pink);border:2px solid var(--pink);box-shadow:3px 3px 0 var(--pink);font-family:Bangers,cursive;font-size:1rem;letter-spacing:.1em;padding:8px 20px;text-decoration:none;transition:all .15s}.album-about-watch:hover{background:var(--pink);color:var(--white);transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(255,45,120,.5)}.album-video-close{position:absolute;top:12px;right:12px;z-index:1;background:var(--pink);color:var(--white);border:2px solid rgba(0,0,0,.3);box-shadow:2px 2px 0 rgba(0,0,0,.3);width:32px;height:32px;font-size:.9rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.album-video-close:hover{transform:rotate(90deg)}.album-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.lyrics-btn{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:1px;background:var(--black);color:var(--yellow);border:2px solid var(--black);box-shadow:2px 2px 0 rgba(0,0,0,.3);padding:4px 12px;cursor:pointer;transition:transform .15s,box-shadow .15s}.lyrics-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.4)}.lyric-video-btn{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:1px;background:var(--pink);color:var(--white);border:2px solid var(--pink);box-shadow:2px 2px 0 rgba(0,0,0,.3);padding:4px 12px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.lyric-video-btn:hover{background:var(--white);color:var(--pink);transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.4)}.lyrics-overlay{position:fixed;inset:0;z-index:99100;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.lyrics-modal{width:100%;max-width:520px;max-height:88vh;background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);display:flex;flex-direction:column;overflow:hidden;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);position:relative}.lyrics-modal-close{position:absolute;top:10px;right:10px;background:var(--pink);color:var(--white);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);width:30px;height:30px;font-size:.85rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.lyrics-modal-close:hover{transform:rotate(90deg)}.lyrics-modal-header{padding:18px 20px 14px;border-bottom:3px solid var(--black);background:var(--black)}.lyrics-modal-tag{font-family:Permanent Marker,cursive;font-size:.7rem;letter-spacing:2px;color:var(--yellow);margin-bottom:4px}.lyrics-modal-title{font-family:Bangers,cursive;font-size:1.8rem;letter-spacing:.05em;color:var(--white)}.lyrics-modal-body{flex:1 1;overflow-y:auto;padding:20px;background:#fafaf8;display:flex;flex-direction:column;gap:18px}.lyrics-section{display:flex;flex-direction:column;gap:4px}.lyrics-label{font-family:Permanent Marker,cursive;font-size:.7rem;letter-spacing:1.5px;color:var(--pink);text-transform:uppercase}.lyrics-lines{font-size:.9rem;line-height:1.7;white-space:pre-wrap}.lyrics-modal-nav{display:flex;gap:8px;padding:12px 16px;border-top:3px solid var(--black);flex-wrap:wrap}.lyrics-nav-btn{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:1px;background:var(--white);color:var(--black);border:2px solid var(--black);box-shadow:2px 2px 0 rgba(0,0,0,.2);padding:4px 14px;cursor:pointer;transition:all .15s}.lyrics-nav-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.3)}.lyrics-nav-btn.active{background:var(--pink);color:var(--white);border-color:var(--pink)}.lyrics-nav-btn.coming-soon{opacity:.4;cursor:not-allowed;border-style:dashed;filter:grayscale(1)}.lyrics-nav-btn.coming-soon:hover{transform:none;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.lyrics-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;flex:1 1}.lyrics-cs-icon{font-size:3rem;opacity:.3;filter:grayscale(1)}.lyrics-cs-title{font-family:Bangers,cursive;font-size:2rem;letter-spacing:.08em;opacity:.5}.lyrics-cs-sub{font-size:.85rem;opacity:.45;line-height:1.5}.member-modal-socials{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:2px solid var(--black)}.member-social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--white);color:var(--black);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.member-social-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--black);background:var(--yellow)}#merch{background:var(--black);padding:80px 48px;text-align:center;position:relative;overflow:hidden}#merch:before{content:"";position:absolute;inset:0;background-image:repeating-conic-gradient(hsla(0,0%,100%,.03) 0 25%,transparent 0 50%);background-size:20px 20px}.merch-inner{position:relative;z-index:1}.merch-title{font-family:Bangers;font-size:clamp(56px,10vw,120px);color:var(--yellow);letter-spacing:.05em;text-shadow:6px 6px 0 var(--pink),8px 8px 0 rgba(0,0,0,.5);margin-bottom:24px;animation:shimmer 3s ease infinite alternate}@keyframes shimmer{0%{text-shadow:6px 6px 0 var(--pink),8px 8px 0 rgba(0,0,0,.5)}to{text-shadow:6px 6px 0 var(--cyan),8px 8px 0 rgba(0,0,0,.5)}}.merch-sub{font-family:Permanent Marker;font-size:1.2rem;color:var(--white);opacity:.7;margin-bottom:40px}.merch-items{gap:32px;flex-wrap:wrap;margin-bottom:40px}.merch-item,.merch-items{display:flex;justify-content:center}.merch-item{width:160px;aspect-ratio:1;background:#1a1a1a;border:3px solid hsla(0,0%,100%,.2);align-items:center;flex-direction:column;gap:8px;font-size:3rem;cursor:pointer;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s;position:relative;opacity:0;transform:translateY(28px) scale(.9)}.merch-item.visible{opacity:1;transform:translateY(0) scale(1)}.merch-item.visible:hover{border-color:var(--pink);transform:rotate(-3deg) scale(1.05);box-shadow:8px 8px 0 var(--pink)}.merch-item-name{font-family:Bangers;font-size:.9rem;letter-spacing:.1em;color:var(--white);opacity:.7}.merch-item-price{font-family:Permanent Marker;font-size:.8rem;color:var(--yellow)}.merch-sticker-img{width:80px;height:80px;border:3px solid var(--yellow);box-shadow:3px 3px 0 var(--yellow);overflow:hidden;border-radius:4px;transform:rotate(-4deg);transition:transform .2s ease}.merch-item:hover .merch-sticker-img{transform:rotate(0deg) scale(1.05)}#sponsors{background:var(--black);border-top:4px solid var(--yellow);padding:64px 40px}.sponsors-inner{max-width:1100px;margin:0 auto;gap:48px}.sponsors-block,.sponsors-inner{display:flex;flex-direction:column}.sponsors-block{gap:20px}.sponsors-label{font-family:Bangers,cursive;font-size:1rem;letter-spacing:3px;color:var(--yellow);border-left:4px solid var(--yellow);padding-left:12px}.sponsors-grid{display:flex;flex-wrap:wrap;gap:16px}.sponsor-card{background:var(--white);border:3px solid var(--black);box-shadow:4px 4px 0 var(--white);padding:16px 28px;display:flex;align-items:center;justify-content:center;min-width:140px;min-height:64px;transition:transform .15s,box-shadow .15s}.sponsor-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--white)}.sponsor-card--gold{background:var(--yellow);box-shadow:4px 4px 0 var(--yellow)}.sponsor-card--gold:hover{box-shadow:7px 7px 0 var(--yellow)}.sponsor-card--img{background:var(--white);width:200px;height:100px;padding:12px 20px;box-shadow:4px 4px 0 var(--yellow);border-color:var(--yellow)}.sponsor-card--img:hover{box-shadow:7px 7px 0 var(--yellow)}.drecords-block{display:flex;gap:48px;align-items:flex-start;flex-wrap:wrap}.drecords-logo-btn{position:relative;display:flex;align-items:center;justify-content:center;background:var(--white);border:3px solid var(--yellow);box-shadow:5px 5px 0 var(--yellow);width:200px;height:100px;padding:12px 20px;flex-shrink:0;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s}.drecords-logo-btn:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--yellow)}.drecords-hover-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82);color:var(--yellow);font-family:Bangers,cursive;font-size:.9rem;letter-spacing:1.5px;opacity:0;transition:opacity .2s ease;white-space:nowrap}.drecords-logo-btn:hover .drecords-hover-label{opacity:1}.drecords-info{flex:1 1;min-width:260px}.drecords-tagline{font-family:Bangers,cursive;font-size:1.5rem;letter-spacing:2px;color:var(--yellow);margin-bottom:10px}.drecords-desc{font-family:Permanent Marker,cursive;font-size:.82rem;color:hsla(0,0%,100%,.75);line-height:1.7;margin-bottom:24px}.drecords-services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.drecords-service{display:flex;gap:14px;align-items:flex-start;background:hsla(0,0%,100%,.04);border:2px solid rgba(255,221,0,.25);padding:14px 16px}.drecords-service-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.drecords-service-title{font-family:Bangers,cursive;font-size:1rem;letter-spacing:1.5px;color:var(--yellow);margin-bottom:4px}.drecords-service-desc{font-family:Permanent Marker,cursive;font-size:.75rem;color:hsla(0,0%,100%,.65);line-height:1.6}.sponsor-name{font-family:Bangers,cursive;font-size:1.1rem;letter-spacing:1px;color:var(--black)}.sponsors-divider{width:100%;height:3px;background:repeating-linear-gradient(90deg,var(--yellow) 0,var(--yellow) 12px,transparent 12px,transparent 20px)}footer{background:var(--pink);border-top:4px solid var(--black);padding:60px 48px 32px;position:relative;z-index:2;overflow:visible}footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-conic-gradient(rgba(0,0,0,.05) 0 25%,transparent 0 50%);background-size:18px 18px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;position:relative;z-index:1}.footer-logo{font-family:Permanent Marker;font-size:2.5rem;color:var(--white);text-shadow:3px 3px 0 var(--black);display:block;margin-bottom:8px;text-decoration:none}.footer-tagline{font-family:Bangers;font-size:1rem;color:var(--yellow);letter-spacing:.1em}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:20px}.footer-socials-label{font-family:Bangers,cursive;font-size:1rem;letter-spacing:2px;color:var(--yellow);cursor:pointer;transition:color .15s}.footer-socials-label:hover{color:var(--white)}.social-btn{width:44px;height:44px;background:var(--white);border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .15s;text-decoration:none}.social-btn:hover{transform:translate(-2px,-2px) rotate(-5deg);box-shadow:5px 5px 0 var(--black);background:var(--yellow)}.footer-nav-title{font-family:Bangers;font-size:1.1rem;letter-spacing:.1em;margin-bottom:16px;color:var(--yellow)}.footer-nav ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-nav a{font-weight:900;font-size:.9rem;color:var(--white);text-decoration:none;transition:all .15s;display:inline-block}.footer-nav a:hover{color:var(--yellow);transform:translateX(4px)}.footer-mail-wrap{position:relative}.footer-mail-link{display:inline-flex!important;align-items:center;gap:7px;color:var(--yellow)!important;background:transparent;border:2px solid var(--yellow);box-shadow:3px 3px 0 var(--yellow);padding:6px 12px;font-family:inherit;font-size:.9rem;font-weight:900;cursor:pointer;position:relative;overflow:visible;transition:all .15s!important}.footer-mail-link:hover{background:var(--yellow);color:var(--black)!important;transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yellow)!important}.mail-hover-heart{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:1.1rem;color:var(--pink);opacity:0;pointer-events:none}.footer-mail-link:hover .mail-hover-heart{animation:mailHeartFloat .7s ease forwards}@keyframes mailHeartFloat{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(.6)}30%{opacity:1;transform:translateX(-50%) translateY(-8px) scale(1.2)}to{opacity:0;transform:translateX(-50%) translateY(-32px) scale(.8)}}.mail-burst-heart{position:absolute;top:50%;left:50%;font-size:.9rem;pointer-events:none;animation-duration:.65s;animation-fill-mode:forwards;animation-timing-function:ease-out}.mh1{color:var(--pink);animation-name:mBurst1}.mh2{color:var(--yellow);animation-name:mBurst2;animation-delay:.04s}.mh3{color:var(--cyan);animation-name:mBurst3;animation-delay:.08s}.mh4{color:var(--pink);animation-name:mBurst4;animation-delay:.06s}.mh5{color:var(--yellow);animation-name:mBurst5;animation-delay:.02s}.mh6{color:var(--cyan);animation-name:mBurst6;animation-delay:.1s}@keyframes mBurst1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 36px),calc(-50% - 36px)) scale(.4)}}@keyframes mBurst2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% - 36px),calc(-50% - 36px)) scale(.4)}}@keyframes mBurst3{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px)) scale(.4)}}@keyframes mBurst4{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 48px),-50%) scale(.4)}}@keyframes mBurst5{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% - 48px),-50%) scale(.4)}}@keyframes mBurst6{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 20px),calc(-50% - 52px)) scale(.4)}}.mail-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--black);border:2px solid var(--yellow);box-shadow:4px 4px 0 var(--yellow);min-width:180px;z-index:9999;animation:fadeIn .15s ease}.mail-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:700;color:var(--white)!important;text-decoration:none;transition:background .1s,color .1s;border-bottom:1px solid hsla(0,0%,100%,.07)}.mail-dropdown-item:last-child{border-bottom:none}.mail-dropdown-item:hover{background:var(--yellow);color:var(--black)!important}.footer-copy{text-align:center;font-weight:700;font-size:.75rem;color:hsla(0,0%,100%,.5);margin-top:40px;position:relative;z-index:1;border-top:2px solid rgba(0,0,0,.15);padding-top:24px}.member-overlay{position:fixed;inset:0;z-index:99000;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.member-modal{background:var(--black);border:4px solid var(--yellow);box-shadow:8px 8px 0 var(--yellow);border-radius:4px;width:100%;max-width:800px;padding:56px 48px 48px;position:relative;text-align:center;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1)}.member-modal-close{position:absolute;top:12px;right:12px;background:var(--pink);color:var(--white);border:2px solid var(--black);border-radius:50%;width:32px;height:32px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}.member-modal-emoji{font-size:64px;margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.member-modal-avatar{width:calc(100% + 96px);height:440px;margin:-56px -48px 24px;overflow:hidden;border-bottom:4px solid var(--yellow)}.member-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:3px solid var(--yellow);flex-shrink:0}.member-modal-name{font-family:Bangers,cursive;font-size:2rem;letter-spacing:2px;color:var(--yellow);text-shadow:3px 3px 0 var(--pink)}.member-modal-role{font-family:Permanent Marker,cursive;font-size:.85rem;color:var(--cyan);margin:6px 0 16px;text-transform:uppercase;letter-spacing:1px}.member-modal-bio{font-family:Permanent Marker,cursive;font-size:1rem;color:var(--white);line-height:1.7;margin-bottom:20px}.member-modal-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.member-modal-tag{font-family:Bangers,cursive;font-size:.9rem;letter-spacing:1px;background:var(--pink);color:var(--white);border:2px solid var(--black);padding:2px 10px;border-radius:2px}.member-modal-tag:nth-child(2){background:var(--cyan);color:var(--black)}.member-modal-tag:nth-child(3){background:var(--green);color:var(--black)}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:10000;background:var(--yellow);color:#111;height:40px;display:flex;align-items:center;overflow:hidden;border-bottom:3px solid var(--pink);box-shadow:0 2px 12px rgba(0,0,0,.25)}.announce-bar-track{display:flex;align-items:center;white-space:nowrap;animation:announceTicker 22s linear infinite;flex-shrink:0;padding-right:60px}@keyframes announceTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.announce-bar-item{font-family:Permanent Marker,cursive;font-size:.78rem;letter-spacing:.08em;padding:0 8px;color:#111}.announce-bar-item strong{font-family:Bangers,sans-serif;font-size:1.05rem;letter-spacing:.12em;color:var(--pink);-webkit-text-stroke:.5px #111}.announce-bar-date{font-family:Bangers,sans-serif;font-size:.95rem;letter-spacing:.1em;color:#111}.announce-bar-close{position:absolute;right:0;top:0;bottom:0;width:48px;background:var(--pink);border:none;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.announce-bar-close:hover{background:#d0005a}body:has(.announce-bar) nav{top:40px}.mini-player{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));z-index:9999;display:flex;align-items:center;gap:0;background:var(--black);border:3px solid var(--yellow);box-shadow:4px 4px 0 var(--yellow);width:54px;overflow:hidden;transition:width .4s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,transform .2s;cursor:pointer}.mini-player:hover{width:230px;box-shadow:6px 6px 0 var(--yellow);transform:translate(-2px,-2px)}.mini-player-art{width:48px;height:48px;flex-shrink:0;position:relative;overflow:hidden}.mini-player-eq{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px 4px}.mini-player-eq span{display:block;width:3px;background:var(--yellow);border-radius:1px;animation:eq-bar .7s ease-in-out infinite alternate}.mini-player-eq span:first-child{animation-duration:.6s;height:60%}.mini-player-eq span:nth-child(2){animation-duration:.4s;height:100%}.mini-player-eq span:nth-child(3){animation-duration:.8s;height:45%}.mini-player-eq span:nth-child(4){animation-duration:.5s;height:80%}@keyframes eq-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.mini-player-info{display:flex;flex-direction:column;gap:1px;padding:0 8px;min-width:0;flex:1 1;opacity:0;transition:opacity .2s .15s}.mini-player:hover .mini-player-info{opacity:1}.mini-player-title{font-family:Bangers,cursive;font-size:.95rem;letter-spacing:2px;color:var(--yellow);line-height:1.1;white-space:nowrap}.mini-player-artist{font-family:Permanent Marker,cursive;font-size:.6rem;letter-spacing:1px;color:hsla(0,0%,100%,.45);white-space:nowrap}.mini-player-btn{background:var(--yellow);color:var(--black);border:none;border-left:2px solid var(--black);width:36px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .2s .15s,transform .15s}.mini-player:hover .mini-player-btn{opacity:1}.mini-player-btn:hover{transform:scale(1.08)}.linktree-overlay{position:fixed;inset:0;z-index:99000;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}@keyframes gradShift{0%{background-position:0 0}to{background-position:200% 0}}.linktree-modal{width:100%;max-width:420px;max-height:90vh;background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);display:flex;flex-direction:column;overflow:hidden;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.linktree-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--black);border-bottom:3px solid var(--black);flex-shrink:0}.linktree-modal-title{font-family:Bangers;font-size:1.2rem;letter-spacing:.1em;color:var(--green)}.linktree-close{background:var(--pink);border:2px solid var(--white);color:var(--white);font-size:1rem;font-weight:900;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.linktree-close:hover{background:var(--yellow);color:var(--black);transform:rotate(90deg)}.linktree-btn{background:var(--black)!important;color:var(--white)!important}.linktree-btn:hover{background:var(--green)!important;color:var(--black)!important}.linktree-body{flex:1 1;overflow-y:auto;padding:24px 20px;background:var(--black);display:flex;flex-direction:column;align-items:center;gap:12px}.linktree-band-name{font-family:Bangers;font-size:2rem;letter-spacing:.1em;color:var(--yellow);text-shadow:3px 3px 0 var(--pink);margin-bottom:2px}.linktree-sub{font-family:Permanent Marker;font-size:.75rem;color:hsla(0,0%,100%,.5);margin-bottom:12px;text-align:center}.linktree-link{display:flex;align-items:center;gap:12px;width:100%;max-width:360px;font-family:Bangers;font-size:1.1rem;letter-spacing:.1em;color:var(--black);padding:13px 20px;border:3px solid var(--black);box-shadow:4px 4px 0 hsla(0,0%,100%,.15);text-decoration:none;transition:all .15s}.linktree-link svg{flex-shrink:0}.linktree-link:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 hsla(0,0%,100%,.2);filter:brightness(1.1)}.scroll-top-btn{position:fixed;bottom:max(32px,env(safe-area-inset-bottom));right:max(32px,env(safe-area-inset-right));z-index:9000;width:60px;background:var(--yellow);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);color:var(--black);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 6px;gap:1px;opacity:0;transform:translateY(16px) rotate(3deg);transition:opacity .25s,transform .25s;pointer-events:none}.scroll-top-btn.visible{opacity:1;transform:translateY(0) rotate(3deg);pointer-events:auto}.scroll-top-btn:hover{background:var(--pink);color:var(--white);transform:translate(-3px,-3px) rotate(3deg);box-shadow:7px 7px 0 var(--black)}.scroll-top-arrow{font-family:Bangers;font-size:1.6rem;line-height:1}.scroll-top-label{font-family:Permanent Marker;font-size:.5rem;letter-spacing:.1em;line-height:1}.show-item-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.show-item-clickable:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--black)}.show-details-hint{font-family:Bangers,cursive;font-size:.8rem;letter-spacing:1.5px;color:rgba(0,0,0,.4);margin-left:auto;align-self:center;white-space:nowrap}.gig-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.gig-modal{box-shadow:8px 8px 0 var(--black);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.gig-modal,.gig-modal-close{background:var(--white);border:3px solid var(--black)}.gig-modal-close{position:absolute;top:12px;right:12px;z-index:10;box-shadow:3px 3px 0 var(--black);width:36px;height:36px;font-size:1rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.gig-modal-close:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--black)}.gig-modal-header{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:3px solid var(--black)}.gig-modal-date{display:flex;flex-direction:column;align-items:center;background:var(--black);color:var(--white);padding:10px 16px;flex-shrink:0;min-width:64px}.gig-modal-day{font-family:Bangers,cursive;font-size:2.2rem;line-height:1}.gig-modal-month{font-family:Bangers,cursive;font-size:.9rem;letter-spacing:2px}.gig-modal-venue{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:1px;color:var(--black)}.gig-modal-city{font-size:.85rem;font-weight:700;color:rgba(0,0,0,.6);margin-top:4px}.gig-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.gig-modal-video{position:relative;width:100%;aspect-ratio:16/9}.gig-modal-video iframe{position:absolute;inset:0;width:100%;height:100%;border:3px solid var(--black)}.gig-modal-img-wrap{position:relative;width:100%;height:380px;border:3px solid var(--black);background:var(--black);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gig-zoom-btns{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:6px}.gig-zoom-btns button{background:var(--yellow);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);width:32px;height:32px;font-size:1rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,box-shadow .1s}.gig-zoom-btns button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--black)}.gig-modal-desc{font-size:.95rem;font-weight:600;color:var(--black);line-height:1.6;margin:0}.gig-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.slide-zoom-hint{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.slide:hover .slide-zoom-hint{opacity:1}.lightbox-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-img-wrap{pointer-events:none}.lightbox-close,.lightbox-img-wrap{display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:20px;right:24px;background:var(--yellow);color:var(--black);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);font-size:1.2rem;font-weight:900;width:44px;height:44px;cursor:pointer;z-index:10001;transition:transform .15s,box-shadow .15s}.lightbox-close:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--yellow);color:var(--black);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);font-size:1.6rem;font-family:Bangers,cursive;width:52px;height:52px;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.lightbox-nav:hover{transform:translateY(-50%) translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:Bangers,cursive;font-size:1.1rem;letter-spacing:2px;color:var(--white);background:rgba(0,0,0,.5);padding:4px 16px;border:2px solid hsla(0,0%,100%,.2)}.visitor-counter{display:flex;align-items:center;justify-content:center;gap:12px;max-width:max-content;margin:0 auto 24px;background:var(--black);border:3px solid var(--black);box-shadow:4px 4px 0 rgba(0,0,0,.4);padding:6px 20px;transform:rotate(-1deg);position:relative;z-index:1}.visitor-label{font-family:Permanent Marker;font-size:.75rem;color:var(--yellow);letter-spacing:.1em;white-space:nowrap}.visitor-count{font-family:Bangers;font-size:1.4rem;color:var(--green);letter-spacing:.1em;min-width:80px;text-align:center}@keyframes tixPulse{0%{box-shadow:3px 3px 0 rgba(0,0,0,.3)}to{box-shadow:3px 3px 0 var(--pink),0 0 10px rgba(255,45,120,.35)}}.tix-btn:not(.sold){animation:tixPulse 1.8s ease infinite alternate}.footer-brand,.footer-nav{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.footer-brand.visible,.footer-nav.visible{opacity:1;transform:translateY(0)}.spark{position:fixed;pointer-events:none;z-index:99997;width:9px;height:9px;border-radius:50%;animation:sparkFly .65s ease-out forwards}@keyframes sparkFly{0%{transform:translate(0) scale(1.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.reveal.visible{opacity:1;transform:translateY(0)}#fan-messages{background:var(--bg);border-top:4px solid var(--black);padding:80px 48px;position:relative}.fan-form-wrap{display:flex;justify-content:center;margin-bottom:48px}.fan-form{width:100%;max-width:520px;background:var(--white);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:24px;display:flex;flex-direction:column;gap:12px}.fan-form-title{font-family:Bangers,cursive;font-size:1.3rem;letter-spacing:.08em;color:var(--black);margin-bottom:4px}.fan-input,.fan-textarea{background:var(--bg);border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);padding:10px 14px;font-family:Permanent Marker,cursive;font-size:.9rem;color:var(--black);outline:none;width:100%;resize:none;transition:box-shadow .15s}.fan-input:focus,.fan-textarea:focus{box-shadow:5px 5px 0 var(--pink)}.fan-form-btn{font-family:Bangers,cursive;font-size:1.2rem;letter-spacing:.08em;background:var(--pink);color:var(--white);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);padding:10px;cursor:pointer;transition:transform .15s,box-shadow .15s}.fan-form-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.fan-messages-grid{display:flex;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto;justify-content:center}.sticky-note{width:180px;min-height:160px;padding:20px 16px 16px;border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);display:flex;flex-direction:column;gap:8px;font-family:Permanent Marker,cursive;position:relative;transition:transform .2s,box-shadow .2s}.sticky-note:hover{transform:rotate(0deg) scale(1.06) translateY(-6px)!important;box-shadow:8px 8px 0 var(--black)}.sticky-note-pin{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:18px;height:18px;background:var(--pink);border:2px solid var(--black);border-radius:50%;box-shadow:2px 2px 0 rgba(0,0,0,.3)}.sticky-note-name{font-size:.65rem;opacity:.7;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sticky-note-msg{font-size:.82rem;line-height:1.5;flex:1 1}.fan-empty{font-family:Permanent Marker,cursive;font-size:1rem;opacity:.4;text-align:center;margin:32px auto;width:100%}body.dark #fan-messages{background:#16181d}body.dark .fan-form{background:#1e2028;border-color:#2e3039;box-shadow:6px 6px 0 #2e3039}body.dark .fan-form-title{color:#c8c4b8}body.dark .fan-input,body.dark .fan-textarea{background:#252830;border-color:#3a3d48;color:#c8c4b8;box-shadow:3px 3px 0 #1a1c22}body.dark .fan-input:focus,body.dark .fan-textarea:focus{box-shadow:5px 5px 0 var(--pink)}body.dark .sticky-note{border-color:#111;box-shadow:5px 5px 0 #111}#poll{background:var(--black);border-top:4px solid var(--yellow);padding:80px 48px;position:relative}.poll-inner{max-width:720px;margin:0 auto}.poll-options{display:flex;flex-direction:column;gap:16px;margin-top:40px}.poll-option{position:relative;background:hsla(0,0%,100%,.04);border:3px solid hsla(0,0%,100%,.15);box-shadow:4px 4px 0 rgba(0,0,0,.3);overflow:hidden;transition:border-color .2s,transform .15s,box-shadow .15s}.poll-option:hover:not(.voted-for){border-color:var(--yellow);transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,.4)}.poll-option.voted-for{border-color:var(--yellow);box-shadow:4px 4px 0 var(--yellow)}.poll-bar{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,230,0,.18),rgba(255,230,0,.08));width:0;transition:width .8s cubic-bezier(.4,0,.2,1)}.poll-option-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;flex-wrap:wrap}.poll-option-inner>div:first-child{min-width:0;flex:1 1}.poll-vote-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.poll-song-emoji{font-size:2rem;line-height:1;margin-bottom:4px}.poll-song-name{font-family:Bangers,cursive;font-size:1.5rem;letter-spacing:2px;color:var(--white);line-height:1}.poll-song-year{font-family:Permanent Marker,cursive;font-size:.7rem;color:hsla(0,0%,100%,.4);margin-top:4px}.poll-pct{font-family:Bangers,cursive;font-size:2rem;letter-spacing:1px;color:var(--yellow);opacity:0;transition:opacity .4s .4s}.poll-pct.show{opacity:1}.poll-votes-count{font-family:Permanent Marker,cursive;font-size:.7rem;color:hsla(0,0%,100%,.4)}.poll-vote-label{font-family:Bangers,cursive;font-size:1rem;letter-spacing:2px;color:var(--cyan)}.poll-check{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:1px;color:var(--yellow);background:rgba(255,230,0,.15);padding:2px 8px;border:1px solid rgba(255,230,0,.3)}.poll-total{font-family:Permanent Marker,cursive;font-size:.85rem;color:hsla(0,0%,100%,.35);text-align:center;margin-top:24px}@media (max-width:1024px){#hero{min-height:100vh;min-height:100svh}.scroll-hint{bottom:max(22px,env(safe-area-inset-bottom,22px))}.scroll-hint span{font-size:.78rem;letter-spacing:.16em}.scroll-hint .arrow{font-size:1.5rem}#about,#albums,#fan-messages,#merch,#music,#news,#poll,#shows,#sponsors,footer{padding-left:32px;padding-right:32px}.news-grid{grid-template-columns:1fr 1fr}.about-grid{gap:40px}.albums-grid{grid-template-columns:1fr 1fr}.poll-option-inner{padding:18px 20px}.poll-pct{font-size:1.6rem}.music-grid{grid-template-columns:1fr}.drecords-block{gap:32px}.drecords-services{grid-template-columns:1fr}.footer-inner{gap:24px;flex-wrap:wrap}.section-header h2{font-size:2.8rem}.nav-links{display:none}.hamburger{display:flex}.hero-socials{gap:8px}.hero-social-btn{width:36px;height:36px}.album-btn-row{gap:6px}.footer-mail-link{font-size:.82rem;padding:5px 10px}.mail-dropdown{min-width:160px;top:auto;bottom:calc(100% + 8px)}.mail-dropdown-item{font-size:.8rem;padding:9px 12px}}@media (max-width:768px){nav{padding:12px 20px}.nav-links{display:none}.hamburger{display:flex}.about-grid,.albums-grid,.members-grid,.music-grid{grid-template-columns:1fr}.show-item{grid-template-columns:70px 1fr;gap:12px}.show-tags{flex-wrap:wrap}.tix-btn{display:none}#about,#albums,#fan-messages,#merch,#music,#news,#poll,#shows,#sponsors,footer{padding-left:20px;padding-right:20px}.news-grid{grid-template-columns:1fr}.album-about-modal,.lyrics-modal{max-width:calc(100vw - 32px)}.album-about-modal{padding:40px 20px 28px}.album-about-title{font-size:1.9rem}.album-about-thumb{width:70px;height:70px}.album-about-header{gap:14px}.album-about-body{gap:12px;margin-bottom:20px}.album-about-lead{font-size:.88rem}.album-about-body p{font-size:.82rem}.album-about-watch{font-size:.9rem;padding:7px 16px}.hero-socials{gap:7px;margin-top:14px}.hero-socials-label{font-size:.82rem;margin-top:14px}.hero-social-btn{width:34px;height:34px}.album-btn-row{flex-wrap:wrap;gap:6px}.lyric-video-btn,.lyrics-btn{font-size:.8rem;padding:4px 10px}.footer-mail-wrap{width:100%}.footer-mail-link{font-size:.82rem;padding:5px 10px;width:100%;justify-content:center}.mail-dropdown{width:100%;min-width:unset;left:0;right:0;top:auto;bottom:calc(100% + 8px)}.mail-dropdown-item{font-size:.82rem;padding:10px 14px}.member-modal-socials{flex-wrap:wrap}.section-header{padding:0 20px}.section-header h2{font-size:2.2rem}.carousel-track{padding:8px 20px 24px}.slide{flex-grow:0;flex-shrink:0;flex-basis:calc(80% - 10px)}.merch-items{gap:16px}.merch-item{width:120px}#hero{min-height:100vh;min-height:100svh}.hero-inner{padding:120px 20px 90px}.hero-title{font-size:3.5rem}.hero-sub{font-size:.9rem}.hero-btns{flex-direction:column;align-items:center}.scroll-hint{bottom:max(18px,env(safe-area-inset-bottom,18px))}.scroll-hint span{font-size:.7rem;letter-spacing:.18em}.scroll-hint .arrow{font-size:1.3rem}.about-art-frame{height:260px}#sponsors{padding:40px 20px}.drecords-block{flex-direction:column;gap:20px}.drecords-services{grid-template-columns:1fr}.drecords-logo-btn{width:160px;height:80px}.footer-inner{flex-direction:column;gap:28px}.footer-nav{width:100%}.mini-player{bottom:76px;left:12px;width:44px}.mini-player:hover{width:200px}.mini-player-art{width:44px;height:44px}.mini-player-btn{width:32px;height:44px}.mini-player-artist{display:none}.scroll-top-btn{bottom:16px;right:12px}.cursor,.cursor-star{display:none}.member-modal{padding:40px 20px 28px;max-width:calc(100vw - 32px)}.member-modal-avatar{width:calc(100% + 40px);margin:-40px -20px 16px;height:220px}.member-modal-name{font-size:1.8rem}.linktree-modal{width:calc(100vw - 32px);padding:24px 20px}.linktree-body{gap:8px}.linktree-link{font-size:.85rem;padding:10px 16px}#fan-messages,#poll{padding:60px 20px}.sticky-note{width:150px;min-height:140px}.poll-option-inner{padding:16px;flex-direction:column;align-items:flex-start;gap:10px}.poll-vote-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.poll-song-name{font-size:1.2rem}.poll-pct{font-size:1.4rem;opacity:1}.poll-votes-count{font-size:.8rem;color:hsla(0,0%,100%,.6)}.poll-song-emoji{font-size:1.5rem}.poll-vote-label{font-size:1rem}}@media (min-width:1440px){nav{padding:18px 80px}.nav-logo{font-size:1.6rem}.nav-links{gap:24px}.nav-links a{font-size:1rem;padding:6px 14px}#about,#albums,#fan-messages,#merch,#music,#news,#poll,#shows,#sponsors,footer{padding-left:80px;padding-right:80px}.section-header h2{font-size:3.8rem}.hero-inner{max-width:1100px}.hero-title{font-size:9rem}.hero-sub{font-size:1.2rem}.about-grid{max-width:1400px;margin:0 auto;gap:80px}.about-text h3{font-size:2rem}.about-text p{font-size:1rem}.albums-grid{max-width:1400px;margin:48px auto 0;grid-template-columns:repeat(4,1fr)}.members-grid{max-width:1400px;margin:0 auto}.music-grid{max-width:1400px;margin:48px auto 0}.shows-inner{max-width:1100px}.news-grid{max-width:1400px;margin:48px auto;grid-template-columns:repeat(3,1fr)}.poll-inner{max-width:900px}.footer-inner,.sponsors-inner{max-width:1400px;margin:0 auto}.drecords-block{max-width:1100px;margin:0 auto}}@media (min-width:1920px){nav{padding:22px 120px}.nav-links{gap:40px}.nav-links a{font-size:1.15rem;padding:7px 18px}#about,#albums,#fan-messages,#merch,#music,#news,#poll,#shows,#sponsors,footer{padding-left:120px;padding-right:120px}.hero-inner{max-width:1400px}.hero-title{font-size:11rem}.hero-sub{font-size:1.4rem}.section-header h2{font-size:4.5rem}.albums-grid,.members-grid{max-width:1800px;grid-template-columns:repeat(4,1fr);gap:32px}.music-grid{max-width:1800px;gap:32px}.about-grid{max-width:1800px;gap:100px}.shows-inner{max-width:1400px}.news-grid{max-width:1800px}.poll-inner{max-width:1100px}.footer-inner,.sponsors-inner{max-width:1800px}.album-card{font-size:1.1rem}.show-venue{font-size:1.8rem}.show-city{font-size:1rem}}@media (min-width:2560px){nav{padding:28px 160px}.nav-logo{font-size:2.2rem}.nav-links{gap:56px}.nav-links a{font-size:1.3rem;padding:8px 22px}#about,#albums,#fan-messages,#merch,#music,#news,#poll,#shows,#sponsors,footer{padding-left:160px;padding-right:160px}.hero-inner{max-width:1800px}.hero-title{font-size:16rem}.hero-eyebrow{font-size:1.4rem}.hero-sub{font-size:1.8rem}.section-header h2{font-size:6rem}.albums-grid,.members-grid{max-width:2400px;grid-template-columns:repeat(5,1fr);gap:40px}.about-grid,.music-grid{max-width:2400px}.shows-inner{max-width:1800px}.news-grid{max-width:2400px;grid-template-columns:repeat(4,1fr)}.poll-inner{max-width:1400px}.footer-inner,.sponsors-inner{max-width:2400px}.btn-primary,.btn-secondary{font-size:1.8rem;padding:20px 60px}.poll-song-name{font-size:2rem}.poll-pct{font-size:2.8rem}.show-venue{font-size:2.2rem}.show-day{font-size:2.8rem}.show-month{font-size:.9rem}.show-date-box{padding:12px}.mini-player{bottom:40px;left:40px;width:72px}.mini-player:hover{width:300px}.mini-player-art{width:66px;height:66px}.mini-player-btn{width:48px;height:66px}.mini-player-title{font-size:1.2rem}.scroll-top-btn{bottom:40px;right:40px;width:56px;height:56px;font-size:1.4rem}}@media (max-width:480px){.hero-title{font-size:2.8rem}.hero-sub{font-size:.82rem}.scroll-hint span{font-size:.62rem;letter-spacing:.14em}.scroll-hint .arrow{font-size:1.1rem}.slide{flex-grow:0;flex-shrink:0;flex-basis:calc(90% - 10px)}.member-modal-name{font-size:1.5rem}.album-cover{height:220px}.drecords-tagline{font-size:1.2rem}.section-header h2{font-size:1.9rem}.sponsors-label{font-size:.85rem}.hero-socials{gap:5px;flex-wrap:wrap;justify-content:center}.hero-social-btn{width:32px;height:32px}.hero-socials-label{font-size:.75rem;letter-spacing:.18em}.album-btn-row{flex-direction:column;align-items:flex-start;gap:5px}.lyric-video-btn,.lyrics-btn{font-size:.78rem;width:100%;text-align:center;justify-content:center}.album-about-modal{padding:36px 16px 24px}.album-about-header{flex-direction:column;align-items:flex-start;gap:12px}.album-about-title{font-size:1.6rem}.album-about-meta{font-size:.65rem}.album-about-lead{font-size:.83rem}.album-about-body p{font-size:.8rem}.album-about-watch{font-size:.85rem;padding:6px 14px}}@media (hover:none) and (pointer:coarse){.hero-social-btn,.mobile-menu-link{overflow:hidden;position:relative}@keyframes touchRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.35}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.touch-ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.55);width:60px;height:60px;pointer-events:none;animation:touchRipple .45s ease-out forwards;z-index:10}.btn-primary:active,.btn-secondary:active,.car-btn:active,.footer-mail-link:active,.lyric-video-btn:active,.lyrics-btn:active,.merch-btn:active,.nav-cta:active,.poll-vote-btn:active,.scroll-top-btn:active{transform:scale(.94);transition:transform .08s ease}.hero-social-btn:active{transform:scale(.88);transition:transform .08s ease}.album-card:active,.member-card:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--black);transition:transform .08s ease,box-shadow .08s ease}.mobile-menu-link:active{background:var(--yellow);color:var(--black);transition:background .08s ease}.linktree-link:active{transform:scale(.96);transition:transform .08s ease}.show-ticket-btn:active{transform:scale(.93);transition:transform .08s ease}}