:root{--cream:#f0ebe1;--off-white:#f5f0e8;--deep:#0a0805;--warm-dark:#1a1008;--amber:#e8621a;--amber-dim:#b84e14;--gold:#c9963a;--ink:#0a0805;--ink-mid:#2e2316;--ink-soft:#6b5740}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:#f0ebe1;background:var(--cream);color:#0a0805;color:var(--ink);cursor:none;font-family:DM Mono,Courier New,monospace;font-weight:300;overflow-x:hidden}#cur-dot{background:#e8621a;background:var(--amber);border-radius:50%;height:7px;transition:width .2s,height .2s;width:7px;z-index:9999}#cur-dot,#cur-ring{pointer-events:none;position:fixed;transform:translate(-50%,-50%)}#cur-ring{border:1px solid #e8621a;border:1px solid var(--amber);border-radius:50%;height:28px;opacity:.45;transition:width .3s,height .3s,opacity .3s;width:28px;z-index:9998}body.hov #cur-dot{box-shadow:0 0 20px #e8621a99;height:12px;width:12px}body.hov #cur-ring{box-shadow:0 0 30px #e8621a4d;height:46px;opacity:.75;width:46px}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h300v300H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:fixed;z-index:8000}nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.8rem 4rem;position:fixed;right:0;top:0;transition:background .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;z-index:500}nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0805b3;border-bottom:1px solid #e8621a1a}.nav-logo{color:#f0ebe173;font-family:DM Mono,Courier New,monospace;font-size:.6rem;letter-spacing:.35em;text-transform:uppercase}.nav-links{display:flex;gap:2.5rem;list-style:none;position:relative}.nav-links:before{background:#e8621a;background:var(--amber);bottom:-5px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-links a{color:#f0ebe173;display:inline-block;font-family:DM Mono,Courier New,monospace;font-size:.58rem;letter-spacing:.25em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s,transform .3s}.nav-links a:hover{transform:translateY(-2px)}.nav-links a.active,.nav-links a:hover{color:#e8621a;color:var(--amber)}#hero{background:#0a0805;background:var(--deep);display:flex;flex-direction:column;height:100vh;justify-content:flex-end;overflow:hidden;padding:0 4rem 5rem;position:relative}.hero-ghost{-webkit-text-stroke:1px #e8621a12;color:#0000;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(130px,20vw,300px);left:50%;letter-spacing:.04em;-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-ghost,.hero-glow{pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-glow{background:radial-gradient(circle,#e8621a1c 0,#0000 70%);height:500px;left:58%;width:500px}.hero-line{animation:fadeIn 1s .9s both;background:linear-gradient(180deg,#0000,#e8621a80);bottom:0;height:70px;left:4rem;position:absolute;width:1px}.hero-content{grid-gap:3rem;align-items:flex-end;display:grid;gap:3rem;grid-template-columns:1fr auto;position:relative;z-index:10}.hero-title{animation:fadeUp 1.1s cubic-bezier(.16,1,.3,1) .2s forwards;color:#f0ebe1;color:var(--cream);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(88px,14vw,196px);font-weight:400;letter-spacing:.03em;line-height:.88;opacity:0;transform:translateY(40px)}.hero-title .word-break{color:#e8621a;color:var(--amber);display:block}.hero-title .split-char{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-title.magnetic-title .split-char:hover{color:#c9963a;color:var(--gold);text-shadow:0 0 30px #e8621a99;transform:translateY(-10px) scale(1.1)}.hero-right{align-items:flex-end;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .55s forwards;display:flex;flex-direction:column;gap:1.5rem;opacity:0;padding-bottom:.4rem}.hero-tagline{color:#f0ebe17a;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(14px,1.5vw,19px);font-style:italic;line-height:1.65;text-align:right}.hero-cta{border-bottom:1px solid #e8621a4d;color:#e8621a;color:var(--amber);display:inline-block;font-family:DM Mono,Courier New,monospace;font-size:.58rem;letter-spacing:.28em;padding-bottom:3px;text-decoration:none;text-transform:uppercase;transition:transform .3s,border-color .25s,color .25s}.hero-cta:hover{border-color:#e8621a;border-color:var(--amber);color:#c9963a;color:var(--gold);text-shadow:0 0 20px #e8621a66}#about{background:#0a0805;background:var(--deep);overflow:hidden;padding:0;position:relative;transition:all .6s ease}#about:before{background-image:var(--about-bg);background-position:50%;background-size:cover;content:"";filter:blur(2px) grayscale(.4);inset:0;opacity:.35;position:absolute;transition:opacity .8s ease,filter .8s ease;z-index:0}#about:hover:before{filter:blur(0) grayscale(0);opacity:.65}#about:after{background:radial-gradient(ellipse at 30% 50%,#0a08054d 0,#0a0805bf 100%);content:"";inset:0;mix-blend-mode:multiply;position:absolute;transition:opacity .8s ease;z-index:1}#about:hover:after{opacity:.6}.about-bar{background:#e8621a;background:var(--amber);height:100%;opacity:.45;position:absolute;right:0;top:0;width:3px;z-index:3}.about-inner{padding:7rem 4rem 8rem;position:relative;z-index:2}.about-headline{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(70px,13vw,185px);letter-spacing:.03em;line-height:.88}.about-headline .l1{color:#f0ebe1;color:var(--cream);display:block;text-shadow:0 0 40px #0a0805cc,0 0 20px #0a080599}.about-headline .l2{-webkit-text-stroke:1.5px #f0ebe129;color:#0000;display:block;text-shadow:0 0 30px #0a080580}.about-headline .l3{color:#e8621a;color:var(--amber);display:block;text-shadow:0 0 40px #e8621a66,0 0 20px #0a080599}.about-body{color:#f0ebe17a;font-size:.7rem;font-weight:300;letter-spacing:.05em;line-height:2.1;margin-top:4rem;max-width:380px;text-shadow:0 0 20px #0a0805cc}.about-body,.section-label{font-family:DM Mono,Courier New,monospace}.section-label{align-items:center;color:#e8621a;color:var(--amber);display:flex;font-size:.57rem;gap:1.5rem;letter-spacing:.42em;margin-bottom:4rem;opacity:.8;text-transform:uppercase}.section-label:after{background:#e8621a;background:var(--amber);content:"";flex:0 0 50px;height:1px;opacity:.35}#vision{background:#1a1008;background:var(--warm-dark);overflow:hidden;padding:10rem 4rem;position:relative;text-align:center}#vision:before{background:radial-gradient(ellipse at 50% 50%,#e8621a12 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.vision-label{color:#e8621a;color:var(--amber);font-family:DM Mono,Courier New,monospace;font-size:.57rem;letter-spacing:.44em;margin-bottom:3.5rem;opacity:.75;text-transform:uppercase}.vision-text{color:#f0ebe1bf;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 auto;max-width:900px}.vision-text b{color:#e8621a;color:var(--amber);font-weight:400}#artists{background:#f0ebe1;background:var(--cream);padding:8rem 4rem}.artists-grid{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin-top:2rem}.artist-photo{aspect-ratio:3/4;background:#0a0805;background:var(--deep);border:1px solid #e8621a26;box-shadow:0 20px 60px #0a080566;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.artist-photo:after{background:linear-gradient(0deg,#0a080580 0,#0000 40%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.artist-photo:hover:after{opacity:1}.artist-photo img{display:block;filter:sepia(.15) contrast(1.15) brightness(.95) saturate(.9);height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;width:100%}.artist-photo:hover img{filter:sepia(.05) contrast(1.2) brightness(1) saturate(1);transform:scale(1.05)}.artist-photo:before{background:radial-gradient(ellipse at center,#0000 20%,#0a08054d 100%);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:1}.artist-role{color:#e8621a;color:var(--amber);font-family:DM Mono,Courier New,monospace;font-size:.57rem;letter-spacing:.3em;margin-bottom:.6rem;opacity:.8;text-transform:uppercase}.artist-name{color:#0a0805;color:var(--ink);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(42px,5.5vw,74px);font-weight:400;letter-spacing:.03em;line-height:.92;margin-bottom:1.4rem}.artist-bio{color:#2e2316;color:var(--ink-mid);font-family:DM Mono,Courier New,monospace;font-size:.7rem;font-weight:300;letter-spacing:.02em;line-height:2}#music{background:#f5f0e8;background:var(--off-white);padding:8rem 4rem}.music-desc{color:#6b5740;color:var(--ink-soft);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(17px,1.9vw,23px);font-style:italic;line-height:1.75;margin-bottom:2.5rem;max-width:540px}.songs-list{margin-top:2rem}.song-item{align-items:center;border-bottom:1px solid #0a080514;display:flex;justify-content:space-between;padding:1.5rem 0;transition:padding-left .3s,transform .3s}.song-item:first-child{border-top:1px solid #0a080514}.song-item:hover{padding-left:1rem;transform:translateX(5px)}.song-info{align-items:center;display:flex;gap:1.5rem}.song-artwork{border-radius:4px;box-shadow:0 4px 12px #0a080526;height:60px;object-fit:cover;transition:transform .3s,box-shadow .3s;width:60px}.song-item:hover .song-artwork{box-shadow:0 6px 20px #e8621a33;transform:scale(1.05)}.song-title{color:#0a0805;color:var(--ink);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:400;letter-spacing:.04em;transition:color .3s}.song-item:hover .song-title{color:#e8621a;color:var(--amber)}.song-links{gap:1.2rem}.platform-link,.song-links{align-items:center;display:flex}.platform-link{color:#6b5740;color:var(--ink-soft);justify-content:center;opacity:.5;transition:opacity .3s,color .3s,transform .3s}.platform-link:hover{color:#e8621a;color:var(--amber);opacity:1;transform:scale(1.2)}.platform-link svg{display:block}#stages{background:#f0ebe1;background:var(--cream);padding:8rem 4rem}.stages-list{margin-top:1rem}.stage-item{align-items:center;border-bottom:1px solid #0a080514;cursor:pointer;display:flex;justify-content:space-between;padding:1.7rem 0;transition:padding-left .3s,transform .3s}.stage-item:first-child{border-top:1px solid #0a080514}.stage-item:hover{padding-left:1.2rem;transform:translateX(5px)}.stage-item:hover .stage-name{color:#e8621a;color:var(--amber)}.stage-item:hover .stage-dot{opacity:1;transform:scale(1.6)}.stage-name{color:#0a0805;color:var(--ink);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(38px,6vw,80px);font-weight:400;letter-spacing:.04em;position:relative;transition:color .3s}.stage-dot{background:#e8621a;background:var(--amber);border-radius:50%;height:6px;opacity:.22;position:relative;transition:opacity .3s,transform .3s;width:6px}#contact{background:#0a0805;background:var(--deep);padding:10rem 4rem;text-align:center}.contact-head{color:#f0ebe1;color:var(--cream);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(70px,12vw,158px);font-weight:400;letter-spacing:.03em;line-height:.88;margin-bottom:2.5rem}.contact-head span{color:#e8621a;color:var(--amber);display:block}.contact-sub{color:#f0ebe147;font-family:DM Mono,Courier New,monospace;font-size:.6rem;letter-spacing:.35em;margin-bottom:2.5rem;text-transform:uppercase}.contact-email{border-bottom:1px solid #e8621a4d;color:#e8621a;color:var(--amber);display:inline-block;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(17px,2.2vw,25px);font-style:italic;padding-bottom:4px;text-decoration:none;transition:border-color .25s,color .25s,transform .3s}.contact-email:hover{border-color:#e8621a;border-color:var(--amber);color:#c9963a;color:var(--gold);text-shadow:0 0 20px #e8621a80}footer{align-items:center;background:#0a0805;background:var(--deep);border-top:1px solid #f0ebe10d;display:flex;justify-content:space-between;padding:1.7rem 4rem}.footer-name{color:#f0ebe12b;font-family:DM Mono,Courier New,monospace;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{color:#f0ebe12b;display:inline-block;font-family:DM Mono,Courier New,monospace;font-size:.56rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:color .25s,transform .3s}.footer-links a:hover{color:#e8621a;color:var(--amber);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.36s}.d4{transition-delay:.5s}@keyframes fadeUp{to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:860px){nav{padding:1.4rem 2rem}.nav-links{display:none}#hero{padding:0 2rem 4rem}#about .about-inner,#artists,#contact,#music,#stages,#vision,section{padding-left:2rem;padding-right:2rem}.about-inner{padding:5rem 2rem 6rem}.hero-content{grid-template-columns:1fr}.hero-right{align-items:flex-start}.artists-grid{gap:4rem;grid-template-columns:1fr}footer{flex-direction:column;gap:1rem;padding:1.6rem 2rem}.magnetic{pointer-events:auto}#hero.animated-gradient:before,body:after{animation:none}}
/*# sourceMappingURL=main.a82b19a6.css.map*/