*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif}body{overflow-x:hidden;background-color:#050a18;color:#fff;min-height:100vh;width:100%;touch-action:manipulation}canvas{position:fixed;top:0;left:0;z-index:1;width:100vw!important;height:100vh!important;display:block}.content{position:relative;z-index:2;min-height:100vh;width:100%;padding:2rem;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.logo-container{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.cards-container{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:auto;margin-bottom:8vh;align-items:center}.cards-container .container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.container{max-width:1200px;margin:0;position:relative;z-index:2;padding-left:0rem}.container:first-of-type{margin-bottom:4rem}.card{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:0rem;padding:.5rem;margin:0rem 1;position:relative;z-index:2;pointer-events:auto;width:-moz-fit-content;width:fit-content}.card2{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:0rem;padding:0rem;margin:0;position:relative;z-index:2;pointer-events:auto;width:-moz-fit-content;width:fit-content}header{position:fixed;top:0;left:0;width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:2}.logo{font-size:1.2rem;font-weight:700;letter-spacing:.1rem;color:#fff;text-shadow:0 0 10px rgba(100,180,255,.8)}nav{display:flex;gap:1.5rem}nav a{color:#fffc;text-decoration:none;font-size:.9rem;letter-spacing:.05rem;transition:all .3s ease}nav a:hover,nav a:active{color:#fff;text-shadow:0 0 8px rgba(100,180,255,.8)}.menu-toggle{display:none;cursor:pointer;font-size:1.5rem;color:#fff;background:none;border:none;z-index:4}.hero{max-width:800px;text-align:center;padding:1rem}a{text-decoration:none}.social-icons{position:fixed;bottom:2rem;right:2rem;display:flex;gap:2rem;z-index:2;pointer-events:auto}.social-icons a{width:68px;height:68px;pointer-events:auto;transition:all .8s ease-in-out}.social-icons a:hover{transform:scale(1.2)}.social-icons a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:auto}.subscribe-corner{position:fixed;bottom:2rem;right:2rem;z-index:3;pointer-events:auto}.subscribe-corner .card-content{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.9rem;font-weight:500;letter-spacing:.05em;color:#d4f0fff2;padding:.55rem .95rem;background:#10183473;border:1px solid rgba(155,220,255,.45);border-radius:4px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:auto;display:inline-block;pointer-events:auto;text-shadow:0 0 8px rgba(155,220,255,.5),0 1px 3px rgba(0,0,0,.6);box-shadow:0 0 14px -4px #6ec3ff59,0 4px 16px -6px #0009}.subscribe-corner .card-content:hover{color:#fff;border-color:#d4f0ffbf;background:#78c8ff26;box-shadow:0 0 22px -2px #6ec3ff99,inset 0 0 14px -6px #96d7ff80,0 4px 16px -6px #0009;text-shadow:0 0 12px rgba(212,240,255,.7),0 1px 3px rgba(0,0,0,.6)}h1{font-size:clamp(2rem,8vw,4rem);margin-bottom:1.5rem;background:linear-gradient(45deg,#fff,#64b4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(100,180,255,.3)}h2{font-family:Space Grotesk,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.5rem,2vw,2.2rem);margin-bottom:0rem;color:#f0f0f5;text-shadow:2px 2px 0 rgba(60,60,70,.6);letter-spacing:.1em;transition:all .2s ease-in-out}h2 a,h2 a:link,h2 a:visited,h2 a:hover,h2 a:active{color:inherit;text-decoration:none;font-weight:inherit}h2:hover{transform:scale(1.1)}p{font-size:clamp(1rem,3vw,1.2rem);line-height:1.6;color:#fffc;margin-bottom:2rem}.cta{padding:.8rem 2rem;background:linear-gradient(45deg,#3a7bd5,#00d2ff);border:none;border-radius:50px;color:#fff;font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #3a7bd580}.cta:hover,.cta:active{transform:translateY(-3px);box-shadow:0 0 20px #3a7bd5cc}.orbitron{font-family:Space Grotesk,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.play-regular{font-family:Play,sans-serif;font-weight:400;font-style:normal}.play-bold{font-family:Play,sans-serif;font-weight:700;font-style:normal}@media (max-width: 768px){header{padding:1rem}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:#050a18f2;padding:5rem 2rem 2rem;transition:right .3s ease;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.mobile-menu.active{right:0}.menu-toggle{display:block;z-index:5}nav{display:none}.mobile-menu a{display:block;margin:1.5rem 0;font-size:1.2rem}.hero{padding:0 1rem}.cards-container{position:fixed;bottom:1rem;left:0;width:100%;height:auto;padding:0 1rem;margin-bottom:0;z-index:10}.container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:.6rem 1rem;width:100%;max-width:100%;padding:0;margin:0}.card2{margin:0;width:auto;display:inline-flex;justify-content:center;align-items:center;padding:0}.card-content{padding:0;width:auto;text-align:center}h2{font-size:1rem;font-weight:600;margin:0;padding:0;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6),2px 2px 0 rgba(60,60,70,.5);letter-spacing:.1em;white-space:nowrap}.popup-content{width:90%;padding:1rem;max-height:80vh}.popup-body{display:flex;flex-direction:column;margin-bottom:2rem}.artist-bio{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.artist-bio.simple-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.artist-bio.simple-layout .bio-image{order:-1;margin-bottom:1rem;aspect-ratio:16/9}.bio-image{width:100%;aspect-ratio:16/9;background:#ffffff1a;border-radius:.5rem;overflow:hidden;position:relative}.bio-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bio-text{font-size:.9rem;line-height:1.4;margin-bottom:1rem}.button{font-size:1rem;padding:.8rem 2rem;margin:1rem auto;width:-moz-fit-content;width:fit-content}.social-icons{bottom:auto;top:5rem;right:1rem;gap:1rem}.social-icons a{width:44px;height:44px}.subscribe-corner{top:1.25rem;bottom:auto;right:1rem}.subscribe-corner .card-content{font-size:.75rem;padding:.4rem .7rem}.artist-info{display:none}.info-section h3{font-size:.7rem;margin-bottom:.2rem}.info-section div{font-size:.8rem}.artist-name{font-size:1.2rem;margin-bottom:.8rem}}.card-content{display:flex;align-items:center;gap:1rem;padding:.5rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;box-shadow:none;pointer-events:auto;width:-moz-fit-content;width:fit-content;padding-top:5%}.card-content img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.card-content .text-xl{color:#000;font-size:1.25rem;font-weight:500}.card-content .text-gray-500{color:#000;font-size:.875rem}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-container.active{opacity:1;visibility:visible}.modal-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;min-width:80%;max-width:600px;position:relative;transform:translateY(100px);transition:transform .3s ease}.modal-container.active .modal-content{transform:translateY(0)}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;line-height:1}.modal-content h2{color:#fff;margin-bottom:1rem;font-size:1.5rem}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.popup-container.active{opacity:1;visibility:visible}.popup-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform .3s ease}.popup-container.active .popup-content{transform:translateY(0)}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-button:hover{background:#ffffff1a}.popup-body{color:#fff}.artist-name{font-size:2rem;margin-bottom:1rem;font-weight:700;transition:none;transform:none!important}.artist-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.info-section h3{font-size:1rem;color:#ffffffb3;margin-bottom:.5rem}.info-section div{font-size:1.2rem;color:#fff}.artist-bio{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-top:2rem}.artist-bio.simple-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.artist-bio.simple-layout .bio-image{order:-1;margin-bottom:2rem;aspect-ratio:2}.bio-image{width:100%;aspect-ratio:1;background:#ffffff1a;border-radius:.5rem;overflow:hidden}.bio-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.bio-image img:hover{transition:all .8s ease-in-out;transform:scale(1.2)}.bio-text{font-size:1.1rem;line-height:1.6;color:#ffffffe6}.nevs-term{--phos: #9bdcff;--phos-bright: #d4f0ff;--dim: rgba(170, 218, 255, .55);--line: rgba(150, 208, 255, .34);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box;position:relative;overflow:hidden;padding:20px 20px 17px;border-radius:10px;background:linear-gradient(180deg,#1018348c,#181e406b);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border:1px solid var(--line);box-shadow:inset 0 0 0 1px #96d0ff0d,0 26px 64px -30px #08102cd9,0 0 34px -8px #5ab4ff33;animation:nevs-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes nevs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nevs-term:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:.5;background:repeating-linear-gradient(0deg,rgba(180,222,255,.045) 0 1px,transparent 1px 3px)}.nevs-term>*{position:relative;z-index:1}.nevs-term .cue{height:18px;margin:0 0 15px}.nevs-term .type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;font-size:12.5px;letter-spacing:0;color:var(--phos-bright);font-weight:500;width:0;border-right:2px solid var(--phos);text-shadow:0 0 9px rgba(120,205,255,.45),-.6px 0 rgba(255,40,150,.3),.6px 0 rgba(0,210,255,.3);animation:nevs-type 2.5s steps(19,end) .35s forwards,nevs-caret .8s step-end .35s infinite,nevs-glitch 7s steps(1,end) 3s infinite}@keyframes nevs-type{to{width:19ch}}@keyframes nevs-caret{50%{border-color:transparent}}@keyframes nevs-glitch{0%,98.4%,to{transform:none}98.6%{transform:translate(1px) skew(-4deg)}99.1%{transform:translate(-1px) skew(3deg)}99.5%{transform:none}}.nevs-term form{display:flex;align-items:center;gap:10px}.nevs-term .prompt{color:var(--phos);font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 8px rgba(120,205,255,.5)}.nevs-term label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nevs-term input[type=email]{flex:1;min-width:0;background:transparent;border:0;outline:0;font:inherit;font-size:14px;color:var(--phos-bright);padding:9px 0;letter-spacing:.01em;text-shadow:0 0 7px rgba(120,205,255,.3)}.nevs-term input[type=email]::-moz-placeholder{color:var(--dim);text-shadow:none}.nevs-term input[type=email]::placeholder{color:var(--dim);text-shadow:none}.nevs-term button[type=submit]{flex:none;width:42px;height:42px;cursor:pointer;border-radius:7px;display:grid;place-items:center;color:var(--phos);background:#78c8ff0d;border:1px solid var(--line);transition:background .2s,box-shadow .2s,color .2s,transform .08s}.nevs-term button[type=submit]:hover{background:#78c8ff24;color:var(--phos-bright);border-color:#aadeff99;box-shadow:0 0 18px -2px #6ec3ff8c,inset 0 0 14px -6px #96d7ff80}.nevs-term button[type=submit]:active{transform:scale(.95)}.button{--main-color: rgb(0, 197, 219);--main-bg-color: rgba(46, 49, 213, .36);--pattern-color: rgba(46, 213, 116, .073);filter:hue-rotate(0deg);cursor:pointer;text-transform:uppercase;letter-spacing:.5rem;background:radial-gradient(circle,var(--main-bg-color) 0%,rgba(0,0,0,0) 95%),linear-gradient(var(--pattern-color) 1px,transparent 1px),linear-gradient(to right,var(--pattern-color) 1px,transparent 1px);background-size:cover,15px 15px,15px 15px;background-position:center center,center center,center center;-o-border-image:radial-gradient(circle,var(--main-color) 0%,rgba(0,0,0,0) 100%) 1;border-image:radial-gradient(circle,var(--main-color) 0%,rgba(0,0,0,0) 100%) 1;border-width:1px 0 1px 0;color:var(--main-color);padding:1rem 3rem;font-weight:700;font-size:1.5rem;transition:background-size .2s ease-in-out;position:relative;margin:1rem auto;display:block;width:-moz-fit-content;width:fit-content;z-index:2}.button:hover{background-size:cover,10px 10px,10px 10px}.button:active{filter:hue-rotate(250deg)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen p{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.2em}
