.Project-module__4vvUxq__title{text-align:center;color:#fff;margin:0;font-size:42px}.Project-module__4vvUxq__stil{text-align:center;color:#e3e3e3;letter-spacing:3px;margin-top:-4px;font-size:16px;font-style:italic}.Project-module__4vvUxq__mbo{text-align:center;color:#fff;margin-top:100px;margin-bottom:18px}.Project-module__4vvUxq__gallery{padding:20px}.Project-module__4vvUxq__gallery ul{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.Project-module__4vvUxq__gallery li{border-radius:14px;position:relative;overflow:hidden}.Project-module__4vvUxq__gallery li img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;display:block}.Project-module__4vvUxq__info{background:linear-gradient(#0000,#0009,#000000e6);flex-direction:column;gap:6px;padding:14px 16px;transition:all .35s;display:flex;position:absolute;bottom:0;left:0;right:0}.Project-module__4vvUxq__caption{color:#fff;font-size:15px;font-weight:600}.Project-module__4vvUxq__description{color:#eaeaea;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:768px){.Project-module__4vvUxq__gallery ul{grid-template-columns:repeat(2,1fr)}.Project-module__4vvUxq__gallery li img{aspect-ratio:1;transition:transform .45s}.Project-module__4vvUxq__gallery li:hover img{transform:scale(1.08)}.Project-module__4vvUxq__gallery li:before{content:"";opacity:0;background:#00000059;transition:opacity .3s;position:absolute;inset:0}.Project-module__4vvUxq__gallery li:hover:before{opacity:1}.Project-module__4vvUxq__info{opacity:0;transform:translateY(12px)}.Project-module__4vvUxq__gallery li:hover .Project-module__4vvUxq__info{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.Project-module__4vvUxq__gallery ul{grid-template-columns:repeat(3,1fr)}}.Project-module__4vvUxq__fullScreen{z-index:100;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;padding:24px 0;display:flex;position:fixed;inset:0;overflow-y:auto}.Project-module__4vvUxq__fullScreen img{object-fit:contain;border-radius:14px;width:100%;max-width:860px;max-height:60vh}.Project-module__4vvUxq__close{color:#fff;cursor:pointer;z-index:110;font-size:34px;position:fixed;top:18px;right:20px}.Project-module__4vvUxq__fullContent{text-align:center;max-width:760px;margin-top:22px;padding:0 20px}.Project-module__4vvUxq__fullTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:600}.Project-module__4vvUxq__fullDescription{color:#dcdcdc;margin-bottom:20px;font-size:15px;line-height:1.7}.Project-module__4vvUxq__stack{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.Project-module__4vvUxq__stackItem{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:7px 14px;font-size:13px;transition:all .25s}.Project-module__4vvUxq__stackItem:hover{color:#000;background:#fff}.Project-module__4vvUxq__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.Project-module__4vvUxq__btn{border:1px solid #0000;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.Project-module__4vvUxq__btnDemo{color:#000;background:#fff}.Project-module__4vvUxq__btnDemo:hover{color:#fff;background:0 0;border-color:#fff}.Project-module__4vvUxq__btnGithub{color:#fff;background:0 0;border-color:#fff6}.Project-module__4vvUxq__btnGithub:hover{color:#000;background:#fff}@media (min-width:768px){.Project-module__4vvUxq__fullTitle{font-size:26px}.Project-module__4vvUxq__fullDescription{font-size:16px}}
