@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_0a891c;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_Fallback_0a891c;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_0a891c{font-family:__Orbitron_0a891c,__Orbitron_Fallback_0a891c;font-style:normal}.__variable_0a891c{--font-orbitron:"__Orbitron_0a891c","__Orbitron_Fallback_0a891c"}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fafb524c7c48736d-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2868207ed3c7166f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9df7be9880a78d0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_6184ad;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_Fallback_6184ad;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_6184ad{font-family:__Rajdhani_6184ad,__Rajdhani_Fallback_6184ad;font-style:normal}.__variable_6184ad{--font-rajdhani:"__Rajdhani_6184ad","__Rajdhani_Fallback_6184ad"}@font-face{font-family:__Share_Tech_Mono_bb2e19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/03f2d74f5e7b171e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Share_Tech_Mono_Fallback_bb2e19;src:local("Arial");ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.00%;size-adjust:121.13%}.__className_bb2e19{font-family:__Share_Tech_Mono_bb2e19,__Share_Tech_Mono_Fallback_bb2e19;font-weight:400;font-style:normal}.__variable_bb2e19{--font-share-tech-mono:"__Share_Tech_Mono_bb2e19","__Share_Tech_Mono_Fallback_bb2e19"}:root{--cyan:#00fff5;--cyan-dim:#00b8b0;--magenta:#f0f;--magenta-dim:#c0c;--hot-pink:#ff0080;--electric-blue:#06f;--deep-black:#030308;--dark-navy:#0a0a1a;--grid-color:rgba(0,255,245,.03);--text-primary:#e0e0e0;--text-secondary:#888}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-rajdhani),sans-serif;background:var(--deep-black);color:var(--text-primary);overflow-x:hidden;cursor:crosshair}body:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 2px);z-index:9999;opacity:.3}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:9998;opacity:.02;mix-blend-mode:overlay}.grid-bg{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;z-index:-1}.grid-bg,.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.particles{z-index:-2;overflow:hidden}.code-rain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s ease}.code-rain.active{opacity:.15}.code-column{position:absolute;font-family:var(--font-share-tech-mono),monospace;font-size:14px;color:var(--cyan);text-shadow:0 0 5px var(--cyan);white-space:nowrap;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.glitch-scroll{position:relative}.glitch-scroll.active{animation:glitch-text .3s ease}@keyframes glitch-text{0%{transform:translate(0);text-shadow:none}20%{transform:translate(-2px,2px);text-shadow:2px -2px 0 var(--cyan),-2px 2px 0 var(--magenta)}40%{transform:translate(2px,-2px);text-shadow:-2px 2px 0 var(--cyan),2px -2px 0 var(--magenta)}60%{transform:translate(-2px,-2px);text-shadow:2px 2px 0 var(--cyan),-2px -2px 0 var(--magenta)}80%{transform:translate(2px,2px);text-shadow:-2px -2px 0 var(--cyan),2px 2px 0 var(--magenta)}to{transform:translate(0);text-shadow:none}}.particle{position:absolute;width:2px;height:2px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan),0 0 20px var(--cyan);animation:float 15s linear infinite;opacity:0}@keyframes float{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(100px);opacity:0}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(ellipse at 50% 0,rgba(0,102,255,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,0,128,.1) 0,transparent 40%),radial-gradient(ellipse at 20% 60%,rgba(0,255,245,.08) 0,transparent 40%),var(--dark-navy);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/code_rage_bg.png) 50%/cover no-repeat;opacity:.15;z-index:0;animation:hackerGlow 4s ease-in-out infinite}@keyframes hackerGlow{0%,to{opacity:.15;filter:drop-shadow(0 0 20px rgba(0,255,245,.3)) drop-shadow(0 0 40px rgba(255,0,255,.2));transform:scale(1)}50%{opacity:.25;filter:drop-shadow(0 0 40px rgba(0,255,245,.6)) drop-shadow(0 0 80px rgba(255,0,255,.4));transform:scale(1.02)}}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/code_rage_bg.png) 50%/cover no-repeat;opacity:0;z-index:0;filter:hue-rotate(180deg);animation:hackerGlitch 8s ease-in-out infinite;pointer-events:none}@keyframes hackerGlitch{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.1;transform:translate(-5px,2px)}90%{opacity:.15;transform:translate(5px,-2px)}91%{opacity:.1;transform:translate(-3px,-3px)}92%{opacity:0;transform:translate(0)}}.hero-content{text-align:center;z-index:1;padding:2rem}.logo-title{font-family:var(--font-orbitron),monospace;font-size:clamp(3rem,12vw,10rem);font-weight:900;letter-spacing:.3em;text-transform:uppercase;-webkit-text-fill-color:transparent;position:relative;animation:titlePulse 4s ease-in-out infinite;text-shadow:none;filter:drop-shadow(0 0 30px rgba(0,255,245,.5))}.logo-title,.logo-title:before{background:linear-gradient(180deg,var(--cyan) 0,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text}.logo-title:before{content:"CODE RAGE";position:absolute;left:0;top:0;width:100%;-webkit-text-fill-color:transparent;filter:blur(40px);opacity:.6;z-index:-1}@keyframes titlePulse{0%,to{filter:drop-shadow(0 0 30px rgba(0,255,245,.5)) drop-shadow(0 0 60px rgba(255,0,255,.3))}50%{filter:drop-shadow(0 0 50px rgba(0,255,245,.8)) drop-shadow(0 0 100px rgba(255,0,255,.5))}}.glitch{animation:glitch 5s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(-2px,1px)}92%{transform:translate(2px,-1px)}93%{transform:translate(-1px,2px)}94%{transform:translate(1px,-2px)}}.tagline{font-family:var(--font-share-tech-mono),monospace;font-size:clamp(.9rem,2.5vw,1.4rem);color:var(--text-secondary);letter-spacing:.4em;margin-top:1.5rem;text-transform:uppercase;position:relative}.tagline:before{content:"> ";color:var(--cyan)}.tagline:after{content:"_";animation:blink 1s infinite;color:var(--magenta)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-spotify-btn{display:inline-flex;align-items:center;gap:.75rem;margin-top:3.5rem;padding:.5rem 0;font-family:var(--font-orbitron),monospace;font-size:.78rem;font-weight:700;letter-spacing:.3em;text-decoration:none;text-transform:uppercase;color:hsla(0,0%,100%,.9);border:none;background:none;position:relative;cursor:pointer;z-index:1;transition:color .3s ease,text-shadow .3s ease}.hero-spotify-btn:hover{color:#fff;text-shadow:1px -.5px 0 var(--cyan),-1px .5px 0 var(--magenta)}.hero-spotify-btn svg{width:20px;height:20px;fill:currentColor}.scroll-indicator{position:absolute;bottom:3rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);font-family:var(--font-share-tech-mono),monospace;font-size:.75rem;letter-spacing:.2em;animation:bounce 2s infinite}.scroll-indicator svg{width:24px;height:24px;stroke:var(--cyan)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.about{min-height:60vh;display:flex;justify-content:center;align-items:center;padding:6rem 2rem;position:relative;background:linear-gradient(180deg,var(--dark-navy) 0,var(--deep-black) 50%,var(--dark-navy) 100%)}.about-container{max-width:900px;text-align:center;position:relative}.section-marker{font-family:var(--font-share-tech-mono),monospace;font-size:.75rem;color:var(--cyan);letter-spacing:.5em;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:400}.section-marker:after,.section-marker:before{content:"";width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.section-marker:after{background:linear-gradient(90deg,var(--cyan),transparent)}.about-text{font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:2;font-weight:400;color:var(--text-primary)}.about-text strong{color:var(--cyan);font-weight:600}.about-text em{color:var(--magenta);font-style:normal;font-weight:500}.album{min-height:60vh;display:flex;justify-content:center;align-items:center;padding:6rem 2rem;background:var(--deep-black);position:relative}.album:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100px;background:linear-gradient(180deg,var(--cyan),transparent)}.album-container{max-width:1000px;width:100%}.album-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-top:3rem;text-decoration:none;color:inherit;background:linear-gradient(145deg,rgba(0,255,245,.03),rgba(255,0,255,.03));border:1px solid rgba(0,255,245,.2);padding:2rem;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}.album-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,var(--cyan),var(--magenta));opacity:0;transition:opacity .4s ease;z-index:-1}.album-card:hover{border-color:var(--cyan);box-shadow:0 20px 60px rgba(0,255,245,.3),0 0 40px rgba(255,0,255,.2)}.album-card:hover:before{opacity:.05}.album-cover{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border:2px solid rgba(0,255,245,.3);box-shadow:0 0 20px rgba(0,255,245,.2);transition:all .4s ease}.album-card:hover .album-cover{border-color:var(--cyan);box-shadow:0 0 40px rgba(0,255,245,.5),0 0 80px rgba(255,0,255,.3)}.album-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.album-card:hover .album-cover img{transform:scale(1.05)}.album-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:70px;height:70px;background:var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;box-shadow:0 0 30px rgba(0,255,245,.8)}.album-card:hover .album-play-icon{transform:translate(-50%,-50%) scale(1);opacity:.95}.album-play-icon:after{content:"";width:0;height:0;border-left:20px solid var(--deep-black);border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:4px}.album-info{display:flex;flex-direction:column;justify-content:center}.album-title{font-family:var(--font-orbitron),monospace;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.album-year{font-family:var(--font-share-tech-mono),monospace;font-size:.8rem;color:var(--text-secondary);letter-spacing:.3em;margin-bottom:1.5rem}.album-tracklist{list-style:none;counter-reset:track;padding:0;margin:0}.album-tracklist li{counter-increment:track;display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(0,255,245,.08);font-family:var(--font-share-tech-mono),monospace;font-size:.85rem;transition:all .2s ease}.album-tracklist li:last-child{border-bottom:none}.album-tracklist li:before{content:counter(track,decimal-leading-zero);color:var(--cyan-dim);font-size:.7rem;min-width:2rem;opacity:.6}.album-tracklist li:hover{background:rgba(0,255,245,.05);padding-left:.5rem}.album-tracklist li:hover .track-name{color:var(--cyan)}.track-name{flex:1 1;color:var(--text-primary);transition:color .2s ease}.track-duration{color:var(--text-secondary);font-size:.75rem;opacity:.6;margin-left:1rem}@media (max-width:768px){.album-card{grid-template-columns:1fr;gap:2rem}.album-cover{max-width:350px;margin:0 auto}}.video{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:6rem 2rem;background:linear-gradient(180deg,var(--deep-black) 0,var(--dark-navy) 50%,var(--deep-black) 100%);position:relative}.video:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100px;background:linear-gradient(180deg,var(--magenta),transparent)}.video-container{max-width:1000px;width:100%}.video-wrapper{position:relative;margin-top:3rem;padding:2rem;background:linear-gradient(145deg,rgba(255,0,255,.03),rgba(0,255,245,.03));border:2px solid rgba(255,0,255,.3);box-shadow:0 0 40px rgba(255,0,255,.2);transition:all .4s ease}.video-wrapper:hover{border-color:var(--magenta);box-shadow:0 0 60px rgba(255,0,255,.4),0 0 100px rgba(0,255,245,.2)}.video-frame{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--deep-black)}.video-frame iframe{border:none}.video-frame iframe,.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.video-thumbnail{display:flex;align-items:center;justify-content:center;background:var(--deep-black);cursor:pointer;transition:all .3s ease;text-decoration:none}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video-thumbnail:hover img{transform:scale(1.05)}.video-play-button{position:absolute;width:80px;height:80px;background:rgba(255,0,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 40px rgba(255,0,255,.8)}.video-thumbnail:hover .video-play-button{transform:scale(1.2);background:var(--magenta);box-shadow:0 0 60px #f0f,0 0 100px rgba(255,0,255,.5)}.video-play-button:after{content:"";width:0;height:0;border-left:24px solid var(--deep-black);border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}.video-title{font-family:var(--font-orbitron),monospace;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;letter-spacing:.15em;color:var(--text-primary);text-align:center;margin-top:1.5rem;text-transform:uppercase}.video-title span{background:linear-gradient(90deg,var(--magenta),var(--hot-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,0,255,.5)}.music{min-height:50vh;display:flex;justify-content:center;align-items:center;padding:6rem 2rem;background:var(--deep-black);position:relative}.music:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100px;background:linear-gradient(180deg,var(--cyan),transparent)}.music-container{flex-wrap:wrap;gap:3rem;justify-content:center}.music-btn,.music-container{display:flex;align-items:center}.music-btn{gap:1rem;padding:1.5rem 3rem;font-family:var(--font-orbitron),monospace;font-size:1rem;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;background:transparent;border:2px solid;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.music-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left .4s ease;z-index:-1}.music-btn:hover:before{left:0}.music-btn.spotify{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 20px rgba(0,255,245,.2),inset 0 0 20px rgba(0,255,245,.05)}.music-btn.spotify:before{background:linear-gradient(90deg,var(--cyan),var(--cyan-dim))}.music-btn.spotify:hover{color:var(--deep-black);box-shadow:0 0 40px rgba(0,255,245,.6),0 0 80px rgba(0,255,245,.3)}.music-btn.youtube{color:var(--magenta);border-color:var(--magenta);box-shadow:0 0 20px rgba(255,0,255,.2),inset 0 0 20px rgba(255,0,255,.05)}.music-btn.youtube:before{background:linear-gradient(90deg,var(--magenta),var(--hot-pink))}.music-btn.youtube:hover{color:var(--deep-black);box-shadow:0 0 40px rgba(255,0,255,.6),0 0 80px rgba(255,0,255,.3)}.music-btn svg{width:24px;height:24px;fill:currentColor}footer{padding:4rem 2rem;text-align:center;background:var(--dark-navy);border-top:1px solid rgba(0,255,245,.1);position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),transparent)}.footer-logo{font-family:var(--font-orbitron),monospace;font-size:1.5rem;font-weight:700;letter-spacing:.3em;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.footer-tagline{font-size:.85rem;letter-spacing:.3em;margin-bottom:2rem}.copyright,.footer-tagline{font-family:var(--font-share-tech-mono),monospace;color:var(--text-secondary)}.copyright{font-size:.75rem;opacity:.6}@media (max-width:768px){.logo-title{letter-spacing:.15em}.tagline{letter-spacing:.2em}.music-container{flex-direction:column;gap:2rem}.music-btn{width:100%;max-width:300px;justify-content:center}.section-marker:after,.section-marker:before{width:30px}}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease forwards}.fade-in-delay-1{animation-delay:.2s}.fade-in-delay-2{animation-delay:.4s}.fade-in-delay-3{animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}