.avatar__container[data-v-25546f3f]{align-items:center;background-color:#fff;border:1px solid #ced3de;border-radius:5px;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative;transition:border-color .3s ease;width:64px}.avatar__container[data-v-25546f3f]:hover{box-shadow:0 0 10px var(--first-color),0 0 5px #27cef4;transition:box-shadow .3s ease}.card[data-v-43787a3c]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;margin:0 20px 30px 15px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px}.card[data-v-43787a3c]:hover{box-shadow:0 12px 40px #3e6ff426;transform:translateY(-8px)}.img-container[data-v-43787a3c]{height:200px;overflow:hidden;position:relative;width:100%}.project-image[data-v-43787a3c]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.placeholder-image[data-v-43787a3c]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.image-overlay[data-v-43787a3c]{background:linear-gradient(135deg,#3e6ff41a,#64d7e61a);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover .image-overlay[data-v-43787a3c]{opacity:1}.card:hover .project-image[data-v-43787a3c]{transform:scale(1.05)}.card-content[data-v-43787a3c]{display:flex;flex-direction:column;flex-grow:1;padding:24px}.project-title[data-v-43787a3c]{color:#1a202c;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 12px}.project-description[data-v-43787a3c]{color:#718096;flex-grow:1;font-size:.875rem;line-height:1.5;margin:0;text-align:justify;transition:all .3s ease}.description-container[data-v-43787a3c]{margin-bottom:16px}.toggle-btn[data-v-43787a3c]{background:none;border:none;color:#3e6ff4;cursor:pointer;font-size:.7rem;font-weight:500;margin-top:4px;padding:2px 0;transition:color .2s ease}.toggle-btn[data-v-43787a3c]:hover{text-decoration:underline}.technologies[data-v-43787a3c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-badge[data-v-43787a3c]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;color:#3e6ff4;font-size:.75rem;font-weight:500;padding:4px 8px;transition:all .2s ease}.tech-badge[data-v-43787a3c]:hover{background:#3e6ff4;color:#fff;transform:translateY(-1px)}.action-buttons[data-v-43787a3c]{display:flex;gap:12px;margin-top:auto}.btn[data-v-43787a3c]{align-items:center;border:1px solid transparent;border-radius:8px;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s ease}.btn-code[data-v-43787a3c]{background:#1a202c;color:#fff}.btn-code[data-v-43787a3c]:hover{background:#2d3748;transform:translateY(-1px)}.btn-demo[data-v-43787a3c]{background:#fff;border-color:#3e6ff4;color:#3e6ff4}.btn-demo[data-v-43787a3c]:hover{background:#3e6ff4;color:#fff;transform:translateY(-1px)}.btn i[data-v-43787a3c]{font-size:1rem}.btn.disabled[data-v-43787a3c]{cursor:not-allowed;opacity:.6;pointer-events:none}@media (max-width:768px){.card[data-v-43787a3c]{margin:0 10px 24px 0;width:280px}.card-content[data-v-43787a3c]{padding:18px}.action-buttons[data-v-43787a3c]{flex-direction:row;gap:8px}.btn[data-v-43787a3c]{flex:1;font-size:.8rem;padding:8px 12px}.project-description[data-v-43787a3c]{font-size:.8rem;margin-bottom:12px}.technologies[data-v-43787a3c]{margin-bottom:16px}.tech-badge[data-v-43787a3c]{font-size:.7rem;padding:3px 6px}}@media (max-width:480px){.card[data-v-43787a3c]{width:260px}.img-container[data-v-43787a3c]{height:160px}.card-content[data-v-43787a3c]{padding:16px}.project-title[data-v-43787a3c]{font-size:1rem;margin-bottom:8px}.project-description[data-v-43787a3c]{font-size:.75rem;line-height:1.4}.btn[data-v-43787a3c]{gap:4px;padding:6px 10px}.btn span[data-v-43787a3c]{display:none}.btn i[data-v-43787a3c]{font-size:1.1rem}}.scroll-container[data-v-87c51946]{display:flex;gap:20px;margin:0 auto;max-width:100%;max-width:1200px;overflow-x:auto;padding:20px 0;scrollbar-color:#3e6ff4 transparent;scrollbar-width:thin;width:100%}.scroll-container[data-v-87c51946]::-webkit-scrollbar{height:8px}.scroll-container[data-v-87c51946]::-webkit-scrollbar-thumb{background:#3e6ff4;border-radius:10px}.scroll-container[data-v-87c51946]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.scroll-container[data-v-87c51946]>*{flex:0 0 auto}@media screen and (max-width:768px){.scroll-container[data-v-87c51946]{gap:12px;padding:20px 16px;-webkit-overflow-scrolling:touch}}@media screen and (max-width:480px){.scroll-container[data-v-87c51946]{gap:8px;padding:16px 12px}.scroll-container[data-v-87c51946]::-webkit-scrollbar{height:4px}.scroll-container[data-v-87c51946]::-webkit-scrollbar-thumb{background:#3e6ff4;border-radius:2px}}@media screen and (min-width:992px){.scroll-container[data-v-87c51946]{margin-left:auto;margin-right:auto}}[data-v-5dfd5515],[data-v-5dfd5515]:after,[data-v-5dfd5515]:before{box-sizing:border-box}[data-v-5dfd5515]{margin:0}.wrapper[data-v-5dfd5515]{height:130px;margin-inline:auto;margin-top:5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);max-width:1536px;overflow:hidden;position:relative;width:90%}@keyframes scrollLeft-5dfd5515{to{left:-200px}}.item[data-v-5dfd5515]{animation-duration:30s;animation-iteration-count:infinite;animation-name:scrollLeft-5dfd5515;animation-timing-function:linear;background-color:#3e6ff4;border-radius:10px;cursor:pointer;display:block;height:130px;left:max(1600px,100%);overflow:hidden;position:absolute;text-decoration:none;transition:transform .3s ease;width:200px}.item[data-v-5dfd5515]:hover{transform:scale(1.05)}.item-image[data-v-5dfd5515]{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.item-overlay[data-v-5dfd5515]{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);bottom:0;color:#fff;display:flex;flex-direction:column;gap:2px;left:0;opacity:0;padding:10px 8px 6px;position:absolute;right:0;transition:opacity .3s ease}.item:hover .item-overlay[data-v-5dfd5515]{opacity:1}.item-title[data-v-5dfd5515]{font-size:12px;font-weight:500}.item-hint[data-v-5dfd5515],.item-title[data-v-5dfd5515]{text-shadow:1px 1px 2px rgba(0,0,0,.8)}.item-hint[data-v-5dfd5515]{font-size:10px;font-weight:400;opacity:.8}.item1[data-v-5dfd5515]{animation-delay:-26.25s}.item2[data-v-5dfd5515]{animation-delay:-22.5s}.item3[data-v-5dfd5515]{animation-delay:-18.75s}.item4[data-v-5dfd5515]{animation-delay:-15s}.item5[data-v-5dfd5515]{animation-delay:-11.25s}.item6[data-v-5dfd5515]{animation-delay:-7.5s}.item7[data-v-5dfd5515]{animation-delay:-3.75s}.item8[data-v-5dfd5515]{animation-delay:0s}.button-section[data-v-5dfd5515]{display:flex;justify-content:flex-end;margin:auto;max-width:1024px;width:100%}.btn-gallery[data-v-5dfd5515]{align-items:center;border:none;cursor:pointer;display:inline-flex;font-size:var(--normal-font-size);gap:8px;margin-right:16px;z-index:10}.btn-gallery .icon[data-v-5dfd5515]{height:20px;width:20px}.contact-toast[data-v-a3becb82]{border-radius:8px;bottom:90px;box-shadow:0 4px 15px #00000026;color:#fff;font-size:.9rem;font-weight:500;padding:12px 20px;position:fixed;right:20px;z-index:1000}.contact-toast--success[data-v-a3becb82]{background:#10b981;box-shadow:0 4px 15px #10b9814d}.contact-toast--error[data-v-a3becb82]{background:#ef4444;box-shadow:0 4px 15px #ef44444d}.contact-toast--info[data-v-a3becb82]{background:#64748b;box-shadow:0 4px 15px #64748b4d}.contact-toast-enter-active[data-v-a3becb82],.contact-toast-leave-active[data-v-a3becb82]{transition:all .3s ease}.contact-toast-enter-from[data-v-a3becb82],.contact-toast-leave-to[data-v-a3becb82]{opacity:0;transform:translate(100px)}@media (max-width:768px){.contact-toast[data-v-a3becb82]{bottom:80px;right:15px}}
