*{box-sizing:border-box}body{margin:0;padding:0;font-family:Science Gothic,sans-serif;background-color:#050505;background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;color:#f1f1f1;display:flex;flex-direction:column;min-height:100vh;text-align:center;overflow-x:hidden}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;opacity:.4;filter:blur(8px);display:none}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#05050566;z-index:-2;pointer-events:none}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 0%,rgba(27,199,251,.05) 2%,transparent 3%),linear-gradient(90deg,transparent 0%,rgba(27,199,251,.05) 2%,transparent 3%);background-size:50px 50px;z-index:-1;pointer-events:none;animation:grid-scroll 20s linear infinite}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 50px}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(27,199,251,.06),transparent 40%);z-index:-1;pointer-events:none}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;z-index:999;pointer-events:none;opacity:.6}#root{display:contents}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 20px;gap:20px}h1{font-size:3em;margin-bottom:0;font-family:Montserrat,sans-serif}p{font-size:1.2em;max-width:600px;line-height:1.6;opacity:.8}.button{display:inline-block;padding:1rem 2rem;border:1px solid #1bc7fb;border-radius:0;text-decoration:none;color:#1bc7fb;transition:all .2s ease;cursor:pointer;background:#1bc7fb1a;font-family:Science Gothic,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:2px;position:relative;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.button:hover{background:#1bc7fb;color:#000;box-shadow:0 0 15px #1bc7fb,inset 0 0 10px #ffffff80;text-shadow:0 0 5px rgba(255,255,255,.8)}.delayed-btn{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease;pointer-events:none}.delayed-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}#modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:1000;flex-direction:column}.ascii-box{background:#0a0a0ff2;padding:25px;border:1px solid #1bc7fb;border-radius:0;font-family:Share Tech Mono,monospace;font-size:1.1em;white-space:pre;text-align:left;min-width:340px;min-height:140px;color:#1bc7fb;box-shadow:0 0 20px #1bc7fb33;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}#close-btn{margin-top:2rem;display:inline-block;padding:.8rem 2rem;border:1px solid #e0287d;border-radius:0;text-decoration:none;color:#e0287d;transition:all .2s ease;font-size:1rem;font-family:Science Gothic,sans-serif;text-transform:uppercase;letter-spacing:2px;background:#e0287d1a;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}#close-btn:hover{background:#e0287d;color:#000;box-shadow:0 0 15px #e0287d}.link{color:#fff}.projects-section{margin-top:0rem;width:100%;max-width:1200px;padding:0;margin-bottom:2rem}.section-title{font-family:Orbitron,sans-serif;font-weight:700;margin-bottom:2rem;opacity:1;font-size:clamp(1.5rem,3vw,2.2rem);color:#fff;text-transform:uppercase;letter-spacing:4px;position:relative;display:inline-block;text-shadow:0 0 10px rgba(224,40,125,.7)}.section-title:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e0287d,transparent);margin:10px auto 0;opacity:1}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;width:100%;align-items:stretch}.project-card{background:#0a0a0fcc;border:1px solid #333;border-left:3px solid #333;border-radius:0;padding:30px;text-align:left;transition:all .3s ease;text-decoration:none;color:#f1f1f1;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:100%;position:relative;overflow:hidden;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.project-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03),transparent);transform:translate(-100%);transition:.5s}.project-card:hover:before{transform:translate(100%)}.project-card:hover{border-color:#1bc7fb;border-left-color:#e0287d;box-shadow:0 0 20px #1bc7fb33;transform:translateY(-5px);background:#1bc7fb0d}.project-title{font-family:Orbitron,sans-serif;font-size:1.2em;font-weight:700;margin-bottom:.8em;color:#1bc7fb;text-transform:uppercase;letter-spacing:1px}.project-desc{font-size:.95em;opacity:.7;line-height:1.5}footer{margin-top:auto;padding:10px;font-size:.9em;opacity:.8;display:flex;flex-direction:column;align-items:center}.social-links{display:flex;gap:20px;margin-bottom:10px}.social-links a{color:#f1f1f1;font-size:1.5em;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:#1bc7fb;transform:scale(1.1)}.copyright{opacity:.6;font-size:.9em}.hero{font-size:clamp(40px,10vw,56px);line-height:1;display:inline-block;color:#fff;z-index:2;letter-spacing:5.5px;filter:drop-shadow(0 1px 3px);position:relative;font-family:Science Gothic,sans-serif}.layers{position:relative}.layers:before,.layers:after{content:attr(data-text);position:absolute;width:110%;z-index:-1}.layers:before{top:10px;left:15px;color:#e0287d}.layers:after{top:5px;left:-10px;color:#1bc7fb}.single-path{clip-path:polygon(0% 12%,53% 12%,53% 26%,25% 26%,25% 86%,31% 86%,31% 0%,53% 0%,53% 84%,92% 84%,92% 82%,70% 82%,70% 29%,78% 29%,78% 65%,69% 65%,69% 66%,77% 66%,77% 45%,85% 45%,85% 26%,97% 26%,97% 28%,84% 28%,84% 34%,54% 34%,54% 89%,30% 89%,30% 58%,83% 58%,83% 5%,68% 5%,68% 36%,62% 36%,62% 1%,12% 1%,12% 34%,60% 34%,60% 57%,98% 57%,98% 83%,1% 83%,1% 53%,91% 53%,91% 84%,8% 84%,8% 83%,4% 83%)}.paths{animation:paths 5s step-end infinite}@keyframes paths{0%{clip-path:polygon(0% 43%,83% 43%,83% 22%,23% 22%,23% 24%,91% 24%,91% 26%,18% 26%,18% 83%,29% 83%,29% 17%,41% 17%,41% 39%,18% 39%,18% 82%,54% 82%,54% 88%,19% 88%,19% 4%,39% 4%,39% 14%,76% 14%,76% 52%,23% 52%,23% 35%,19% 35%,19% 8%,36% 8%,36% 31%,73% 31%,73% 16%,1% 16%,1% 56%,50% 56%,50% 8%)}5%{clip-path:polygon(0% 29%,44% 29%,44% 83%,94% 83%,94% 56%,11% 56%,11% 64%,94% 64%,94% 70%,88% 70%,88% 32%,18% 32%,18% 96%,10% 96%,10% 62%,9% 62%,9% 84%,68% 84%,68% 50%,52% 50%,52% 55%,35% 55%,35% 87%,25% 87%,25% 39%,15% 39%,15% 88%,52% 88%)}30%{clip-path:polygon(0% 53%,93% 53%,93% 62%,68% 62%,68% 37%,97% 37%,97% 89%,13% 89%,13% 45%,51% 45%,51% 88%,17% 88%,17% 54%,81% 54%,81% 75%,79% 75%,79% 76%,38% 76%,38% 28%,61% 28%,61% 12%,55% 12%,55% 62%,68% 62%,68% 51%,0% 51%,0% 92%,63% 92%,63% 4%,65% 4%)}45%{clip-path:polygon(0% 33%,2% 33%,2% 69%,58% 69%,58% 94%,55% 94%,55% 25%,33% 25%,33% 85%,16% 85%,16% 19%,5% 19%,5% 20%,79% 20%,79% 96%,93% 96%,93% 50%,5% 50%,5% 74%,55% 74%,55% 57%,96% 57%,96% 59%,87% 59%,87% 65%,82% 65%,82% 39%,63% 39%,63% 92%,4% 92%,4% 36%,24% 36%,24% 70%,1% 70%,1% 43%,15% 43%,15% 28%,23% 28%,23% 71%,90% 71%,90% 86%,97% 86%,97% 1%,60% 1%,60% 67%,71% 67%,71% 91%,17% 91%,17% 14%,39% 14%,39% 30%,58% 30%,58% 11%,52% 11%,52% 83%,68% 83%)}76%{clip-path:polygon(0% 26%,15% 26%,15% 73%,72% 73%,72% 70%,77% 70%,77% 75%,8% 75%,8% 42%,4% 42%,4% 61%,17% 61%,17% 12%,26% 12%,26% 63%,73% 63%,73% 43%,90% 43%,90% 67%,50% 67%,50% 41%,42% 41%,42% 46%,50% 46%,50% 84%,96% 84%,96% 78%,49% 78%,49% 25%,63% 25%,63% 14%)}90%{clip-path:polygon(0% 41%,13% 41%,13% 6%,87% 6%,87% 93%,10% 93%,10% 13%,89% 13%,89% 6%,3% 6%,3% 8%,16% 8%,16% 79%,0% 79%,0% 99%,92% 99%,92% 90%,5% 90%,5% 60%,0% 60%,0% 48%,89% 48%,89% 13%,80% 13%,80% 43%,95% 43%,95% 19%,80% 19%,80% 85%,38% 85%,38% 62%)}1%,7%,33%,47%,78%,93%{clip-path:none}}.movement{position:relative;animation:movement 8s step-end infinite}@keyframes movement{0%{top:0;left:-20px}15%{top:10px;left:10px}60%{top:5px;left:-10px}75%{top:-5px;left:20px}to{top:10px;left:5px}}.opacity{animation:opacity 5s step-end infinite}@keyframes opacity{0%{opacity:.1}5%{opacity:.7}30%{opacity:.4}45%{opacity:.6}76%{opacity:.4}90%{opacity:.8}1%,7%,33%,47%,78%,93%{opacity:0}}.language-switcher-container{position:fixed;top:20px;right:20px;z-index:1000;font-family:Science Gothic,sans-serif}.lang-btn{background:#0a0a0fe6;border:1px solid #1bc7fb;color:#1bc7fb;padding:8px 16px;cursor:pointer;font-family:inherit;font-size:1rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;min-width:80px;justify-content:space-between;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.lang-btn:hover,.lang-btn.active{background:#1bc7fb26;box-shadow:0 0 10px #1bc7fb33}.arrow{font-size:.7em;transition:transform .3s ease}.lang-btn.active .arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:5px;background:#0a0a0ff2;border:1px solid #1bc7fb;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.lang-option{padding:10px 15px;cursor:pointer;color:#fff;transition:all .2s ease;text-align:center}.lang-option:hover{background:#1bc7fb33;color:#1bc7fb}.lang-option.selected{color:#e0287d;font-weight:700}@keyframes font{0%{font-weight:100;color:#e0287d;filter:blur(3px)}20%{font-weight:500;color:#fff;filter:blur(0)}50%{font-weight:300;color:#1bc7fb;filter:blur(2px)}60%{font-weight:700;color:#fff;filter:blur(0)}90%{font-weight:500;color:#e0287d;filter:blur(6px)}}.hero span{animation:paths 5s step-end infinite}.hero:before{animation:paths 5s step-end infinite,opacity 5s step-end infinite,font 8s step-end infinite,movement 10s step-end infinite}.hero:after{animation:paths 5s step-end infinite,opacity 5s step-end infinite,font 7s step-end infinite,movement 8s step-end infinite}.hero-container{position:relative;text-align:center;width:100%}.hero-subtitle{width:100%;max-width:800px;margin:0 auto;padding:0;color:#a0a0a0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;font-weight:300;letter-spacing:.5px;text-align:center;min-height:3.2em}.cursor{display:inline-block;width:10px;background-color:#1bc7fb;animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.dud{color:#757575;opacity:.7}.meaning-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:69px;position:relative}.meaning-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;width:100%}.tiny-button{background:transparent;border:1px solid #333;color:#555;font-size:.7rem;padding:6px 12px;cursor:pointer;font-family:Share Tech Mono,monospace;transition:all .3s ease;opacity:.5;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.tiny-button:hover{border-color:#555;color:#888;opacity:1;background:#3333331a}.tiny-button.animate{animation:button-glitch .2s cubic-bezier(.25,.46,.45,.94) both}@keyframes button-glitch{0%{transform:scale(1);text-shadow:0 0 0 rgba(224,40,125,.8)}2%{transform:scale(1.02);text-shadow:-6px 0 1px rgba(224,40,125,.8),6px 0 1px rgba(27,199,251,.6)}to{transform:scale(1);text-shadow:0 0 0 rgba(224,40,125,.8)}}.cultist-badge{position:absolute;top:100%;left:50%;margin-top:10px;padding:5px 10px;font-family:Share Tech Mono,monospace;font-size:.7rem;color:#b92f6f80;background:#e0287d1a;text-transform:uppercase;letter-spacing:1px;width:max-content;opacity:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);filter:drop-shadow(0 0 5px rgba(224,40,125,.5))}.level-up-anim{animation:epic-level-up .9s cubic-bezier(.29,.66,.53,.8) forwards}@keyframes epic-level-up{0%{opacity:0;transform:translate(-50%,20px) scale(.8);filter:blur(10px) drop-shadow(0 0 0 rgba(224,40,125,0))}50%{opacity:1;transform:translate(-50%,-5px) scale(1.05);filter:blur(0) drop-shadow(0 0 15px rgba(224,40,125,.8))}to{opacity:1;transform:translate(-50%) scale(1);filter:drop-shadow(0 0 5px rgba(224,40,125,.5))}}.meaning-text{font-size:.7rem;line-height:1.4;color:#e0287d;font-family:Share Tech Mono,monospace;opacity:0;transition:opacity .5s ease;text-align:center}.meaning-text.visible{opacity:1}.meaning-text.animate{animation:glitch-pop .2s cubic-bezier(.25,.46,.45,.94) both}@keyframes glitch-pop{0%{transform:scale(1)}25%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes epic-fade-out{0%{opacity:1;transform:scale(1);filter:blur(0)}50%{opacity:.5;transform:scale(1.1);filter:blur(2px);color:#e0287d}to{opacity:0;transform:scale(0);filter:blur(10px)}}.fade-out{animation:epic-fade-out 2s forwards ease-in-out;pointer-events:none}.badge-fade-out{animation:badge-fade-out 2s forwards ease-in-out;pointer-events:none}@keyframes badge-fade-out{0%{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}50%{opacity:.5;transform:translate(-50%) scale(1.1);filter:blur(2px);color:#e0287d}to{opacity:0;transform:translate(-50%) scale(0);filter:blur(10px)}}@media (max-width: 768px){main{gap:10px;padding:20px}.hero{font-size:clamp(18px,9vw,49px);letter-spacing:5px;line-height:1.1;overflow:hidden;display:flex;white-space:normal}.hero-subtitle{font-size:clamp(.9rem,1.5vw,1rem);margin-bottom:.32rem}.hero-container{display:flex;align-items:center;justify-content:center;min-width:302px;padding-top:2rem}.meaning-container{min-height:69px;padding-bottom:5.5rem}.ascii-box{font-size:.8em}.button{font-size:.9rem;margin-bottom:.5rem;margin-top:0rem}#bg-canvas{display:none}.lang-btn{padding:2px 12px;font-size:.75rem;min-width:54px}.lang-option{padding:5px 15px;font-size:.8rem}.language-switcher-container{position:absolute}}
