.PortfolioDetail_portfolioDetail__0ljDe{max-width:100%}.PortfolioDetail_header__KW4VS{margin-bottom:2rem}.PortfolioDetail_header__KW4VS h1{margin-bottom:.5rem}.PortfolioDetail_links__WH9_X{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.PortfolioDetail_subdomainLink__bSLvr{color:var(--root-color);font-family:Courier New,Courier,monospace;font-size:1.1rem;text-decoration:none;transition:opacity .2s ease}.PortfolioDetail_subdomainLink__bSLvr:hover{opacity:.8;text-decoration:underline}.PortfolioDetail_appStoreLink__RJOv6{color:var(--root-color);font-size:1rem;text-decoration:none;font-weight:500;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:.5rem}.PortfolioDetail_appStoreLink__RJOv6:hover{opacity:.8;text-decoration:underline}.PortfolioDetail_appStoreLink__RJOv6:before{content:"📱";font-size:1.2rem}.PortfolioDetail_mainImageContainer__4cQ_L{position:relative;width:100%;height:500px;margin-bottom:1.5rem;background-color:var(--soft-dark-bg-color);border-radius:4px;overflow:hidden}.PortfolioDetail_mainImage__1mOVT,.PortfolioDetail_mainImage__1mOVT>span{position:relative;width:100%;height:100%}.PortfolioDetail_mainImage__1mOVT>span{display:block}.PortfolioDetail_navButton__eDHeJ{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:white;border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:10}.PortfolioDetail_navButton__eDHeJ:hover{background-color:rgba(0,0,0,.7)}.PortfolioDetail_prevButton__9hH_d{left:20px}.PortfolioDetail_nextButton__iQG6D{right:20px}.PortfolioDetail_imageCounter__00Utp{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.5);color:white;padding:8px 16px;border-radius:20px;font-size:.9rem}.PortfolioDetail_thumbnailContainer__wXyd_{display:flex;gap:12px;margin-bottom:2rem;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.PortfolioDetail_thumbnailContainer__wXyd_::-webkit-scrollbar{height:6px}.PortfolioDetail_thumbnailContainer__wXyd_::-webkit-scrollbar-track{background:var(--soft-dark-bg-color);border-radius:3px}.PortfolioDetail_thumbnailContainer__wXyd_::-webkit-scrollbar-thumb{background:var(--soft-dark-link-color);border-radius:3px}.PortfolioDetail_thumbnailContainer__wXyd_::-webkit-scrollbar-thumb:hover{background:var(--root-color)}.PortfolioDetail_thumbnail__ty0y3{position:relative;width:120px;height:80px;min-width:120px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease,transform .2s ease}.PortfolioDetail_thumbnail__ty0y3:hover{transform:scale(1.05)}.PortfolioDetail_thumbnail__ty0y3.PortfolioDetail_active__AQW0b{border-color:var(--root-color)}.PortfolioDetail_thumbnail__ty0y3>span{width:100%;height:100%;position:relative;display:block}.PortfolioDetail_content__Sjwc7{margin-top:2rem}.PortfolioDetail_description__UjmeI{font-size:1.2rem;line-height:2.2rem;margin-bottom:2rem}.PortfolioDetail_technologiesSection__sdTCT{margin-bottom:2rem}.PortfolioDetail_technologiesSection__sdTCT h3{margin-bottom:1rem;color:var(--root-color)}.PortfolioDetail_technologies__SObYU{display:flex;flex-wrap:wrap;gap:12px}.PortfolioDetail_techTag__AgB47{background-color:var(--soft-dark-bg-color);color:var(--text-color);padding:8px 16px;border-radius:16px;font-size:.9rem;font-weight:500}.PortfolioDetail_date__rtvMh{color:var(--soft-dark-text-color);font-size:1rem;margin-top:1rem}.PortfolioDetail_date__rtvMh strong{color:var(--text-color)}@media only screen and (max-width:1024px){.PortfolioDetail_mainImageContainer__4cQ_L{height:400px}}@media only screen and (max-width:768px){.PortfolioDetail_mainImageContainer__4cQ_L{height:300px}.PortfolioDetail_navButton__eDHeJ{width:40px;height:40px;font-size:1.5rem}.PortfolioDetail_prevButton__9hH_d{left:10px}.PortfolioDetail_nextButton__iQG6D{right:10px}.PortfolioDetail_thumbnail__ty0y3{width:100px;height:70px;min-width:100px}.PortfolioDetail_description__UjmeI{font-size:1rem;line-height:1.6rem;margin-bottom:16px}.PortfolioDetail_technologiesSection__sdTCT h3{font-size:1.2rem}.PortfolioDetail_techTag__AgB47{font-size:.85rem;padding:6px 12px}}