*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}body.home-page{height:100vh;overflow:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em}a{color:inherit;text-decoration:none}a,button{transition:all .2s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:1px solid #333;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:-.05em;transition:all .2s ease}.nav-logo:hover{opacity:.8}.logo-text{position:relative}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{color:#fff;font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;transition:all .2s ease}.nav-link:hover{color:#ccc}.nav-link.active{color:#fff}.nav-link.active:after{background:#fff;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.nav-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.bar{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:25px}.nav-toggle.active .bar:first-child{transform:rotate(-45deg) translate(-5px,6px)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media screen and (max-width:768px){.nav-menu{background:#000000fa;flex-direction:column;gap:0;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-link{border-bottom:1px solid #333;font-size:1.1rem;padding:1rem 0}.nav-link:last-child{border-bottom:none}.nav-toggle{display:flex}}.hero,.home-page{height:100vh;overflow:hidden}.hero{align-items:center;display:flex;justify-content:center;position:relative}.hero-video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.background-video{height:100%;object-fit:cover;object-position:center;width:100%}.video-overlay{z-index:1}.hero-content{position:relative;text-align:center;z-index:3}.hero-title{-webkit-text-fill-color:#0000;animation:fadeIn 1s ease forwards;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,8rem);font-weight:900;letter-spacing:-.08em;margin-bottom:1rem;text-transform:uppercase}.hero-subtitle{animation:fadeIn 1s ease .3s forwards;animation-fill-mode:forwards;color:#888;font-size:1.5rem;font-weight:300;letter-spacing:.05em;margin-bottom:3rem;opacity:0}.hero-actions{animation:fadeIn 1s ease .6s forwards;animation-fill-mode:forwards;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;opacity:0}.hero-visual{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.visual-element{animation:rotate 20s linear infinite;border:2px solid #333;border-radius:50%;height:400px;width:400px}.visual-element,.visual-element:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.visual-element:before{animation:rotate 15s linear infinite reverse;border:1px solid #222;border-radius:50%;content:"";height:300px;width:300px}.visual-element:after{animation:rotate 10s linear infinite;border:1px solid #111;border-radius:50%;content:"";height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.hero-title{font-size:4rem}.visual-element{height:250px;width:250px}.visual-element:before{height:200px;width:200px}.visual-element:after{height:150px;width:150px}}.about-page{background:#000;color:#fff;min-height:100vh;padding-top:100px}.about-hero{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:2rem}.about-container{margin:0 auto;max-width:800px;width:100%}.about-title{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease forwards;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,5rem);font-weight:900;letter-spacing:-.05em;margin-bottom:3rem;text-align:center;text-transform:uppercase}.about-content{animation:fadeInUp 1s ease .3s forwards;animation-fill-mode:forwards;opacity:0}.about-paragraph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;color:#ccc;font-size:1.1rem;font-weight:300;line-height:1.8;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.about-paragraph:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.about-paragraph em{color:#fff;font-style:italic;font-weight:400}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about-page{padding-top:80px}.about-hero{min-height:90vh;padding:1rem}.about-title{font-size:2.5rem;margin-bottom:2rem}.about-paragraph{font-size:1rem;margin-bottom:1.5rem;padding:1.5rem}}.music-page{background:#000}.music-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.music-card{background:#181818;border:none;border-radius:8px;box-shadow:0 2px 4px #00000080;padding:16px;position:relative;transition:all .3s ease}.music-card:hover{background:#282828;box-shadow:0 8px 24px #0009;transform:translateY(-2px)}.spotify-card-header{margin-bottom:16px}.spotify-embed{background:#191414;border-radius:4px;overflow:hidden;position:relative;width:100%}.spotify-embed iframe{border:none;border-radius:4px;height:152px;width:100%}.spotify-card-content{padding:0}.track-info{margin-bottom:16px}.track-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.04em;line-height:24px;margin-bottom:4px}.track-meta{font-size:14px;line-height:20px;margin-bottom:4px}.track-meta,.track-stats{color:#b3b3b3;font-weight:400}.track-stats{font-size:13px;line-height:16px;margin-bottom:0}.card-actions{display:flex;justify-content:flex-start;margin-top:16px}.spotify-btn{align-items:center;background:#1db954;border:none;border-radius:500px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:normal;padding:8px 16px;text-transform:none;transition:all .2s ease}.spotify-btn:hover{background:#1ed760;transform:scale(1.04)}.spotify-btn:active{background:#169c46;transform:scale(1.02)}.spotify-icon{font-size:16px}.featured-track{background:#121212;padding:32px 0}.featured-player{background:#181818;border-radius:8px;box-shadow:0 2px 4px #00000080;margin:0 auto;max-width:700px;padding:24px;text-align:center}.featured-spotify-embed{background:#191414;border-radius:8px;margin-bottom:24px;overflow:hidden}.featured-spotify-embed iframe{border:none;border-radius:8px;height:352px;width:100%}.featured-info h3{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:28px;margin-bottom:8px}.featured-info p{color:#b3b3b3;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px}.featured-info p:last-child{color:#1db954;font-weight:500;margin-bottom:0}.artist-stats{color:#1db954!important;font-size:14px!important;font-weight:500!important}@media (max-width:768px){.music-grid{gap:16px;grid-template-columns:1fr}.music-card{padding:12px}.spotify-card-header,.track-info{margin-bottom:12px}.track-title{font-size:14px;line-height:20px}.spotify-btn,.track-meta,.track-stats{font-size:12px}.spotify-btn{padding:6px 12px}.featured-player{margin:0 16px;padding:16px}.featured-info h3{font-size:20px;line-height:24px}.featured-spotify-embed iframe{height:280px}}.videos-page{background:#000}.videos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.video-card{background:#111;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .3s ease}.video-card:hover{border-color:#555;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-5px)}.video-embed{aspect-ratio:16/9;overflow:hidden;position:relative}.video-thumbnail-container{height:100%;overflow:hidden;position:relative;width:100%}.youtube-thumbnail{border-radius:12px 12px 0 0;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-card:hover .youtube-thumbnail{transform:scale(1.05)}.video-thumbnail{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#222,#111);display:flex;justify-content:center;overflow:hidden;position:relative}.thumbnail-image{font-size:3rem;opacity:.8}.video-overlay{align-items:center;background:#0009;border-radius:12px 12px 0 0;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.video-card:hover .video-overlay{opacity:1}.video-play-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;padding-left:3px;transition:all .2s ease;width:60px}.video-play-btn:hover{background:#fff;box-shadow:0 5px 15px #ffffff4d;transform:scale(1.1)}.video-duration{background:#000c;border-radius:4px;bottom:10px;color:#fff;font-size:.8rem;padding:4px 8px;position:absolute;right:10px}.video-info{padding:1.5rem}.video-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.video-meta{color:#888;font-size:.9rem}.featured-video{background:#111}.video-player{margin:0 auto;max-width:800px}.player-container{aspect-ratio:16/9;margin-bottom:2rem}.featured-thumbnail-container,.player-container{border-radius:12px;overflow:hidden;position:relative}.featured-thumbnail-container{height:100%;width:100%}.featured-youtube-thumbnail{border-radius:12px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.player-container:hover .featured-youtube-thumbnail{transform:scale(1.02)}.featured-video-overlay{align-items:center;background:#0006;border-radius:12px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.player-container:hover .featured-video-overlay{opacity:1}.featured-play-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:2rem;height:80px;justify-content:center;padding-left:5px;transition:all .2s ease;width:80px}.featured-play-btn:hover{background:#fff;transform:scale(1.1)}.featured-video-info{text-align:center}.featured-video-info h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.featured-video-info p{color:#888;font-size:1.1rem}@media (max-width:768px){.videos-grid{grid-template-columns:1fr}.featured-video-info h3{font-size:1.5rem}.featured-video-info p{font-size:1rem}.featured-play-btn{font-size:1.5rem;height:60px;width:60px}}.gallery-page{background:#000}.gallery-grid-section{background:radial-gradient(circle at 20% 80%,#ffffff05 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff05 0,#0000 50%);padding:4rem 0}.gallery-grid{grid-gap:.5rem;auto-rows:200px;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem;position:relative}.gallery-item{background:#111;border:2px solid #0000;border-radius:8px;cursor:pointer;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.gallery-item:nth-child(4n+1){margin-top:10px;transform:rotate(-2deg)}.gallery-item:nth-child(4n+2){margin-bottom:15px;transform:rotate(1.5deg)}.gallery-item:nth-child(4n+3){margin-top:8px;transform:rotate(-1deg)}.gallery-item:nth-child(4n+4){margin-bottom:12px;transform:rotate(2deg)}.gallery-item:nth-child(7n){border-color:#fff3;filter:brightness(1.1);margin-left:15px;transform:rotate(-3deg) scale(1.1);z-index:2}.gallery-item:nth-child(11n){border-color:#ffffff26;filter:contrast(1.15);margin-right:20px;transform:rotate(2.5deg) scale(1.05);z-index:2}.gallery-item:nth-child(13n){border-color:#ffffff40;filter:saturate(1.2);margin-left:-10px;transform:rotate(-2.5deg) scale(1.08);z-index:2}.gallery-item:nth-child(17n){margin-right:-8px;margin-top:15px;transform:rotate(3deg) scale(1.03);z-index:1}.gallery-item:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #ffffff26,0 0 20px #ffffff1a;transform:rotate(0deg) translateY(-10px) scale(1.05);z-index:10}.gallery-image{display:block;filter:contrast(1.1) brightness(.9);height:100%;object-fit:cover;transition:all .4s ease;width:100%}.gallery-item:hover .gallery-image{filter:contrast(1.2) brightness(1);transform:scale(1.1)}.gallery-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(45deg,#000c,#0009 50%,#000c);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-icon{animation:pulse 2s infinite;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8));font-size:2.5rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.gallery-item:nth-child(3n){grid-row-end:span 1}.gallery-item:nth-child(3n+1){grid-row-end:span 2}.gallery-item:nth-child(3n+2){grid-row-end:span 1}.gallery-item:nth-child(5n){grid-row-end:span 2}.gallery-item:nth-child(7n){grid-row-end:span 3}.gallery-item:nth-child(11n){grid-row-end:span 1}.gallery-item:nth-child(13n),.gallery-item:nth-child(17n){grid-row-end:span 2}.gallery-modal{background:#000000f2;bottom:0;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.gallery-modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{max-height:90vh;max-width:90vw;position:relative}.modal-image{border-radius:8px;box-shadow:0 20px 60px #ffffff1a;max-height:100%;max-width:100%;object-fit:contain}.modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:all .3s ease;width:40px}.modal-close:hover{background:#fff3;transform:scale(1.1)}.modal-nav{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px}.modal-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.modal-prev{left:-70px}.modal-next{right:-70px}.modal-info{bottom:-40px;color:#fff;font-size:.9rem;left:50%;opacity:.7;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.gallery-grid{auto-rows:180px;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.5rem}.gallery-item:nth-child(4n+1){margin-top:5px;transform:rotate(-1deg)}.gallery-item:nth-child(4n+2){margin-bottom:8px;transform:rotate(1deg)}.gallery-item:nth-child(4n+3){margin-top:4px;transform:rotate(-.5deg)}.gallery-item:nth-child(4n+4){margin-bottom:6px;transform:rotate(1.2deg)}.gallery-item:nth-child(7n){transform:rotate(-1.5deg) scale(1.05)}.gallery-item:nth-child(11n){transform:rotate(1.5deg) scale(1.03)}.gallery-item:hover{transform:rotate(0deg) translateY(-8px) scale(1.03)}.gallery-item:nth-child(n){grid-row-end:span 1}.gallery-item:nth-child(2n){grid-row-end:span 2}.gallery-item:nth-child(3n){grid-row-end:span 1}.gallery-item:nth-child(5n){grid-row-end:span 2}.modal-close{font-size:1.2rem;height:35px;right:-30px;top:-30px;width:35px}.modal-nav{font-size:1.2rem;height:40px;width:40px}.modal-prev{left:-50px}.modal-next{right:-50px}.modal-info{bottom:-30px;font-size:.8rem}}@media (max-width:480px){.gallery-grid{auto-rows:150px;gap:.3rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:.3rem}.gallery-item:nth-child(4n+1){margin-top:3px;transform:rotate(-.5deg)}.gallery-item:nth-child(4n+2){margin-bottom:4px;transform:rotate(.5deg)}.gallery-item:nth-child(4n+3){margin-top:2px;transform:rotate(-.3deg)}.gallery-item:nth-child(4n+4){margin-bottom:3px;transform:rotate(.7deg)}.gallery-item:nth-child(7n){transform:rotate(-1deg) scale(1.02)}.gallery-item:nth-child(11n){transform:rotate(1deg) scale(1.01)}.gallery-item:hover{transform:rotate(0deg) translateY(-5px) scale(1.02)}.gallery-item:nth-child(n){grid-row-end:span 1}.gallery-item:nth-child(2n){grid-row-end:span 2}.gallery-item:nth-child(3n){grid-row-end:span 1}.gallery-icon{font-size:2rem}.modal-close{right:10px;top:10px}.modal-nav{height:35px;top:50%;width:35px}.modal-prev{left:10px}.modal-next{right:10px}.modal-info{bottom:10px}}.contact-page{background:#000}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.contact-form-section h2,.contact-info-section h2{color:#fff;font-size:2rem;margin-bottom:2rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-input,.form-textarea{background:#111;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:1rem;transition:all .2s ease}.form-input:focus,.form-textarea:focus{border-color:#555;box-shadow:0 0 0 3px #ffffff1a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#666}.form-textarea{min-height:120px;resize:vertical}.submit-btn{font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem}.social-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.social-link{align-items:center;background:#111;border:1px solid #333;border-radius:8px;color:inherit;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s ease}.social-link:hover{border-color:#555;box-shadow:0 5px 15px #ffffff0d;transform:translateY(-2px)}.social-icon{align-items:center;color:#fff;display:flex;justify-content:center}.social-icon,.social-icon svg{height:24px;width:24px}.social-name{color:#fff;font-weight:500}.business-info{background:#111;border:1px solid #333;border-radius:12px;padding:2rem}.business-info h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.business-info p{color:#888;font-size:.95rem}@media (max-width:768px){.contact-content{gap:3rem;grid-template-columns:1fr}.contact-form-section h2,.contact-info-section h2{font-size:1.5rem}.form-input,.form-textarea,.submit-btn{font-size:1rem;padding:1rem}}.App{background-color:#000;min-height:100vh}.main-content{padding-top:70px}.main-content,.page{min-height:calc(100vh - 70px)}.page{padding:2rem 0}.page-hero{background:linear-gradient(135deg,#000,#111);padding:4rem 0;text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-.05em;margin-bottom:1rem}.page-subtitle{color:#888;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.section{padding:4rem 0}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#111;border:1px solid #333;border-radius:12px;padding:1.5rem;transition:all .3s ease}.card:hover{border-color:#555;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-5px)}.btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn:hover{background:#f0f0f0;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:#000}@media (max-width:768px){.page-title{font-size:3rem}.section{padding:2rem 0}.section-title{font-size:2rem}}
/*# sourceMappingURL=main.dc22da1f.css.map*/