@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=VT323&family=Inter:wght@400;700&display=swap";.terminal-container[data-v-d2d98d0d]{background-color:#000;box-sizing:border-box;color:#fff;cursor:default;display:flex;flex-direction:column;font-family:Courier New,Courier,VT323,monospace;font-size:12px;height:100vh;height:100dvh;overflow:hidden;padding:24px;width:100vw}.terminal-content[data-v-d2d98d0d]{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.terminal-line[data-v-d2d98d0d]{word-wrap:break-word;line-height:1.2;white-space:pre-wrap}.current-line[data-v-d2d98d0d]{align-items:center;display:flex;line-height:1.2}.cursor[data-v-d2d98d0d]{background-color:#fff;display:inline-block;height:1em;margin-left:2px;width:10px}.cursor.blinking[data-v-d2d98d0d]{animation:blink-d2d98d0d 1s step-end infinite}@keyframes blink-d2d98d0d{0%,to{opacity:1}50%{opacity:0}}.page-wrapper[data-v-7f465387]{display:flex;flex-direction:column;width:100%}.landing-container[data-v-7f465387]{align-items:center;background-color:#050505;background-image:radial-gradient(circle at 50% 50%,#151515 0,#000);box-sizing:border-box;color:#fff;display:flex;font-family:Inter,sans-serif;height:100vh;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100vw}.glow-bg[data-v-7f465387]{animation:pulse-7f465387 6s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(168,85,247,.1) 40%,transparent 70%);height:70vw;left:50%;top:50%;transform:translate(-50%,-50%);width:70vw}.glow-bg[data-v-7f465387],.particles[data-v-7f465387]{pointer-events:none;position:absolute}.particles[data-v-7f465387]{height:100%;left:0;overflow:hidden;top:0;width:100%}.particle[data-v-7f465387]{animation:float-7f465387 10s linear infinite;background-color:#ffffff4d;border-radius:50%;position:absolute}@keyframes float-7f465387{0%{opacity:0;transform:translateY(0) translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translate(20px)}}.content[data-v-7f465387]{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;z-index:10}.subtitle[data-v-7f465387]{animation:fadeUp-7f465387 1.5s ease-out forwards;animation-delay:1.5s;color:#a0a0b0;font-size:1.2rem;font-weight:700;letter-spacing:.2em;opacity:0;text-transform:uppercase}@keyframes fadeUp-7f465387{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1[data-v-7f465387]{font-family:VT323,monospace;font-size:clamp(2rem,12vw,6rem);letter-spacing:.05em;margin:0;position:relative;text-shadow:0 0 20px rgba(168,85,247,.5);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){h1[data-v-7f465387]{font-size:clamp(2rem,12vw,3.5rem)}}.glitch[data-v-7f465387]{display:inline-block;position:relative}.glitch[data-v-7f465387]:after,.glitch[data-v-7f465387]:before{content:attr(data-text);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.glitch[data-v-7f465387]:before{left:3px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim-7f465387 2.5s linear infinite alternate-reverse}.glitch[data-v-7f465387]:after{left:-3px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim2-7f465387 3s linear infinite alternate-reverse}@keyframes pulse-7f465387{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes glitch-anim-7f465387{0%{clip:rect(25px,9999px,80px,0)}5%{clip:rect(6px,9999px,12px,0)}10%{clip:rect(89px,9999px,54px,0)}15%{clip:rect(4px,9999px,86px,0)}20%{clip:rect(32px,9999px,20px,0)}25%{clip:rect(55px,9999px,49px,0)}30%{clip:rect(11px,9999px,7px,0)}to{clip:rect(11px,9999px,7px,0)}}@keyframes glitch-anim2-7f465387{0%{clip:rect(12px,9999px,60px,0)}5%{clip:rect(34px,9999px,21px,0)}10%{clip:rect(78px,9999px,99px,0)}15%{clip:rect(11px,9999px,3px,0)}20%{clip:rect(90px,9999px,44px,0)}25%{clip:rect(27px,9999px,80px,0)}30%{clip:rect(50px,9999px,22px,0)}to{clip:rect(50px,9999px,22px,0)}}.scroll-indicator[data-v-7f465387]{align-items:center;bottom:40px;cursor:pointer;display:flex;flex-direction:column;left:50%;opacity:.7;position:absolute;transform:translate(-50%);transition:opacity .3s;z-index:20}.scroll-indicator[data-v-7f465387]:hover{opacity:1}.scroll-indicator span[data-v-7f465387]{animation:scrollFade-7f465387 2s infinite;border-bottom:2px solid #a855f7;border-right:2px solid #a855f7;display:block;height:16px;margin:-6px;transform:rotate(45deg);width:16px}.scroll-indicator span[data-v-7f465387]:nth-child(2){animation-delay:.2s}.scroll-indicator span[data-v-7f465387]:nth-child(3){animation-delay:.4s}@keyframes scrollFade-7f465387{0%{opacity:0;transform:rotate(45deg) translate(-10px,-10px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(10px,10px)}}.project-section[data-v-7f465387]{align-items:center;background-color:transparent;background-image:linear-gradient(180deg,transparent 70%,#000);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;opacity:0;overflow:hidden;padding:4rem 2rem;position:relative;transform:translateY(50px);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);width:100%}.project-section[data-v-7f465387]:before{background:radial-gradient(circle at center,rgba(16,54,130,.15) 0,transparent 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.project-section.is-visible[data-v-7f465387]{opacity:1;transform:translateY(0)}.project-content[data-v-7f465387]{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:1200px;width:100%;z-index:2}@media(min-width:900px){.project-content[data-v-7f465387]{flex-direction:row;gap:4rem;justify-content:space-between}}.project-text[data-v-7f465387]{flex:1;max-width:500px;text-align:center}@media(min-width:900px){.project-text[data-v-7f465387]{text-align:left}}.project-title[data-v-7f465387]{color:#fff;font-family:VT323,monospace;font-size:3.5rem;letter-spacing:.05em;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(42,110,245,.6),0 0 20px rgba(42,110,245,.4)}.project-description[data-v-7f465387]{color:#a0a0b0;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.7;margin-bottom:2.5rem}.cta-button[data-v-7f465387]{align-items:center;background:linear-gradient(135deg,#2a6ef533,#10368266);border:1px solid rgba(42,110,245,.3);border-radius:8px;box-shadow:0 4px 15px #0003,inset 0 0 0 1px #ffffff0d;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.cta-button[data-v-7f465387]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button[data-v-7f465387]:hover{background:linear-gradient(135deg,#2a6ef54d,#10368299);border-color:#2a6ef580;box-shadow:0 8px 25px #10368266,inset 0 0 0 1px #ffffff1a;transform:translateY(-3px)}.cta-button[data-v-7f465387]:hover:before{left:100%}.cta-button .arrow[data-v-7f465387]{transition:transform .3s ease}.cta-button:hover .arrow[data-v-7f465387]{transform:translate(4px)}.project-image-wrapper[data-v-7f465387]{align-items:center;display:flex;flex:1.2;justify-content:center;position:relative;width:100%}.project-image-wrapper[data-v-7f465387]:after{background:radial-gradient(circle,rgba(16,54,130,.3) 0,transparent 65%);content:"";filter:blur(20px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.project-image[data-v-7f465387]{aspect-ratio:16/9;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 20px 50px #00000080,0 0 40px #2a6ef533;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1)}.project-image[data-v-7f465387]:hover{box-shadow:0 30px 60px #000000b3,0 0 50px #2a6ef559;transform:scale(1.03) translateY(-8px)}body,html{background-color:#000;margin:0;padding:0;scroll-behavior:smooth}.app-wrapper{background-color:#000;min-height:100vh;width:100vw}.fade-enter-active,.fade-leave-active{transition:opacity 1.5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
