/*! minified */
:root{--kfr-red:#ff0000;--kfr-darkred:#8b0000;--kfr-bg:#0a0a0a;--kfr-lime:#00ff00;--kfr-text:#d4d4d4;--kfr-white:#ffffff;--kfr-max:1200px;--heading-font:'America Faster',Arial,sans-serif;--body-font:'Helvetica Neue',Helvetica,Arial,sans-serif;--hero-marquee-duration:50s;--artist-marquee-duration:22s;--marquee-duration:30s}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--body-font);background-color:var(--kfr-bg);background-image:linear-gradient(180deg,#000000 100%,#000000 100%);color:var(--kfr-text);overflow-x:hidden;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}body::before{content:"";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(61,55,55,0.112) 50%,rgba(0,0,0,0.309) 50%),linear-gradient(90deg,rgba(255,0,0,0.03),rgba(0,255,0,0.01),rgba(0,0,255,0.03));z-index:9999;background-size:100% 3px,3px 100%;pointer-events:none}.hero-section{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-marquee{position:relative;z-index:10;mix-blend-mode:exclusion;pointer-events:none;margin-top:20vh}.hero-marquee .hero-track{display:flex;width:max-content;animation:marquee-scroll var(--hero-marquee-duration) linear infinite;will-change:transform}.hero-marquee .hero-track-group{display:flex;gap:20vw;flex-shrink:0;padding-right:20vw}.hero-marquee .hero-text{font-family:var(--heading-font);font-size:clamp(4rem,11vw,14rem);line-height:0.8;color:#ffffff;white-space:nowrap;font-weight:900;margin:0;padding:0}.kfr-video-container{position:absolute;inset:0;z-index:1}.kfr-video-bg{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;text-align:center;padding:20px}.marquee-section{overflow:hidden;border-top:1px solid rgba(255,0,0,0.25);border-bottom:1px solid rgba(255,0,0,0.25);background:rgba(0,0,0,0);padding:12px 0}.marquee-section.hero-marquee{background:transparent;border:none;padding:20px 0}.marquee-track{display:flex;width:max-content;gap:0;animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee-track p{font-family:var(--heading-font);font-size:clamp(3rem,8vw,8rem);font-weight:900;text-transform:uppercase;line-height:1;color:var(--kfr-red);white-space:nowrap;margin:0;padding:0 100px;-webkit-text-stroke:1px #000}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:80px 24px;position:relative}.section-container{max-width:var(--kfr-max);margin:0 auto}.section-header{text-align:center;margin-bottom:40px}.section-title{font-family:var(--heading-font);font-size:clamp(2.4rem,6vw,4.8rem);font-weight:900;text-transform:uppercase;color:var(--kfr-red);-webkit-text-stroke:0.9px #000000da;text-shadow:0px 0px 75px #ffffff80,2px 2px 80px rgba(255,159,159,0.215);margin-bottom:8px}.section-divider{width:300px;height:3px;background:var(--kfr-darkred);margin:16px auto}.intro-section{background:rgba(12,12,12,0.95)}.intro-copy{max-width:760px;margin:0 auto;text-align:center;color:#d9d9d9;font-size:1.05rem;line-height:1.8}.intro-copy p{margin:0 0 16px}.intro-copy strong{color:#ffffff}.news-section{background:rgb(17,17,17)}.news-featured{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto}.news-image{border-radius:1px;overflow:hidden;border:22px solid var(--kfr-darkred);box-shadow:0 1px 40px rgba(255,255,255,0.436);margin-bottom:30px;width:100%;max-width:500px}.news-image img{width:100%;height:auto;transition:transform 0.4s ease}.news-image:hover img{transform:scale(1.03)}.news-content{padding:20px;display:flex;flex-direction:column;align-items:center}.news-tag{display:inline-block;font-family:var(--heading-font);font-size:12px;text-transform:uppercase;letter-spacing:0.1em;color:var(--kfr-red);padding:6px 12px;border:1px solid var(--kfr-darkred);border-radius:4px;margin-bottom:16px}.news-title{font-family:var(--heading-font);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;text-transform:uppercase;color:var(--kfr-white);margin-bottom:16px;line-height:1.1;text-align:center}.news-title a:hover{color:var(--kfr-red)}.news-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:24px}.btn{display:inline-block;font-family:var(--heading-font);font-weight:900;text-transform:uppercase;letter-spacing:0.06em;font-size:14px;padding:14px 28px;border-radius:8px;border:2px solid var(--kfr-darkred);background:linear-gradient(145deg,#1a1a1a,#0a0a0a);color:var(--kfr-red);box-shadow:0 6px 0 #330000,0 8px 3px rgba(0,0,0,0.5);transition:all 0.2s ease;cursor:pointer}.btn:hover{background:linear-gradient(145deg,#4a0000,#660000);color:var(--kfr-white);transform:translateY(4px);box-shadow:0 2px 0 #220000,0 4px 2px rgba(0,0,0,0.6)}.btn-primary{background:linear-gradient(145deg,#660000,#8b0000);color:var(--kfr-white)}.releases-section{padding-top:60px;padding-bottom:60px}.releases-carousel-wrapper{position:relative;max-width:100%;overflow:hidden}.releases-carousel{display:flex;gap:24px;transition:transform 0.4s ease;cursor:grab;user-select:none}.releases-carousel:active{cursor:grabbing}.releases-carousel.dragging{transition:none}.release-card{flex:0 0 calc((100% - 48px) / 3);min-width:calc((100% - 48px) / 3);position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--kfr-darkred);background:rgba(0,0,0,0.4);box-shadow:0 16px 32px rgba(0,0,0,0.4);transition:transform 0.3s ease,box-shadow 0.3s ease}.release-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(139,0,0,0.3)}.release-card img{width:100%;aspect-ratio:1;object-fit:cover;pointer-events:none}.release-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,transparent 50%);display:flex;align-items:flex-end;padding:16px;opacity:0;transition:opacity 0.3s ease}.release-card:hover .release-card-overlay{opacity:1}.release-card-title{font-family:var(--heading-font);font-size:18px;font-weight:900;text-transform:uppercase;color:var(--kfr-white)}.carousel-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.carousel-btn{width:50px;height:50px;border-radius:50%;border:2px solid var(--kfr-darkred);background:linear-gradient(145deg,#1a1a1a,#0a0a0a);color:var(--kfr-red);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-size:20px;font-family:var(--body-font)}.carousel-btn:hover:not(:disabled){background:linear-gradient(145deg,#4a0000,#660000);color:var(--kfr-white);box-shadow:0 0 20px rgba(139,0,0,0.5)}.carousel-btn:disabled{opacity:0.3;cursor:not-allowed}.carousel-dots{display:flex;gap:10px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--kfr-darkred);background:transparent;cursor:pointer;transition:all 0.3s ease;padding:0}.carousel-dot.active,.carousel-dot:hover{background:var(--kfr-red)}.artists-section{padding:150px 0;overflow:visible;width:100%;position:relative;background:rgba(0,0,0,0.4)}.artists-section .section-header{position:relative;z-index:100;padding:0 24px;max-width:var(--kfr-max);margin:0 auto 60px;text-align:center}.artist-row{display:flex;align-items:center;width:100%;height:200px;position:relative;text-decoration:none;border-top:1px solid rgba(139,0,0,0.4)}.artist-row:last-child{border-bottom:1px solid rgba(139,0,0,0.4)}.artist-marquee-container{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);pointer-events:none;overflow:hidden}.artist-track{display:flex;white-space:nowrap;width:max-content;will-change:transform}.artist-track-group{display:flex;flex-shrink:0}.artist-name{font-family:var(--heading-font);font-size:clamp(2rem,5vw,3.5rem);color:rgba(255,255,255,0.7);text-transform:uppercase;font-weight:900;letter-spacing:0.05em;padding-right:4vw;flex-shrink:0}.artist-img-wrap{position:absolute;z-index:2;width:350px;height:350px;transition:transform 0.8s ease;pointer-events:auto}.artist-img-wrap img{width:100%;height:100%;object-fit:cover;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.artist-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,3,3,0.522),rgba(255,0,0,0.42));mix-blend-mode:overlay;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transition:opacity 0.4s ease}.artist-img-wrap::before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,rgba(255,0,0,0.6),rgba(139,0,0,0.8));clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);filter:drop-shadow(0 0 15px rgba(255,0,0,0.4));transition:all 0.4s ease}.artist-memorial-badge{position:absolute;z-index:3;left:50%;bottom:8%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 10px;font-family:var(--heading-font);font-size:0.62rem;line-height:1;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;color:#fff;background:rgba(0,0,0,0.72);border:1px solid rgba(255,0,0,0.55);border-radius:3px;pointer-events:none}.artist-memorial-badge span{color:#ff3333}@media (max-width:480px){.artist-memorial-badge{bottom:6%;gap:2px;padding:3px 6px;font-size:0.5rem;letter-spacing:0.12em}}.artist-row:hover .artist-img-wrap{transform:scale(1.08) rotate(2deg)}.artist-row:hover .artist-img-wrap::after{opacity:.5}.artist-row:hover .artist-img-wrap::before{inset:-6px;background:linear-gradient(135deg,rgba(255,0,0,0.866),rgba(143,55,55,0.658));filter:drop-shadow(2px 6px 2px rgb(17,0,255))}.artist-row.right .artist-img-wrap{right:40px;left:auto;transform-origin:center right}.artist-row.right .artist-track{animation:artistMarqueeLeft var(--artist-marquee-duration) linear infinite}.artist-row.left .artist-img-wrap{left:40px;right:auto;transform-origin:center left}.artist-row.left .artist-track{animation:artistMarqueeRight var(--artist-marquee-duration) linear infinite}@keyframes artistMarqueeLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes artistMarqueeRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.artist-row:hover .artist-track{animation-play-state:paused}@media (max-width:1024px){.release-card{flex:0 0 calc((100% - 24px) / 2);min-width:calc((100% - 24px) / 2)}.artists-section{padding:100px 0}.artist-row{height:180px}.artist-img-wrap{width:280px;height:280px}.artist-row.right .artist-img-wrap{right:20px}.artist-row.left .artist-img-wrap{left:20px}}@media (max-width:768px){.header-nav{display:none}.header-burger{display:block}.news-featured{grid-template-columns:1fr}.section{padding:60px 16px}.section-title{font-size:clamp(2.1rem,7.5vw,3.2rem)}.hero-marquee{margin-top:-15vh}.artist-row{height:120px}.artist-img-wrap{width:140px;height:140px}.artist-row.right .artist-img-wrap{right:8px}.artist-row.left .artist-img-wrap{left:8px}.artist-name{font-size:clamp(1.5rem,4vw,2.5rem)}}@media (max-width:600px){.release-card{flex:0 0 100%;min-width:100%}.releases-carousel{gap:16px}.carousel-btn{width:40px;height:40px;font-size:16px}}@media (max-width:480px){.news-buttons{flex-direction:column}.news-buttons .btn{width:100%;text-align:center}.artist-row{height:100px}.artist-img-wrap{width:100px;height:100px}}.newsletter-section{padding:60px 24px;background:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(10,10,10,0.8) 100%);text-align:center}.newsletter-title{font-family:var(--heading-font);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;text-transform:uppercase;color:var(--kfr-white);margin-bottom:8px}.newsletter-subtitle{color:var(--kfr-text);margin-bottom:24px}.newsletter-form{display:flex;gap:12px;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter-input{flex:1;min-width:250px;padding:14px 20px;border:2px solid var(--kfr-darkred);border-radius:8px;background:rgba(0,0,0,0.5);color:var(--kfr-white);font-size:16px}.newsletter-input:focus{outline:none;border-color:var(--kfr-red)}.newsletter-mailerlite{max-width:500px;margin:0 auto}.newsletter-mailerlite .newsletter-form{max-width:none}.newsletter-mailerlite .ml-form-embedSubmit{display:flex;justify-content:center}.newsletter-mailerlite .btn{min-width:160px}.newsletter-mailerlite .loading{display:none;align-items:center;justify-content:center;gap:10px}.newsletter-mailerlite .newsletter-success{display:none;max-width:500px;margin:0 auto;padding:16px 20px;border:1px solid rgba(255,0,0,0.25);border-radius:8px;background:rgba(20,0,0,0.5);color:var(--kfr-white);text-align:center;box-shadow:0 0 30px rgba(139,0,0,0.15)}.newsletter-mailerlite .newsletter-success p{margin:0}.ml-form-embedSubmitLoad{display:inline-block;width:18px;height:18px}.ml-form-embedSubmitLoad::after{content:"";display:block;width:12px;height:12px;margin:1px;border-radius:50%;border:3px solid currentColor;border-color:currentColor currentColor currentColor transparent;animation:ml-form-embedSubmitLoad 1.2s linear infinite}@keyframes ml-form-embedSubmitLoad{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kfr-blood-drip{position:fixed;top:-200px;left:0;width:3px;height:80px;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,rgba(120,0,0,0.9) 0%,rgba(110,0,0,0.85) 30%,rgba(90,0,0,0.6) 65%,rgba(70,0,0,0.2) 85%,rgba(70,0,0,0) 100%);box-shadow:inset 0 0 2px rgba(255,255,255,0.35),inset 0 -8px 10px rgba(40,0,0,0.5),0 0 8px rgba(120,0,0,0.35);filter:blur(0.25px) saturate(120%);backdrop-filter:blur(1.5px) saturate(120%);opacity:0.6;transform:translateZ(0);mix-blend-mode:multiply}.kfr-blood-drip::before{content:"";position:absolute;top:-6px;left:50%;width:calc(100% + 6px);height:12px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(170,0,0,0.75) 0%,rgba(120,0,0,0.4) 60%,rgba(120,0,0,0) 75%);filter:blur(0.3px)}.kfr-blood-drip::after{content:"";position:absolute;top:10%;left:18%;width:28%;height:70%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 70%);opacity:0.5;mix-blend-mode:screen}.kfr-lightning-canvas{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:5;display:block;mix-blend-mode:screen}.kfr-cursor-follower{pointer-events:none}h1,h2,h3,h4,p{-webkit-text-stroke-width:0.5px;-webkit-text-stroke-color:#000000}.intro-copy a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,0,0,0.6);text-underline-offset:3px}.intro-copy a:hover{color:#ff3333}
