.Portfolio-module__u5qNXW__portfolioSwiper{width:100%;margin-top:30px;padding-bottom:50px!important}.Portfolio-module__u5qNXW__slide{height:auto;display:flex}.Portfolio-module__u5qNXW__card{width:100%;color:inherit;background-color:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Portfolio-module__u5qNXW__imageWrapper{width:100%;height:0;padding-bottom:60%;position:relative;overflow:hidden}.Portfolio-module__u5qNXW__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute}.Portfolio-module__u5qNXW__card:hover .Portfolio-module__u5qNXW__image{transform:scale(1.05)}.Portfolio-module__u5qNXW__content{text-align:right;flex-direction:column;flex-grow:1;padding:20px;display:flex}[data-theme=dark] .Portfolio-module__u5qNXW__content{background-color:var(--navbar-bg)}.Portfolio-module__u5qNXW__projectTitle{color:#343a40;margin-top:0;margin-bottom:10px;font-size:1rem}[data-theme=dark] .Portfolio-module__u5qNXW__projectTitle{color:#0d9488}.Portfolio-module__u5qNXW__description{color:#6c757d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}[data-theme=dark] .Portfolio-module__u5qNXW__description{color:#e2e8f0}.Portfolio-module__u5qNXW__viewDetailsButton{width:fit-content;max-width:max-content;color:var(--btn-orange);border-bottom:2px solid #0000;align-items:center;margin-top:auto;font-weight:700;transition:border-bottom .2s;display:inline-flex}.Portfolio-module__u5qNXW__card:hover .Portfolio-module__u5qNXW__viewDetailsButton{border-bottom:2px solid var(--btn-orange)}.Portfolio-module__u5qNXW__errorMessage,.Portfolio-module__u5qNXW__emptyMessage{text-align:center;color:#dc3545;background-color:#f8d7da;border-radius:8px;margin:40px auto;padding:20px}@keyframes Portfolio-module__u5qNXW__loading-pulse{0%{background-color:#e9ecef}50%{background-color:#dee2e6}to{background-color:#e9ecef}}.Portfolio-module__u5qNXW__cardSkeleton{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.Portfolio-module__u5qNXW__imageWrapperSkeleton{background-color:#e9ecef;width:100%;height:0;padding-bottom:60%;animation:1.5s ease-in-out infinite Portfolio-module__u5qNXW__loading-pulse}.Portfolio-module__u5qNXW__contentSkeleton{padding:20px}.Portfolio-module__u5qNXW__titleSkeleton{background-color:#e9ecef;border-radius:4px;width:70%;height:20px;margin-bottom:15px;animation:1.5s ease-in-out infinite Portfolio-module__u5qNXW__loading-pulse}.Portfolio-module__u5qNXW__textSkeleton{background-color:#e9ecef;border-radius:4px;width:90%;height:14px;margin-bottom:8px;animation:1.5s ease-in-out infinite Portfolio-module__u5qNXW__loading-pulse}.Portfolio-module__u5qNXW__section_line{background-color:#0d9488;width:80px;height:3px;margin:1.5rem auto 0;display:block}@keyframes Portfolio-module__u5qNXW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Portfolio-module__u5qNXW__portfolioSwiper .swiper-slide:not(.swiper-slide-active) .Portfolio-module__u5qNXW__card{opacity:.5;filter:blur(1px);transition:opacity .5s,filter .5s}.Portfolio-module__u5qNXW__portfolioSwiper .swiper-slide-active .Portfolio-module__u5qNXW__card{opacity:1;filter:none;box-shadow:0 15px 35px #0000004d}.Portfolio-module__u5qNXW__card{transition:all .3s,box-shadow .5s}.Portfolio-module__u5qNXW__card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000040}.Portfolio-module__u5qNXW__portfolioSwiper .swiper-coverflow-shadow{background:#0006}:is(.Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-prev,.Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-next){color:var(--accent-color);transition:color .3s}.Portfolio-module__u5qNXW__portfolioSwiper .swiper-pagination-bullet{opacity:.8;background:#adb5bd;transition:background-color .3s}.Portfolio-module__u5qNXW__portfolioSwiper .swiper-pagination-bullet-active{background:var(--accent-color);opacity:1}:is([data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-prev,[data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-next){color:#f8f9fa}:is([data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-prev:hover,[data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-button-next:hover){color:#9cb3ff}[data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-pagination-bullet{background:#495057}[data-theme=dark] .Portfolio-module__u5qNXW__portfolioSwiper .swiper-pagination-bullet-active{background:#17a2b8}.Portfolio-module__u5qNXW__techList span:hover{background-color:var(--btn-orange);color:#fff;transform:scale(1.05)}.Portfolio-module__u5qNXW__btnDetails{justify-content:center;align-items:center;gap:.5rem;width:100%;margin:1rem 0;display:flex}.Portfolio-module__u5qNXW__grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;padding:0;display:grid}@media (min-width:640px){.Portfolio-module__u5qNXW__btnDetails{flex-direction:row}}@media (max-width:1024px){.Portfolio-module__u5qNXW__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.Portfolio-module__u5qNXW__detailWrapper{padding:1.5rem}.Portfolio-module__u5qNXW__section_title h2{font-size:1.6rem}.Portfolio-module__u5qNXW__detailTitle h2{font-size:1.8rem}.Portfolio-module__u5qNXW__detailDescription{font-size:.95rem}.Portfolio-module__u5qNXW__portfolioSection{padding:20px 0}.Portfolio-module__u5qNXW__techList h3{font-size:.9rem}.Portfolio-module__u5qNXW__btnDetails{flex-direction:column}.Portfolio-module__u5qNXW__grid{grid-template-columns:1fr;gap:20px}}.Portfolio-module__u5qNXW__card{height:100%}.Portfolio-module__u5qNXW__pagination{justify-content:center;gap:10px;margin-top:50px;padding:10px 0;display:flex}.Portfolio-module__u5qNXW__pagination button{background-color:var(--bg-light);color:var(--text-color);border:1px solid var(--input-bg);cursor:pointer;border-radius:8px;padding:10px 15px;font-weight:500;transition:all .3s}.Portfolio-module__u5qNXW__pagination button:hover:not(:disabled){background-color:var(--btn-orange);color:#fff;border-color:var(--btn-orange)}.Portfolio-module__u5qNXW__pagination button:disabled{opacity:.5;cursor:not-allowed}.Portfolio-module__u5qNXW__pagination .Portfolio-module__u5qNXW__activePage{background-color:var(--btn-orange);color:#fff;border-color:var(--btn-orange);font-weight:700}[data-theme=dark] .Portfolio-module__u5qNXW__pagination button{background-color:var(--navbar-bg);color:var(--text-color);border-color:#374151}[data-theme=dark] .Portfolio-module__u5qNXW__pagination button:hover:not(:disabled),[data-theme=dark] .Portfolio-module__u5qNXW__pagination .Portfolio-module__u5qNXW__activePage{background-color:var(--btn-orange);color:#fff;border-color:var(--btn-orange)}
