.Carousel_wrap__KQ6Ky{margin-top:14px}.Carousel_frame__iqj_t{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(31,42,58,.75);background:rgba(12,18,28,.55);box-shadow:0 10px 30px rgba(0,0,0,.25)}.Carousel_zoomTrigger__vrYru{all:unset;display:block;position:relative;width:100%;cursor:zoom-in}.Carousel_img__YFjZW{width:100%;height:auto;object-fit:cover;display:block;transform:scale(1.01)}.Carousel_zoomHint___9Tfh{position:absolute;right:10px;bottom:10px;height:34px;width:34px;border-radius:999px;border:1px solid rgba(31,42,58,.75);background:rgba(15,22,35,.7);color:var(--text);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.Carousel_zoomTrigger__vrYru:focus-visible .Carousel_zoomHint___9Tfh,.Carousel_zoomTrigger__vrYru:hover .Carousel_zoomHint___9Tfh{opacity:1;transform:translateY(0);border-color:rgba(20,241,149,.35)}.Carousel_ctrl___wdUV{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:44px;border-radius:999px;border:1px solid rgba(31,42,58,.75);background:rgba(15,22,35,.6);color:var(--text);font-size:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}.Carousel_ctrl___wdUV:hover{transform:translateY(calc(-50% - 1px));background:rgba(255,255,255,.05)}.Carousel_left__elzaA{left:10px}.Carousel_right__aWzK_{right:10px}.Carousel_dots__JUwfo{display:flex;gap:8px;justify-content:center;margin-top:10px}.Carousel_dot__zCaOS{height:10px;width:10px;border-radius:999px;border:1px solid rgba(31,42,58,.85);background:rgba(154,167,182,.35);cursor:pointer;transition:transform .2s ease,background .2s ease}.Carousel_dot__zCaOS:hover{transform:scale(1.1)}.Carousel_dotActive__cQkHD{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:rgba(255,255,255,.14)}.Carousel_lightbox__PlRls{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:56px;background:rgba(5,8,12,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:Carousel_lightboxIn__tvoNc .2s ease both;cursor:zoom-out}@keyframes Carousel_lightboxIn__tvoNc{0%{opacity:0}to{opacity:1}}.Carousel_lightboxImgWrap__XgwKk{position:relative;width:min(1400px,88vw);height:min(1400px,82vh);cursor:default}.Carousel_lightboxImg__9ynGG{object-fit:contain;border-radius:14px}.Carousel_lightboxClose__SbsOR{position:fixed;top:20px;right:20px;height:44px;width:44px;border-radius:999px;border:1px solid rgba(31,42,58,.75);background:rgba(15,22,35,.7);color:var(--text);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.Carousel_lightboxClose__SbsOR:hover{transform:translateY(-1px);background:rgba(255,255,255,.08)}.Carousel_lightboxCtrl__8ueWq{position:fixed;top:50%;transform:translateY(-50%);height:52px;width:52px;border-radius:999px;border:1px solid rgba(31,42,58,.75);background:rgba(15,22,35,.7);color:var(--text);font-size:30px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.Carousel_lightboxCtrl__8ueWq:hover{background:rgba(255,255,255,.08)}.Carousel_lightboxCtrl__8ueWq.Carousel_left__elzaA{left:20px}.Carousel_lightboxCtrl__8ueWq.Carousel_right__aWzK_{right:20px}.Carousel_lightboxDots__MiErb{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);margin-top:0}@media (max-width:700px){.Carousel_lightbox__PlRls{padding:20px}.Carousel_lightboxCtrl__8ueWq{height:40px;width:40px;font-size:22px}}.ProjectCard_card__YCvBo{border:1px solid rgba(31,42,58,.75);background:linear-gradient(180deg,rgba(15,22,35,.62),rgba(12,18,28,.55));border-radius:24px;padding:18px 18px 16px;box-shadow:0 18px 50px rgba(0,0,0,.28);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ProjectCard_card__YCvBo:before{content:"";position:absolute;inset:-1px;background:radial-gradient(800px 300px at 20% 0,rgba(20,241,149,.1),transparent 60%),radial-gradient(800px 300px at 80% 0,rgba(153,69,255,.08),transparent 60%);opacity:.9;pointer-events:none}.ProjectCard_card__YCvBo:hover{transform:translateY(-4px);border-color:rgba(20,241,149,.3);box-shadow:0 26px 70px rgba(0,0,0,.34)}.ProjectCard_head__AmlIs{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.ProjectCard_title__SlBJZ{margin:0;font-size:1.2rem;letter-spacing:-.02em}.ProjectCard_status__o5Yzg{flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:rgba(154,167,182,.95);background:rgba(255,255,255,.03);border:1px solid rgba(31,42,58,.85);white-space:nowrap}.ProjectCard_desc__cLYSv{margin:14px 0 0;color:rgba(230,237,247,.88);line-height:1.65;position:relative;z-index:1}.ProjectCard_techList__VWSSo{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.ProjectCard_techTag__iM2RQ{border:1px solid rgba(31,42,58,.7);background:rgba(255,255,255,.03);padding:5px 10px;border-radius:999px;font-weight:700;font-size:.82rem;color:rgba(230,237,247,.85);transition:transform .2s ease,border-color .2s ease,background .2s ease}.ProjectCard_techTag__iM2RQ:hover{transform:translateY(-1px);border-color:rgba(20,241,149,.24);background:rgba(255,255,255,.05)}