.home-container[data-v-0f4bf873]{max-width:900px;min-height:75vh;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:1.5rem 1rem}.profile-section[data-v-0f4bf873]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem}.profile-image[data-v-0f4bf873]{width:120px;height:120px;border-radius:50%;background-color:var(--card-bg);margin-bottom:.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden;border:3px solid var(--primary-color)}.profile-img[data-v-0f4bf873]{width:100%;height:100%;object-fit:cover}.profile-title[data-v-0f4bf873]{font-size:2.5rem;font-weight:700;margin-bottom:.2rem}.profile-subtitle[data-v-0f4bf873]{font-size:1.2rem;color:var(--text-color);max-width:600px;margin-bottom:.8rem;min-height:1.5em;display:flex;align-items:center;justify-content:center}.typewriter-text[data-v-0f4bf873]{display:inline-block}.typing-cursor[data-v-0f4bf873]{display:inline-block;width:2px;height:1.2em;background-color:var(--primary-color);margin-left:3px;opacity:1;transition:opacity .1s ease-in-out;animation:typing-cursor-blink-0f4bf873 1.2s infinite;vertical-align:text-bottom}.typing-cursor.blink[data-v-0f4bf873]{opacity:0}@keyframes typing-cursor-blink-0f4bf873{0%,50%{opacity:1}51%,to{opacity:0}}.social-links[data-v-0f4bf873]{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:1.2rem;margin-top:.3rem}.social-link[data-v-0f4bf873]{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:var(--card-bg);color:var(--text-color);font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 3px 8px #0000001a;margin:0 6px;position:relative;z-index:1;border:2px solid transparent}.social-link[data-v-0f4bf873]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-dark) 100%);opacity:0;z-index:-1;transition:opacity .3s ease;border-radius:50%}.social-link[data-v-0f4bf873]:hover{transform:translateY(-5px);color:#fff;border-color:#fff3}.social-link[data-v-0f4bf873]:hover:before{opacity:1}.social-link[data-v-0f4bf873]:after{content:attr(data-tooltip);position:absolute;bottom:130%;left:50%;transform:translate(-50%);background-color:#000000f2;color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none;z-index:9999;box-shadow:0 6px 20px #0000004d;border:1px solid rgba(255,255,255,.1)}.social-link[data-v-0f4bf873]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-8px)}.tags-section[data-v-0f4bf873]{margin-top:.5rem}.tag[data-v-0f4bf873]{background-color:rgba(var(--primary-rgb),.1);color:var(--primary-color);padding:.4rem .8rem;border-radius:20px;font-size:.9rem}@media (max-width: 768px){.profile-title[data-v-0f4bf873]{font-size:2rem}.social-links[data-v-0f4bf873]{margin-bottom:1rem}.social-link[data-v-0f4bf873]{width:38px;height:38px;font-size:1rem;margin:0 5px 8px}.social-link[data-v-0f4bf873]:after{font-size:.8rem;padding:6px 10px;bottom:130%}}@keyframes fadeIn-0f4bf873{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-section[data-v-0f4bf873]>*{animation:fadeIn-0f4bf873 .5s ease-out forwards}.profile-title[data-v-0f4bf873]{animation-delay:.1s}.profile-subtitle[data-v-0f4bf873]{animation-delay:.2s}.social-links[data-v-0f4bf873]{animation-delay:.3s}.tags-section[data-v-0f4bf873]{animation-delay:.4s}.discord-link[data-v-0f4bf873]{cursor:pointer}.copy-toast[data-v-0f4bf873]{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background-color:#2f2f2fe6;color:#fff;padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:500;z-index:1000;opacity:0;transition:transform .3s,opacity .3s;box-shadow:0 4px 12px #0003}.copy-toast.show[data-v-0f4bf873]{transform:translate(-50%) translateY(0);opacity:1}.copy-toast .svg-inline--fa[data-v-0f4bf873]{color:#4ade80}.loading-overlay[data-v-0f4bf873]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column}.tech-loader[data-v-0f4bf873]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-track[data-v-0f4bf873]{width:200px;position:relative;display:flex;flex-direction:column;gap:10px}.pixel-cat-container[data-v-0f4bf873]{width:40px;height:40px;position:absolute;bottom:6px;left:0;transform:translate(-50%) scaleX(-1) scale(1.4);transform-origin:bottom center;z-index:10;animation:cat-move-0f4bf873 2s ease-in-out forwards;display:flex;align-items:flex-end;justify-content:center}.pixel-cat[data-v-0f4bf873]{width:2px;height:2px;background:transparent;--c-o: #eb8d30;--c-d: #8b4513;--c-l: #eb8d30;--c-b: #222222;animation:cat-run-0f4bf873 .4s infinite steps(2);box-shadow:-2px -14px 0 0 var(--c-d),4px -14px 0 0 var(--c-d),-2px -12px 0 0 var(--c-o),0 -12px 0 0 var(--c-o),2px -12px 0 0 var(--c-o),4px -12px 0 0 var(--c-o),-4px -10px 0 0 var(--c-o),-2px -10px 0 0 var(--c-b),0 -10px 0 0 var(--c-o),2px -10px 0 0 var(--c-o),4px -10px 0 0 var(--c-b),6px -10px 0 0 var(--c-o),-4px -8px 0 0 var(--c-o),-2px -8px 0 0 var(--c-o),0 -8px 0 0 var(--c-b),2px -8px 0 0 var(--c-o),4px -8px 0 0 var(--c-o),6px -8px 0 0 var(--c-o),-2px -6px 0 0 var(--c-o),0 -6px 0 0 var(--c-o),2px -6px 0 0 var(--c-o),4px -6px 0 0 var(--c-o),6px -6px 0 0 var(--c-o),8px -6px 0 0 var(--c-o),10px -6px 0 0 var(--c-o),12px -6px 0 0 var(--c-d),14px -8px 0 0 var(--c-d),0 -4px 0 0 var(--c-o),2px -4px 0 0 var(--c-o),4px -4px 0 0 var(--c-o),6px -4px 0 0 var(--c-o),8px -4px 0 0 var(--c-o),10px -4px 0 0 var(--c-o),12px -4px 0 0 var(--c-o),14px -6px 0 0 var(--c-o),14px -10px 0 0 var(--c-o),0 -2px 0 0 var(--c-o),2px -2px 0 0 var(--c-l),4px -2px 0 0 var(--c-l),6px -2px 0 0 var(--c-l),8px -2px 0 0 var(--c-o),10px -2px 0 0 var(--c-o),12px -2px 0 0 var(--c-o),14px -12px 0 0 var(--c-d),0 0 0 0 var(--c-d),2px 0 0 0 var(--c-d),10px 0 0 0 var(--c-d),12px 0 0 0 var(--c-d)}@keyframes cat-move-0f4bf873{0%{left:0%}30%{left:40%}60%{left:70%}80%{left:85%}to{left:100%}}@keyframes cat-run-0f4bf873{0%{box-shadow:-2px -14px 0 0 var(--c-d),4px -14px 0 0 var(--c-d),-2px -12px 0 0 var(--c-o),0 -12px 0 0 var(--c-o),2px -12px 0 0 var(--c-o),4px -12px 0 0 var(--c-o),-4px -10px 0 0 var(--c-o),-2px -10px 0 0 var(--c-b),0 -10px 0 0 var(--c-o),2px -10px 0 0 var(--c-o),4px -10px 0 0 var(--c-b),6px -10px 0 0 var(--c-o),-4px -8px 0 0 var(--c-o),-2px -8px 0 0 var(--c-o),0 -8px 0 0 var(--c-b),2px -8px 0 0 var(--c-o),4px -8px 0 0 var(--c-o),6px -8px 0 0 var(--c-o),-2px -6px 0 0 var(--c-o),0 -6px 0 0 var(--c-o),2px -6px 0 0 var(--c-o),4px -6px 0 0 var(--c-o),6px -6px 0 0 var(--c-o),8px -6px 0 0 var(--c-o),10px -6px 0 0 var(--c-o),12px -6px 0 0 var(--c-d),14px -8px 0 0 var(--c-d),0 -4px 0 0 var(--c-o),2px -4px 0 0 var(--c-o),4px -4px 0 0 var(--c-o),6px -4px 0 0 var(--c-o),8px -4px 0 0 var(--c-o),10px -4px 0 0 var(--c-o),12px -4px 0 0 var(--c-o),14px -6px 0 0 var(--c-o),14px -10px 0 0 var(--c-o),0 -2px 0 0 var(--c-o),2px -2px 0 0 var(--c-l),4px -2px 0 0 var(--c-l),6px -2px 0 0 var(--c-l),8px -2px 0 0 var(--c-o),10px -2px 0 0 var(--c-o),12px -2px 0 0 var(--c-o),14px -12px 0 0 var(--c-d),0 0 0 0 var(--c-d),2px 0 0 0 var(--c-d),10px 0 0 0 var(--c-d),12px 0 0 0 var(--c-d)}50%{transform:translateY(-2px);box-shadow:-2px -14px 0 0 var(--c-d),4px -14px 0 0 var(--c-d),-2px -12px 0 0 var(--c-o),0 -12px 0 0 var(--c-o),2px -12px 0 0 var(--c-o),4px -12px 0 0 var(--c-o),-4px -10px 0 0 var(--c-o),-2px -10px 0 0 var(--c-b),0 -10px 0 0 var(--c-o),2px -10px 0 0 var(--c-o),4px -10px 0 0 var(--c-b),6px -10px 0 0 var(--c-o),-4px -8px 0 0 var(--c-o),-2px -8px 0 0 var(--c-o),0 -8px 0 0 var(--c-b),2px -8px 0 0 var(--c-o),4px -8px 0 0 var(--c-o),6px -8px 0 0 var(--c-o),-2px -6px 0 0 var(--c-o),0 -6px 0 0 var(--c-o),2px -6px 0 0 var(--c-o),4px -6px 0 0 var(--c-o),6px -6px 0 0 var(--c-o),8px -6px 0 0 var(--c-o),10px -6px 0 0 var(--c-o),12px -6px 0 0 var(--c-d),14px -8px 0 0 var(--c-d),0 -4px 0 0 var(--c-o),2px -4px 0 0 var(--c-o),4px -4px 0 0 var(--c-o),6px -4px 0 0 var(--c-o),8px -4px 0 0 var(--c-o),10px -4px 0 0 var(--c-o),12px -4px 0 0 var(--c-o),14px -6px 0 0 var(--c-o),14px -10px 0 0 var(--c-o),0 -2px 0 0 var(--c-o),2px -2px 0 0 var(--c-l),4px -2px 0 0 var(--c-l),6px -2px 0 0 var(--c-l),8px -2px 0 0 var(--c-o),10px -2px 0 0 var(--c-o),12px -2px 0 0 var(--c-o),14px -12px 0 0 var(--c-d),2px 0 0 0 var(--c-d),4px 0 0 0 var(--c-d),8px 0 0 0 var(--c-d),10px 0 0 0 var(--c-d)}}.glitch-wrapper[data-v-0f4bf873]{position:relative}.glitch[data-v-0f4bf873]{font-size:1.5rem;font-weight:700;color:var(--text-color);letter-spacing:2px;position:relative;font-family:"Press Start 2P",Courier New,cursive;text-transform:uppercase;line-height:1.5;display:inline-block}.loading-cursor[data-v-0f4bf873]{animation:blink-0f4bf873 .5s infinite;margin-left:2px}@keyframes blink-0f4bf873{0%,to{opacity:1}50%{opacity:0}}.glitch[data-v-0f4bf873]:before,.glitch[data-v-0f4bf873]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch[data-v-0f4bf873]:before{left:2px;text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim-0f4bf873 5s infinite linear alternate-reverse}.glitch[data-v-0f4bf873]:after{left:-2px;text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2-0f4bf873 5s infinite linear alternate-reverse}@keyframes glitch-anim-0f4bf873{0%{clip:rect(31px,9999px,98px,0)}5%{clip:rect(69px,9999px,86px,0)}10%{clip:rect(7px,9999px,20px,0)}15%{clip:rect(89px,9999px,16px,0)}20%{clip:rect(2px,9999px,92px,0)}25%{clip:rect(54px,9999px,7px,0)}30%{clip:rect(47px,9999px,30px,0)}35%{clip:rect(41px,9999px,79px,0)}40%{clip:rect(28px,9999px,16px,0)}45%{clip:rect(66px,9999px,43px,0)}50%{clip:rect(38px,9999px,91px,0)}55%{clip:rect(11px,9999px,64px,0)}60%{clip:rect(96px,9999px,3px,0)}65%{clip:rect(59px,9999px,73px,0)}70%{clip:rect(76px,9999px,55px,0)}75%{clip:rect(8px,9999px,49px,0)}80%{clip:rect(23px,9999px,14px,0)}85%{clip:rect(35px,9999px,83px,0)}90%{clip:rect(62px,9999px,26px,0)}95%{clip:rect(44px,9999px,97px,0)}to{clip:rect(82px,9999px,10px,0)}}@keyframes glitch-anim2-0f4bf873{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(52px,9999px,74px,0)}10%{clip:rect(79px,9999px,85px,0)}15%{clip:rect(75px,9999px,5px,0)}20%{clip:rect(67px,9999px,61px,0)}25%{clip:rect(14px,9999px,79px,0)}30%{clip:rect(1px,9999px,66px,0)}35%{clip:rect(86px,9999px,30px,0)}40%{clip:rect(23px,9999px,98px,0)}45%{clip:rect(85px,9999px,72px,0)}50%{clip:rect(71px,9999px,75px,0)}55%{clip:rect(2px,9999px,48px,0)}60%{clip:rect(30px,9999px,16px,0)}65%{clip:rect(59px,9999px,50px,0)}70%{clip:rect(41px,9999px,62px,0)}75%{clip:rect(2px,9999px,82px,0)}80%{clip:rect(47px,9999px,73px,0)}85%{clip:rect(3px,9999px,27px,0)}90%{clip:rect(26px,9999px,55px,0)}95%{clip:rect(42px,9999px,97px,0)}to{clip:rect(38px,9999px,49px,0)}}.progress-bar-container[data-v-0f4bf873]{width:100%;height:4px;background-color:#80808033;border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-0f4bf873]{height:100%;background-color:var(--primary-color);width:0%;animation:progress-fill-0f4bf873 2s ease-in-out forwards;box-shadow:0 0 10px var(--primary-color)}@keyframes progress-fill-0f4bf873{0%{width:0%}30%{width:40%}60%{width:70%}80%{width:85%}to{width:100%}}.fade-out-leave-active[data-v-0f4bf873]{transition:opacity .5s ease}.fade-out-leave-to[data-v-0f4bf873]{opacity:0}
