.hero-background[data-v-e6cab236]{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f)!important;text-align:center;position:relative;overflow:hidden}.hero-background[data-v-e6cab236]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,215,0,.3))}.btn-signin[data-v-e6cab236],.btn-signup[data-v-e6cab236]{padding:.6rem 1.5rem;font-weight:600;font-size:.95rem;letter-spacing:.02em;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;border:2px solid transparent}.btn-signup[data-v-e6cab236]{background:linear-gradient(135deg,#facc15,#eab308);color:#000;border-color:#facc15;box-shadow:0 4px 14px rgba(250,204,21,.4)}.btn-signup[data-v-e6cab236]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,204,21,.6);background:linear-gradient(135deg,#eab308,#ca8a04);border-color:#eab308;color:#000}.btn-signup[data-v-e6cab236]:focus{outline:none;box-shadow:0 0 0 3px rgba(250,204,21,.3)}.btn-signin[data-v-e6cab236]{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}.btn-signin[data-v-e6cab236]:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8);box-shadow:0 4px 14px hsla(0,0%,100%,.15);color:#fff}.btn-signin[data-v-e6cab236]:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.btn-signin[data-v-e6cab236]:active,.btn-signup[data-v-e6cab236]:active{transform:translateY(0)}body{margin:0;padding:0}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;font-size:1.2rem}#app,body,html{height:100%;min-height:100vh;overflow-y:auto!important;scrollbar-width:thin!important}#app,.footer-section[data-v-0c2a4688],body,html{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f)}.footer-section[data-v-0c2a4688]{color:#d9d9d9;padding:4rem 1rem 2rem 1rem;border-top:2px solid rgba(255,255,0,.2);text-align:center}.footer-title[data-v-0c2a4688]{font-size:1.8rem;font-weight:700;color:#ff0;margin-bottom:.8rem}.footer-desc[data-v-0c2a4688]{font-size:1rem;color:#bfbfbf;line-height:1.6}.footer-links h5[data-v-0c2a4688]{color:#ff0;margin-bottom:.8rem;font-weight:600}.footer-links ul[data-v-0c2a4688]{list-style:none;padding:0;margin:0}.footer-links li[data-v-0c2a4688]{margin:.4rem 0}.footer-links a[data-v-0c2a4688]{color:#d9d9d9;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-0c2a4688]:hover{color:#ff0}.footer-social h5[data-v-0c2a4688]{color:#ff0;margin-bottom:.8rem;font-weight:600}.social-icons a[data-v-0c2a4688]{color:#d9d9d9;font-size:3rem;margin:0 .5rem;transition:all .3s ease}.social-icons a[data-v-0c2a4688]:hover{color:#ff0;transform:scale(1.2)}.footer-divider[data-v-0c2a4688]{border-color:rgba(255,255,0,.2);margin:2rem 0 1rem}.footer-copy[data-v-0c2a4688]{color:#a8a8a8;font-size:.95rem}.fade-slide-enter-from[data-v-1f6b470a],.fade-slide-leave-to[data-v-1f6b470a]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-active[data-v-1f6b470a],.fade-slide-leave-active[data-v-1f6b470a]{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.fade-slide-enter-to[data-v-1f6b470a],.fade-slide-leave-from[data-v-1f6b470a]{opacity:1;transform:translateY(0)}.card[data-v-1f6b470a]{background:linear-gradient(135deg,#181818 80%,#222);color:#fff;border-radius:1.5rem;border:2px solid #ffc107;box-shadow:0 8px 32px rgba(0,0,0,.35),0 2px 8px rgba(255,255,0,.08);padding:2rem 1.5rem;margin-top:1.5rem;transition:transform .2s,box-shadow .2s}.card[data-v-1f6b470a]:hover{box-shadow:0 12px 36px rgba(255,255,0,.18),0 8px 32px rgba(0,0,0,.45)}.card h2[data-v-1f6b470a]{color:#ffc107;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem}.card label[data-v-1f6b470a]{color:#ffc107;font-weight:500}.card input[data-v-1f6b470a]{background:#222;color:#fff;border:1.5px solid #ffc107;border-radius:.5rem;margin-bottom:.7rem}.card input[data-v-1f6b470a]:focus{border-color:#007bff;background:#333}#sign[data-v-1f6b470a]{background:linear-gradient(90deg,#ffe066 60%,gold);color:#181818;font-weight:700;border:none;border-radius:.7rem;box-shadow:0 2px 8px rgba(255,255,0,.08);transition:background .2s,color .2s,transform .2s}#sign[data-v-1f6b470a]:hover{background:#007bff!important;color:#fff!important;transform:scale(1.05)}input[data-v-1f6b470a]::-moz-placeholder{color:#ccc!important;opacity:1}input[data-v-1f6b470a]::placeholder{color:#ccc!important;opacity:1}.recovery-container[data-v-1f6b470a]{max-width:80vw;width:500px;min-width:400px;position:fixed;top:8rem;left:50%;transform:translateX(-50%);z-index:5000;font-size:.95rem;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.35),0 2px 8px rgba(255,255,0,.18);background:linear-gradient(135deg,#181818 80%,#222);border:2px solid #ffc107;padding:2rem 1.5rem;text-align:center}.recovery-container .close-btn[data-v-1f6b470a]{background-color:#dc3545;color:#fff;border:none;width:1.8rem;height:1.8rem;font-size:1.2rem;line-height:1.2rem;border-radius:50%;cursor:pointer;transition:all .2s ease;position:absolute;top:1rem;right:1rem}.recovery-container .close-btn[data-v-1f6b470a]:hover{background-color:#c82333;transform:scale(1.1)}.recovery-title[data-v-1f6b470a]{color:#ffc107;font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem;line-height:1.3}.recovery-label[data-v-1f6b470a]{color:#ffc107;font-weight:500;font-size:.95rem;display:block;text-align:left;margin-bottom:.5rem}.recovery-input[data-v-1f6b470a]{background:#222;color:#fff;border:1.5px solid #ffc107;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.recovery-input[data-v-1f6b470a]::-moz-placeholder{color:#ccc;opacity:1}.recovery-input[data-v-1f6b470a]::placeholder{color:#ccc;opacity:1}.recovery-input[data-v-1f6b470a]:focus{border-color:#007bff;background:#333;box-shadow:0 0 0 .2rem rgba(255,193,7,.25);color:#fff}.recovery-btn[data-v-1f6b470a]{background:linear-gradient(90deg,#ffe066 60%,gold);color:#181818;font-weight:700;border:none;border-radius:.7rem;box-shadow:0 2px 8px rgba(255,255,0,.08);transition:background .2s,color .2s,transform .2s;padding:.75rem}.recovery-btn[data-v-1f6b470a]:hover{background:#007bff!important;color:#fff!important;transform:scale(1.05)}.recovery-invalid-feedback[data-v-1f6b470a]{color:#dc3545;font-size:.875rem;text-align:left}.hero-background[data-v-1f6b470a]{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f);min-height:50vh;width:100%}.fade-slide-enter-from[data-v-47f7bfd5],.fade-slide-leave-to[data-v-47f7bfd5]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-active[data-v-47f7bfd5],.fade-slide-leave-active[data-v-47f7bfd5]{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.fade-slide-enter-to[data-v-47f7bfd5],.fade-slide-leave-from[data-v-47f7bfd5]{opacity:1;transform:translateY(0)}.card[data-v-47f7bfd5]{background:linear-gradient(135deg,#181818 80%,#222);color:#fff;border-radius:1.5rem;border:2px solid #ffc107;box-shadow:0 8px 32px rgba(0,0,0,.35),0 2px 8px rgba(255,255,0,.08);padding:2rem 1.5rem;margin-top:1.5rem;transition:transform .2s,box-shadow .2s}.card[data-v-47f7bfd5]:hover{box-shadow:0 12px 36px rgba(255,255,0,.18),0 8px 32px rgba(0,0,0,.45)}.card h2[data-v-47f7bfd5]{color:#ffc107;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem}.card label[data-v-47f7bfd5]{color:#ffc107;font-weight:500}.card input[data-v-47f7bfd5]{background:#222;color:#fff;border:1.5px solid #ffc107;border-radius:.5rem;margin-bottom:.7rem}.card input[data-v-47f7bfd5]:focus{border-color:#007bff;background:#333}#sign[data-v-47f7bfd5]{background:linear-gradient(90deg,#ffe066 60%,gold);color:#181818;font-weight:700;border:none;border-radius:.7rem;box-shadow:0 2px 8px rgba(255,255,0,.08);transition:background .2s,color .2s,transform .2s}#sign[data-v-47f7bfd5]:hover{background:#007bff!important;color:#fff!important;transform:scale(1.05)}input[data-v-47f7bfd5]::-moz-placeholder{color:#ccc!important;opacity:1}input[data-v-47f7bfd5]::placeholder{color:#ccc!important;opacity:1}.overlay[data-v-47f7bfd5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.popup-card[data-v-47f7bfd5]{position:relative;background:linear-gradient(135deg,#181818 80%,#222);color:#fff;padding:2.5rem 2rem 2rem 2rem;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(255,255,0,.1);min-width:400px;max-width:90vw;text-align:center;border:2px solid #ffc107}.popup-card h4[data-v-47f7bfd5]{color:#ffc107;font-weight:700;margin-bottom:1.5rem}.code-input[data-v-47f7bfd5]{width:2.5rem;height:2.5rem;margin:0 .3rem;font-size:2rem;text-align:center;border:2px solid #ffc107;border-radius:8px;background:#222;color:#fff;outline:none;transition:border .2s,background .2s}.code-input[data-v-47f7bfd5]:focus{border-color:#007bff;background:#333}.popup-card .btn-primary[data-v-47f7bfd5]{background:linear-gradient(90deg,#ffe066 60%,gold);color:#181818;font-weight:700;border:none;border-radius:.7rem;box-shadow:0 2px 8px rgba(255,255,0,.08);transition:background .2s,color .2s,transform .2s;margin-top:1.2rem}.popup-card .btn-primary[data-v-47f7bfd5]:hover{background:#007bff!important;color:#fff!important;transform:scale(1.05)}.hero-background[data-v-47f7bfd5]{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f);min-height:50vh;width:100%}.accordion-button[data-v-dc09e71e]:focus{outline:none;box-shadow:none}.hero-background[data-v-dc09e71e]{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f)!important;width:100%;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;color:#fff;text-align:center;position:relative;overflow:hidden}.hero-title[data-v-dc09e71e]{font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;opacity:0;transform:translateY(20px);animation:fadeInUp-dc09e71e 1s ease forwards}.hero-subtitle[data-v-dc09e71e]{font-size:1.3rem;max-width:700px;line-height:1.6;color:#e0e0e0;margin-bottom:2rem;min-height:100px}.typewriter-text[data-v-dc09e71e]{display:inline}.cursor[data-v-dc09e71e]{display:inline-block;color:#ff0;font-weight:100;animation:blink-dc09e71e .7s infinite}@keyframes blink-dc09e71e{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes float-dc09e71e{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-floating-icon[data-v-dc09e71e]{font-size:4rem;color:#ff0;filter:drop-shadow(0 0 15px rgba(255,255,0,.5));animation:float-dc09e71e 3s ease-in-out infinite}.secondary-floating-icon[data-v-dc09e71e]{font-size:3rem;color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.5));animation:float-dc09e71e 4s ease-in-out infinite;animation-delay:1.5s}@media (max-width:768px){.hero-floating-icon[data-v-dc09e71e]{font-size:3rem;margin-top:1rem}.hero-subtitle[data-v-dc09e71e]{text-align:center}}@keyframes fadeInUp-dc09e71e{to{opacity:1;transform:translateY(0)}}.scroll-reveal[data-v-dc09e71e]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.scroll-reveal.revealed[data-v-dc09e71e]{opacity:1;transform:translateY(0)}.cta-btn[data-v-dc09e71e]{background:linear-gradient(90deg,#ff0,gold);color:#000;font-weight:600;padding:.9rem 2.4rem;border-radius:50px;border:none;cursor:pointer;box-shadow:0 0 10px rgba(255,255,0,.4);transition:all .3s ease;font-size:1.1rem}.cta-btn[data-v-dc09e71e]:hover{background:linear-gradient(90deg,gold,#ff0);box-shadow:0 0 25px rgba(255,255,0,.6);transform:translateY(-3px)}.features-section[data-v-dc09e71e]{padding:4rem 1rem;overflow-x:hidden;position:relative}.features-section[data-v-dc09e71e]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent)}.feature-card[data-v-dc09e71e]{border:1px solid rgba(255,215,0,.15);border-radius:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,rgba(20,20,25,.9),rgba(10,10,15,.95));backdrop-filter:blur(10px);position:relative;overflow:hidden}.feature-card[data-v-dc09e71e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,200,0,.02));opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card[data-v-dc09e71e]:hover{box-shadow:0 0 30px rgba(255,215,0,.25),0 0 60px rgba(255,215,0,.1);transform:translateY(-8px) scale(1.02);border-color:rgba(255,215,0,.5)}.feature-card[data-v-dc09e71e]:hover:before{opacity:1}.feature-icon[data-v-dc09e71e]{font-size:2.5rem;background:linear-gradient(135deg,gold,#fa0);color:#ff0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .3s ease}.feature-card:hover .feature-icon[data-v-dc09e71e]{transform:scale(1.15) rotate(3deg)}.card-title[data-v-dc09e71e]{color:#ff0;font-weight:600;letter-spacing:.5px}.card-text[data-v-dc09e71e]{color:linear-gradient(90deg,#ff0,gold);font-size:.95rem;line-height:1.6}.about-sec[data-v-dc09e71e]{color:#fff;padding:6rem 1.5rem;overflow:hidden;position:relative}.about-title[data-v-dc09e71e]{font-size:2.6rem;font-weight:700;color:#ff0;margin-bottom:1.5rem}.about-text p[data-v-dc09e71e]{color:#d9d9d9;font-size:1.1rem;line-height:1.7}.about-btn[data-v-dc09e71e]{background:linear-gradient(90deg,#ff0,gold);color:#000;font-weight:600;padding:.8rem 2rem;border-radius:50px;border:none;cursor:pointer;box-shadow:0 0 12px rgba(255,255,0,.4);transition:all .3s ease}.about-btn[data-v-dc09e71e]:hover{transform:translateY(-3px);box-shadow:0 0 20px rgba(255,255,0,.6)}.about-image[data-v-dc09e71e]{width:90%;max-width:480px;border-radius:1rem;box-shadow:0 0 30px rgba(255,255,0,.2);transition:transform .5s ease}.about-visual:hover .about-image[data-v-dc09e71e]{transform:scale(1.05) rotate(1deg)}.demo-btn[data-v-dc09e71e]{background:linear-gradient(90deg,#ff0,gold);color:#000;font-weight:600;padding:.9rem 2.4rem;border-radius:50px;border:none;cursor:pointer;box-shadow:0 0 10px rgba(255,255,0,.4);transition:all .3s ease;font-size:1.1rem;margin-top:2rem}.demo-btn[data-v-dc09e71e]:hover{background:linear-gradient(90deg,gold,#ff0);box-shadow:0 0 25px rgba(255,255,0,.6);transform:translateY(-3px)}.faq-section[data-v-dc09e71e]{padding:6rem 1.5rem;color:#fff}.faq-title[data-v-dc09e71e]{font-size:2.6rem;font-weight:700;color:#ff0;margin-bottom:3rem}.faq-item[data-v-dc09e71e]{background:rgba(0,0,0,.8);border:2px solid rgba(255,255,0,.3);border-radius:1rem;margin-bottom:1rem;transition:all .3s ease}.faq-item[data-v-dc09e71e]:hover{border-color:#ff0;box-shadow:0 0 15px rgba(255,255,0,.2)}.faq-button[data-v-dc09e71e]{background:transparent;color:#ff0;font-weight:600;font-size:1.1rem;border:none;padding:1.2rem 1.5rem;transition:all .3s ease}.faq-button[data-v-dc09e71e]:not(.collapsed){color:gold;background:rgba(255,255,0,.1)}.faq-button[data-v-dc09e71e]:hover{background:rgba(255,255,0,.05)}.faq-button[data-v-dc09e71e]:after{filter:brightness(0) invert(1) sepia(1) saturate(100) hue-rotate(45deg)}.faq-body[data-v-dc09e71e]{color:#e0e0e0;font-size:1rem;line-height:1.6;padding:1rem 1.5rem}.accordion-collapse[data-v-dc09e71e]{border-radius:0 0 1rem 1rem}@media (max-width:768px){.about-image[data-v-dc09e71e]{margin-top:2rem}.faq-title[data-v-dc09e71e]{font-size:2rem}.faq-button[data-v-dc09e71e]{font-size:1rem;padding:1rem}}.bento-section[data-v-dc09e71e]{padding:0 1rem}.bento-grid[data-v-dc09e71e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bento-item[data-v-dc09e71e]{background:rgba(20,20,25,.9);border:1px solid rgba(255,215,0,.15);border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease;min-height:200px}.bento-item[data-v-dc09e71e]:hover{box-shadow:0 0 30px rgba(255,215,0,.2);transform:scale(1.02)}.bento-item img[data-v-dc09e71e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.bento-grid[data-v-dc09e71e]{grid-template-columns:1fr}}.sidebar[data-v-9b234cf8]{height:auto;min-width:240px;max-width:20vw;background:linear-gradient(135deg,#181818 80%,#222);border-right:2px solid #ffc107;transition:width .3s,padding .3s,min-width .3s,max-width .3s;z-index:10}.sidebar-collapsed[data-v-9b234cf8]{min-width:60px!important;max-width:60px!important;padding-left:.5rem!important;padding-right:.5rem!important}.logo[data-v-9b234cf8]{transition:max-width .3s,opacity .3s}.sidebar-collapsed .logo[data-v-9b234cf8]{max-width:40px;opacity:.7}.modern-tile[data-v-9b234cf8]{width:100%;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,193,7,.2);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.95rem;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;overflow:hidden}.modern-tile[data-v-9b234cf8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.1),transparent);transition:left .5s ease}.modern-tile[data-v-9b234cf8]:hover:before{left:100%}.modern-tile[data-v-9b234cf8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.25);border-color:rgba(255,193,7,.5);background:linear-gradient(145deg,#3a3a3a,#2a2a2a)}.modern-tile[data-v-9b234cf8]:active{transform:translateY(0);box-shadow:0 2px 12px rgba(255,193,7,.2)}.active-tile[data-v-9b234cf8]{background:linear-gradient(145deg,#ffc107,#ffb300)!important;color:#1a1a1a!important;border-color:#ffc107!important;box-shadow:0 4px 16px rgba(255,193,7,.4)}.active-tile .tile-icon[data-v-9b234cf8]{color:#1a1a1a}.tile-icon[data-v-9b234cf8]{font-size:1.1rem;width:20px;text-align:center}.tile-text[data-v-9b234cf8]{transition:all .3s ease}.modern-tile:hover .tile-text[data-v-9b234cf8]{font-weight:600}.sidebar-overlay[data-v-9b234cf8]{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;transition:none!important}.sidebar-overlay .sidebar-header[data-v-9b234cf8]{width:100%;max-width:280px;margin:0 auto}.sidebar-overlay[data-v-9b234cf8]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1}.sidebar-collapsed .account-link[data-v-9b234cf8],.sidebar-collapsed .btn[data-v-9b234cf8],.sidebar-collapsed .nav-link[data-v-9b234cf8],.sidebar-collapsed .settings-link[data-v-9b234cf8]{display:none!important}.sidebar-overlay[data-v-9b234cf8]:after{content:"";position:fixed;top:0;left:280px;right:0;bottom:0;z-index:999}#out[data-v-9b234cf8]{transition:.6s ease-in-out;background:linear-gradient(145deg,#dc3545,#c82333);border:none;font-weight:600;box-shadow:0 2px 8px rgba(220,53,69,.3)}#out[data-v-9b234cf8]:hover{background:linear-gradient(145deg,#fff,#f8f9fa);color:#dc3545;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.2)}#projects[data-v-3ecb6d0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.25rem;width:100%;min-width:0;padding:0;justify-items:stretch;align-items:stretch}@media (max-width:479px){#projects[data-v-3ecb6d0a]{padding:0 .25rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}@media (min-width:480px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.25rem;padding:0;font-size:.4rem}}@media (min-width:640px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;padding:0;font-size:.4rem}}@media (min-width:768px) and (max-width:991px){#projects[data-v-3ecb6d0a]{grid-template-columns:1fr;gap:1.25rem;padding:0;font-size:.9rem;max-width:28rem;margin:0 auto}}@media (min-width:992px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;padding:0;font-size:.9rem}}@media (min-width:1024px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,24rem);gap:1.5rem}}@media (min-width:1280px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,24rem);gap:1.5rem}}@media (min-width:1600px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,26rem);gap:1.5rem}}@media (min-width:1920px){#projects[data-v-3ecb6d0a]{grid-template-columns:repeat(auto-fill,28rem);gap:1.5rem}}.create-project-card[data-v-3ecb6d0a],.project-card[data-v-3ecb6d0a]{height:22rem;min-height:22rem;min-width:0;max-width:100%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid #374151;border-radius:.75rem;background:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3);width:100%;overflow:hidden;box-sizing:border-box;position:relative;contain:layout style paint}@media (min-width:480px){.create-project-card[data-v-3ecb6d0a],.project-card[data-v-3ecb6d0a]{height:23rem;min-height:23rem}}@media (min-width:640px){.create-project-card[data-v-3ecb6d0a],.project-card[data-v-3ecb6d0a]{height:24rem;min-height:24rem}}@media (min-width:768px){.create-project-card[data-v-3ecb6d0a],.project-card[data-v-3ecb6d0a]{height:25rem;min-height:25rem}}.create-project-card[data-v-3ecb6d0a]:hover,.project-card[data-v-3ecb6d0a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3);border-color:#ffc107}.card-footer[data-v-3ecb6d0a]{margin-top:auto;padding-top:.75rem;border-top:1px solid #374151}@media (min-width:640px){.card-footer[data-v-3ecb6d0a]{padding-top:1rem}}.card-footer span[data-v-3ecb6d0a]{color:#9ca3af;font-size:.7rem}@media (min-width:480px){.card-footer span[data-v-3ecb6d0a]{font-size:.725rem}}@media (min-width:640px){.card-footer span[data-v-3ecb6d0a]{font-size:.8125rem}}.card-footer span span[data-v-3ecb6d0a]{color:#d1d5db;font-weight:500}.create-project-card .card-body[data-v-3ecb6d0a]{height:100%}.create-icon[data-v-3ecb6d0a]{font-size:3rem;color:#ffc107;font-weight:300;line-height:1}@media (min-width:480px){.create-icon[data-v-3ecb6d0a]{font-size:3.25rem}}@media (min-width:640px){.create-icon[data-v-3ecb6d0a]{font-size:3.5rem}}@media (min-width:768px){.create-icon[data-v-3ecb6d0a]{font-size:3.75rem}}@media (min-width:1024px){.create-icon[data-v-3ecb6d0a]{font-size:4rem}}.create-project-card .card-title[data-v-3ecb6d0a]{font-size:.875rem;font-weight:500;color:#9ca3af;margin-top:.5rem}@media (min-width:640px){.create-project-card .card-title[data-v-3ecb6d0a]{font-size:.9375rem;margin-top:.75rem}}.create-project-card:hover .card-title[data-v-3ecb6d0a]{color:#ffc107}.spinner-overlay[data-v-3ecb6d0a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.7)}.main-layout[data-v-3ecb6d0a]{display:flex;min-height:100vh;width:100%;background:#111827}.main-content[data-v-3ecb6d0a]{flex:1;background:#111827;padding:1.5rem 1rem;overflow-y:auto}.preview-toggle.preview-active[data-v-3ecb6d0a]{color:#fff}.preview-image[data-v-3ecb6d0a]{max-width:100%;max-height:calc(100% - 3rem);width:100%;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:1}.card-with-preview[data-v-3ecb6d0a]{display:flex;flex-direction:column;height:100%;padding:0}.preview-section[data-v-3ecb6d0a]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:.25rem .5rem;position:relative}.preview-section .preview-image-container[data-v-3ecb6d0a]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;width:100%}.preview-section .preview-image[data-v-3ecb6d0a]{max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.preview-section .preview-toggle[data-v-3ecb6d0a]{position:absolute;top:.25rem;right:.25rem;font-size:.75rem;padding:.35rem;color:#ffc107;cursor:pointer;z-index:10;background:rgba(31,41,55,.8);border-radius:.25rem}.content-section[data-v-3ecb6d0a]{flex-shrink:0;padding:.75rem;background:#1f2937;border-top:1px solid #374151}.content-section .card-title[data-v-3ecb6d0a]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-section .card-text[data-v-3ecb6d0a]{font-size:.875rem;color:#9ca3af;line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.content-section .card-footer[data-v-3ecb6d0a]{margin-top:0;padding-top:.5rem;border-top:1px solid #374151}@media (min-width:640px){.main-content[data-v-3ecb6d0a]{padding:2rem 1.5rem}}@media (min-width:768px){.main-content[data-v-3ecb6d0a]{padding:2.25rem 1.75rem}}@media (min-width:1024px){.main-content[data-v-3ecb6d0a]{padding:2.5rem 2rem}}.success[data-v-474e0243]{transition:.5s ease-in-out}.success[data-v-474e0243]:hover{color:green;background:#fff}.boards-wrapper[data-v-474e0243]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%;padding:0 1rem}.fade-slide-enter-from[data-v-474e0243],.fade-slide-leave-to[data-v-474e0243]{opacity:0;transform:translateY(-20px)}.main-layout[data-v-474e0243]{display:flex;min-height:100vh;width:100%;background:#181818;overflow-y:auto}@media (max-width:500px){.main-layout[data-v-474e0243]{position:relative}.main-layout.sidebar-open[data-v-474e0243]{overflow:hidden}}.fade-slide-enter-active[data-v-474e0243],.fade-slide-leave-active[data-v-474e0243]{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.fade-slide-enter-to[data-v-474e0243],.fade-slide-leave-from[data-v-474e0243]{opacity:1;transform:translateY(0)}.bookmarks[data-v-474e0243]{position:absolute;right:5%;top:50px;transition:.5s ease-in}.back[data-v-474e0243]{position:absolute;left:5%;top:50px;transition:.5s ease-in}.back[data-v-474e0243]:hover{transform:translateX(-15px)}.project-card[data-v-474e0243]{background:#1f1f1f;border:1px solid #333;border-radius:1rem;width:100%;min-height:320px;max-height:450px;padding:1rem;display:flex;flex-direction:column;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.project-card[data-v-474e0243]:hover{box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateY(-2px)}@media (max-width:768px){.project-card[data-v-474e0243]{min-height:280px;max-height:350px;padding:.75rem}.boards-wrapper[data-v-474e0243]{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.container[data-v-474e0243]{padding:0 .5rem!important}h2[data-v-474e0243]{font-size:1.5rem!important;margin-bottom:1rem!important}h1[data-v-474e0243]{font-size:1.25rem!important}}@media (max-width:480px){.project-card[data-v-474e0243]{min-height:260px;padding:.5rem}.boards-wrapper[data-v-474e0243]{gap:.75rem}.btn[data-v-474e0243],.form-control[data-v-474e0243]{font-size:.875rem!important}.btn[data-v-474e0243]{padding:.375rem .75rem!important}}.container[data-v-474e0243]{padding:0 1rem;overflow-y:auto;flex:1}.form-control[data-v-474e0243]{word-break:break-word;white-space:normal;resize:none}textarea.title-field[data-v-474e0243]{height:40px}textarea.description-field[data-v-474e0243]{height:80px}.spinner-overlay[data-v-474e0243]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.7)}body,html{margin:0;height:100%;overflow:hidden!important}.bookmark-btn:hover,.invite-btn:hover{background:#fff!important;color:#4f8cff!important}.bookmark-btn.bookmarked:hover{background:#fff!important;color:#8b5cf6!important}.vertical-toolbar[data-v-d1e433b6]{justify-content:center;flex-direction:column!important;padding:15px 15px!important}#toolbar[data-v-d1e433b6]{display:flex;flex-direction:row;align-items:center;gap:20px}@media(max-width:850px){#toolbar[data-v-d1e433b6]{justify-content:center;flex-direction:column;align-items:center;padding:20px 20px;top:50%!important;transform:translateY(-90%)!important;max-width:70px;left:10px}#toolbar input[type=range][data-v-d1e433b6]{width:50px!important}#toolbar select[data-v-d1e433b6]{margin-top:8px!important;font-size:1rem!important;border-radius:4px!important;width:50px!important}#clearall[data-v-d1e433b6],#exit[data-v-d1e433b6],#save_btn[data-v-d1e433b6]{width:50px!important;font-size:.5rem!important;padding:10px 10px!important}}.feature-icon[data-v-d1e433b6]{font-size:1.25rem;color:orange;transition:transform .3s ease}#confirm_clear[data-v-d1e433b6]{background-color:green!important;transition:.3s ease!important}#confirm_clear[data-v-d1e433b6]:hover{background-color:#0c0!important}.feature-icon[data-v-d1e433b6]:hover{transform:scale(1.2) rotate(5deg)}.fade-slide-enter-from[data-v-d1e433b6],.fade-slide-leave-to[data-v-d1e433b6]{opacity:0;transform:translateY(-20px)}.spinner-overlay[data-v-d1e433b6]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:hsla(0,0%,100%,.8)}.board-wrapper[data-v-d1e433b6]{width:100%;height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-slide-enter-active[data-v-d1e433b6],.fade-slide-leave-active[data-v-d1e433b6]{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.fade-slide-enter-to[data-v-d1e433b6],.fade-slide-leave-from[data-v-d1e433b6]{opacity:1;transform:translateY(0)}.save[data-v-d1e433b6]:hover{background:#fff;color:#4f8cff}.switch[data-v-d1e433b6]{position:relative;display:inline-block;width:40px;height:22px}.switch input[data-v-d1e433b6]{opacity:0;width:0;height:0}.slider[data-v-d1e433b6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:34px}.slider[data-v-d1e433b6]:before{position:absolute;content:"";height:16px;width:16px;left:3px;top:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-d1e433b6]{background-color:#4f8cff}input:checked+.slider[data-v-d1e433b6]:before{transform:translateX(18px)}@media(max-width:1500px){#toolbar[data-v-d1e433b6]{font-size:.8rem;gap:10px}}@media(max-width:1330px){#toolbar[data-v-d1e433b6]{left:2%!important}#inv[data-v-d1e433b6]{right:.5rem;font-size:.5rem}}@media(max-width:1150px){#toolbar[data-v-d1e433b6]{gap:5px!important}}@media(max-width:950px){#inv_div[data-v-d1e433b6]{top:140px!important;position:fixed!important}}@media(max-width:800px){#inv_div[data-v-d1e433b6]{top:10px!important}}#zoom[data-v-d1e433b6]{position:fixed;right:10px;bottom:10px;background-color:#fff;z-index:10}#focus-mode[data-v-d1e433b6]{background:#49dada;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:1rem;cursor:pointer;transition:.6s ease-in-out}#focus-mode[data-v-d1e433b6]:hover{background:#fff;color:#49dada}#bookmark-btn[data-v-d1e433b6]:hover,#close_form[data-v-d1e433b6]:hover,#inv[data-v-d1e433b6]:hover,#save_btn[data-v-d1e433b6]:hover,#save_def[data-v-d1e433b6]:hover{background:#fff!important;color:#4f8cff!important}#exit[data-v-d1e433b6]:hover{background:#fff!important;color:#ff4f4f!important}#clearall[data-v-d1e433b6]:hover{background:#fff!important;color:#f68608!important}.to_many_chars[data-v-d1e433b6]{color:#f68608!important;font-weight:bolder}.code-input{width:5rem;height:5rem;margin:0 .3rem;font-size:2rem;text-align:center;border:2px solid #ffc107;border-radius:8px;background:#222;color:#fff;outline:none;transition:border .2s,background .2s}.code-input:focus{border-color:#007bff;background:#333}.popup-card .btn-primary{background:linear-gradient(90deg,#ffe066 60%,gold);color:#181818;font-weight:700;border:none;border-radius:.7rem;box-shadow:0 2px 8px rgba(255,255,0,.08);transition:background .2s,color .2s,transform .2s;margin-top:1.2rem}.popup-card .btn-primary:hover{background:#007bff!important;color:#fff!important;transform:scale(1.05)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-20px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.fade-slide-enter-to,.fade-slide-leave-from{opacity:1;transform:translateY(0)}.spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:hsla(0,0%,100%,.8)}.learn-more-container[data-v-3d77b7a4]{background:linear-gradient(135deg,#000,#111,#0a0a0a);background-size:400% 400%;animation:gradientMove-3d77b7a4 12s ease infinite;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:120px 2rem 4rem 2rem;color:#fff}@keyframes gradientMove-3d77b7a4{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.content-wrapper[data-v-3d77b7a4]{max-width:800px;text-align:center}.learn-more-logo[data-v-3d77b7a4]{max-height:200px;border-radius:1rem;box-shadow:0 0 30px rgba(255,255,0,.2);transition:transform .5s ease;margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:fadeInUp-3d77b7a4 1s ease forwards}.learn-more-logo[data-v-3d77b7a4]:hover{transform:scale(1.05) rotate(1deg)}.learn-more-title[data-v-3d77b7a4]{font-size:3rem;font-weight:700;color:#ff0;margin-bottom:2rem;letter-spacing:2px;opacity:0;transform:translateY(20px);animation:fadeInUp-3d77b7a4 1s ease forwards;animation-delay:.2s}.learn-more-section[data-v-3d77b7a4]{opacity:0;transform:translateY(20px);animation:fadeInUp-3d77b7a4 1s ease forwards;animation-delay:.4s}.learn-more-text[data-v-3d77b7a4]{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.github-link[data-v-3d77b7a4]{color:#ff0;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease}.github-link[data-v-3d77b7a4]:hover{color:gold;border-bottom-color:gold}@keyframes fadeInUp-3d77b7a4{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.learn-more-container[data-v-3d77b7a4]{padding:2rem 1rem}.learn-more-title[data-v-3d77b7a4]{font-size:2rem}.learn-more-text[data-v-3d77b7a4]{font-size:1rem}.learn-more-logo[data-v-3d77b7a4]{max-height:150px}}.not-found-background[data-v-174e3a39]{background:linear-gradient(180deg,#0a0a0f,#0d0d15 50%,#0a0a0f);width:100%;min-height:55vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:3rem 2rem 0 2rem;color:#fff;text-align:center;position:relative;overflow:hidden}.not-found-content[data-v-174e3a39]{max-width:700px;width:100%}.not-found-icon[data-v-174e3a39]{font-size:4rem;color:#ff0;filter:drop-shadow(0 0 15px rgba(255,255,0,.5));margin-bottom:1rem}.not-found-title[data-v-174e3a39]{font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.not-found-text[data-v-174e3a39],.not-found-title[data-v-174e3a39]{opacity:0;transform:translateY(20px);animation:fadeInUp-174e3a39 1s ease forwards}.not-found-text[data-v-174e3a39]{font-size:1.3rem;max-width:700px;line-height:1.6;color:#e0e0e0;margin-bottom:2rem;animation-delay:.3s}@keyframes fadeInUp-174e3a39{to{opacity:1;transform:translateY(0)}}.not-found-btn[data-v-174e3a39]{background:linear-gradient(90deg,#ff0,gold);color:#000;font-weight:600;padding:.9rem 2.4rem;border-radius:50px;border:none;cursor:pointer;box-shadow:0 0 10px rgba(255,255,0,.4);transition:all .3s ease;font-size:1.1rem;text-decoration:none}.not-found-btn[data-v-174e3a39]:hover{background:linear-gradient(90deg,gold,#ff0);box-shadow:0 0 25px rgba(255,255,0,.6);transform:translateY(-3px)}@media (max-width:768px){.not-found-title[data-v-174e3a39]{font-size:3rem}.not-found-text[data-v-174e3a39]{font-size:1.1rem}.not-found-icon[data-v-174e3a39]{font-size:3rem}}.minput[data-v-4490a35e]:focus{outline:none;box-shadow:none}.search-container[data-v-4490a35e]{display:flex;flex-direction:column;justify-content:space-between}.project-card[data-v-4490a35e],.result-card[data-v-4490a35e]{height:16rem;min-height:16rem;cursor:pointer;transition:all .2s ease;border:1px solid #374151;border-radius:.75rem;background:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3);width:100%}@media (min-width:480px){.project-card[data-v-4490a35e],.result-card[data-v-4490a35e]{height:17rem;min-height:17rem}}@media (min-width:640px){.project-card[data-v-4490a35e],.result-card[data-v-4490a35e]{height:18rem;min-height:18rem}}@media (min-width:768px){.project-card[data-v-4490a35e],.result-card[data-v-4490a35e]{height:20rem;min-height:20rem}}.spinner-overlay[data-v-4490a35e]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:hsla(0,0%,100%,.8)}.result-card .card-body[data-v-4490a35e]{height:100%;padding:1rem;display:flex;flex-direction:column;color:#e5e7eb}@media (min-width:640px){.result-card .card-body[data-v-4490a35e]{padding:1.25rem}}@media (min-width:1024px){.result-card .card-body[data-v-4490a35e]{padding:1.5rem}}.result-card .card-title[data-v-4490a35e]{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.result-card .card-title[data-v-4490a35e]{font-size:1rem}}.result-card .card-text[data-v-4490a35e]{font-size:.8125rem;color:#9ca3af;line-height:1.4;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.result-card .card-text[data-v-4490a35e]{font-size:.875rem}}.card-footer[data-v-4490a35e]{margin-top:auto;padding-top:.75rem;border-top:1px solid #374151}@media (min-width:640px){.card-footer[data-v-4490a35e]{padding-top:1rem}}.card-footer span[data-v-4490a35e]{color:#9ca3af;font-size:.7rem}@media (min-width:480px){.card-footer span[data-v-4490a35e]{font-size:.725rem}}@media (min-width:640px){.card-footer span[data-v-4490a35e]{font-size:.8125rem}}.card-footer span span[data-v-4490a35e]{color:#d1d5db;font-weight:500}.main-layout[data-v-4490a35e]{display:flex;min-height:100vh;width:100%;background:#181818}.result-card[data-v-4490a35e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3);border-color:#ffc107}.pagination-controls[data-v-4490a35e]{padding:.75rem}.pagination-btn[data-v-4490a35e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#374151;border:1px solid #4b5563;color:#e5e7eb;font-weight:500;transition:all .2s ease}.pagination-btn[data-v-4490a35e]:hover:not(:disabled){background:#ffc107;border-color:#ffc107;color:#1f2937}.pagination-btn[data-v-4490a35e]:disabled{opacity:.4;cursor:not-allowed;background:#374151;border-color:#4b5563}.pagination-info[data-v-4490a35e]{color:#9ca3af;font-size:.9rem;padding:0 1rem}#results[data-v-4490a35e]{height:auto}