.work-carousel_workCarouselSection__ncv_O{padding:120px 0;position:relative;overflow:hidden;transition:all .3s ease}.work-carousel_workCarouselSection__ncv_O:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(61,243,229,.05),rgba(58,78,249,.05));z-index:-1}.work-carousel_darkMode__qX1oe{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d1117)}.work-carousel_lightMode__ydHlq{background:linear-gradient(135deg,#f8fafc,#ffffff 50%,#f1f5f9)}.work-carousel_sectionHeader__CccQQ{position:relative}.work-carousel_sectionBadge__9_WOZ{display:inline-block;background:linear-gradient(135deg,#3df3e5,#3a4ef9);color:#0a0a0a;padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(61,243,229,.3)}.work-carousel_sectionTitle__GHQAG{font-size:3.5rem;font-weight:800;margin-bottom:25px;position:relative;padding-bottom:20px;background:linear-gradient(135deg,#3df3e5,#3a4ef9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.work-carousel_lightMode__ydHlq .work-carousel_sectionTitle__GHQAG{background:linear-gradient(135deg,#134377,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-carousel_sectionTitle__GHQAG:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#3df3e5,#3a4ef9);border-radius:2px}.work-carousel_sectionSubtitle__0ecR9{font-size:1.3rem;color:#64748b;line-height:1.7;max-width:700px;margin:0 auto;font-weight:400}.work-carousel_darkMode__qX1oe .work-carousel_sectionSubtitle__0ecR9{color:#94a3b8}.work-carousel_carouselContainer__vFaNR{display:flex;align-items:center;gap:30px;position:relative;padding:0 20px}.work-carousel_carouselBtn__VKWoQ{background:rgba(255,255,255,.1);border:2px solid rgba(61,243,229,.3);color:#3df3e5;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.work-carousel_carouselBtn__VKWoQ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3df3e5,#3a4ef9);opacity:0;transition:opacity .3s ease;border-radius:50%}.work-carousel_lightMode__ydHlq .work-carousel_carouselBtn__VKWoQ{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.3);color:#134377}.work-carousel_carouselBtn__VKWoQ:hover:not(:disabled){transform:scale(1.1) translateY(-2px);box-shadow:0 10px 30px rgba(61,243,229,.4)}.work-carousel_carouselBtn__VKWoQ:hover:not(:disabled):before{opacity:1}.work-carousel_carouselBtn__VKWoQ:hover:not(:disabled) svg{color:#0a0a0a;position:relative;z-index:1}.work-carousel_lightMode__ydHlq .work-carousel_carouselBtn__VKWoQ:hover:not(:disabled){background:#134377;border-color:#134377;color:#ffffff;box-shadow:0 10px 30px rgba(19,67,119,.3)}.work-carousel_carouselBtn__VKWoQ:disabled{opacity:.3;cursor:not-allowed;transform:none}.work-carousel_carouselTrack__Npbww{display:flex;gap:30px;flex:1 1;overflow:hidden;padding:20px 0}.work-carousel_projectCard__ISv_X{background:rgba(255,255,255,.05);border:1px solid rgba(61,243,229,.2);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);flex:1 1;min-width:350px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;display:flex;flex-direction:column;cursor:pointer}.work-carousel_lightMode__ydHlq .work-carousel_projectCard__ISv_X{background:rgba(255,255,255,.8);border-color:rgba(19,67,119,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.work-carousel_projectCard__ISv_X:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(61,243,229,.1),rgba(58,78,249,.1));opacity:0;transition:opacity .3s ease;z-index:1}.work-carousel_projectCard__ISv_X:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px rgba(61,243,229,.3);border-color:var(--project-color,#3df3e5)}.work-carousel_projectCard__ISv_X:hover:before{opacity:1}.work-carousel_lightMode__ydHlq .work-carousel_projectCard__ISv_X:hover{box-shadow:0 25px 60px rgba(19,67,119,.2);border-color:var(--project-color,#134377)}.work-carousel_projectCard__ISv_X.work-carousel_hovered__rn4YE{transform:translateY(-15px) scale(1.02)}.work-carousel_projectHeader__ePFYg{padding:30px 30px 20px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.work-carousel_projectImage__tC8RL{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,var(--project-color,#3df3e5),rgba(58,78,249,.8));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(61,243,229,.3);transition:all .3s ease}.work-carousel_lightMode__ydHlq .work-carousel_projectImage__tC8RL{background:linear-gradient(135deg,var(--project-color,#134377),rgba(19,67,119,.8));box-shadow:0 8px 25px rgba(19,67,119,.3)}.work-carousel_projectCard__ISv_X:hover .work-carousel_projectImage__tC8RL{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px rgba(61,243,229,.4)}.work-carousel_lightMode__ydHlq .work-carousel_projectCard__ISv_X:hover .work-carousel_projectImage__tC8RL{box-shadow:0 12px 35px rgba(19,67,119,.4)}.work-carousel_projectEmoji__xCN4F{font-size:2rem}.work-carousel_projectStatus__oxrIC{text-align:right;display:flex;flex-direction:column;gap:8px}.work-carousel_statusBadge__NwNKr{padding:6px 12px;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.work-carousel_completed__9zu87{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.work-carousel_inprogress__TAsVS{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.work-carousel_projectRating__dHSgB{display:flex;gap:2px}.work-carousel_star__5jH2l{transition:all .2s ease}.work-carousel_starFilled__z34PH{color:#fbbf24}.work-carousel_starEmpty__2hH_R{color:#64748b}.work-carousel_darkMode__qX1oe .work-carousel_starEmpty__2hH_R{color:#94a3b8}.work-carousel_projectContent__p70AW{padding:0 30px 20px;flex:1 1;position:relative;z-index:2}.work-carousel_projectCategory__0V8lL{font-size:.8rem;color:var(--project-color,#3df3e5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.work-carousel_lightMode__ydHlq .work-carousel_projectCategory__0V8lL{color:var(--project-color,#134377)}.work-carousel_projectTitle___h_zC{font-size:1.6rem;font-weight:700;color:#ffffff;margin-bottom:12px;line-height:1.3}.work-carousel_lightMode__ydHlq .work-carousel_projectTitle___h_zC{color:#1e293b}.work-carousel_projectDescription__0t1lq{font-size:.95rem;color:#cbd5e0;line-height:1.6;margin-bottom:20px}.work-carousel_lightMode__ydHlq .work-carousel_projectDescription__0t1lq{color:#64748b}.work-carousel_projectMeta__WCs7k{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.work-carousel_metaItem__7_54M{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8}.work-carousel_lightMode__ydHlq .work-carousel_metaItem__7_54M{color:#64748b}.work-carousel_metaItem__7_54M svg{color:var(--project-color,#3df3e5)}.work-carousel_lightMode__ydHlq .work-carousel_metaItem__7_54M svg{color:var(--project-color,#134377)}.work-carousel_technologiesSection__H6TTN{margin-bottom:20px}.work-carousel_technologiesTitle___ZTv0{font-size:.9rem;font-weight:600;color:var(--project-color,#3df3e5);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.work-carousel_lightMode__ydHlq .work-carousel_technologiesTitle___ZTv0{color:var(--project-color,#134377)}.work-carousel_technologiesList__WnAMS{display:flex;flex-wrap:wrap;gap:6px}.work-carousel_techTag__S9heH{background:rgba(61,243,229,.15);color:#3df3e5;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:500;border:1px solid rgba(61,243,229,.3);transition:all .3s ease}.work-carousel_lightMode__ydHlq .work-carousel_techTag__S9heH{background:rgba(19,67,119,.15);color:#134377;border-color:rgba(19,67,119,.3)}.work-carousel_techTag__S9heH:hover{background:rgba(61,243,229,.25);transform:translateY(-1px)}.work-carousel_lightMode__ydHlq .work-carousel_techTag__S9heH:hover{background:rgba(19,67,119,.25)}.work-carousel_resultsSection__gtOLS{margin-bottom:20px}.work-carousel_resultsTitle__2zFfT{font-size:.9rem;font-weight:600;color:var(--project-color,#3df3e5);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.work-carousel_lightMode__ydHlq .work-carousel_resultsTitle__2zFfT{color:var(--project-color,#134377)}.work-carousel_resultsGrid__g2slc{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px}.work-carousel_resultItem__EJo4C{text-align:center;padding:8px;background:rgba(61,243,229,.1);border-radius:10px;border:1px solid rgba(61,243,229,.2)}.work-carousel_lightMode__ydHlq .work-carousel_resultItem__EJo4C{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.2)}.work-carousel_resultValue__Xu3CV{display:block;font-size:.9rem;font-weight:700;color:var(--project-color,#3df3e5);line-height:1}.work-carousel_lightMode__ydHlq .work-carousel_resultValue__Xu3CV{color:var(--project-color,#134377)}.work-carousel_resultLabel__vxSwa{font-size:.7rem;color:#94a3b8;text-transform:capitalize}.work-carousel_lightMode__ydHlq .work-carousel_resultLabel__vxSwa{color:#64748b}.work-carousel_projectFooter__RF8Ey{padding:0 30px 30px;display:flex;gap:12px;position:relative;z-index:2}.work-carousel_viewProjectBtn__S_5mC{flex:1 1;background:linear-gradient(135deg,var(--project-color,#3df3e5),rgba(58,78,249,.8));color:#0a0a0a;border:none;padding:12px 20px;border-radius:15px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.work-carousel_lightMode__ydHlq .work-carousel_viewProjectBtn__S_5mC{background:linear-gradient(135deg,var(--project-color,#134377),rgba(19,67,119,.8));color:#ffffff}.work-carousel_viewProjectBtn__S_5mC:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(61,243,229,.4)}.work-carousel_lightMode__ydHlq .work-carousel_viewProjectBtn__S_5mC:hover{box-shadow:0 8px 25px rgba(19,67,119,.4)}.work-carousel_githubBtn__57ZoS{background:rgba(61,243,229,.1);border:1px solid rgba(61,243,229,.3);color:#3df3e5;width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.work-carousel_lightMode__ydHlq .work-carousel_githubBtn__57ZoS{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.3);color:#134377}.work-carousel_githubBtn__57ZoS:hover{background:rgba(61,243,229,.2);transform:translateY(-2px)}.work-carousel_lightMode__ydHlq .work-carousel_githubBtn__57ZoS:hover{background:rgba(19,67,119,.2)}.work-carousel_carouselControls__EvaDC{display:flex;flex-direction:column;align-items:center;gap:20px}.work-carousel_carouselDots__PUYuv{display:flex;justify-content:center;gap:12px}.work-carousel_dot__ieFKR{width:14px;height:14px;border-radius:50%;border:none;background:rgba(61,243,229,.3);cursor:pointer;transition:all .3s ease;position:relative}.work-carousel_lightMode__ydHlq .work-carousel_dot__ieFKR{background:rgba(19,67,119,.3)}.work-carousel_dot__ieFKR:hover{background:rgba(61,243,229,.6);transform:scale(1.2)}.work-carousel_lightMode__ydHlq .work-carousel_dot__ieFKR:hover{background:rgba(19,67,119,.6)}.work-carousel_activeDot__bIV9X{background:linear-gradient(135deg,#3df3e5,#3a4ef9);transform:scale(1.4);box-shadow:0 4px 15px rgba(61,243,229,.4)}.work-carousel_lightMode__ydHlq .work-carousel_activeDot__bIV9X{background:#134377;box-shadow:0 4px 15px rgba(19,67,119,.3)}.work-carousel_carouselInfo__Xormm{display:flex;align-items:center;gap:20px}.work-carousel_slideCounter__A1SB9{background:rgba(61,243,229,.1);color:#3df3e5;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(61,243,229,.3)}.work-carousel_lightMode__ydHlq .work-carousel_slideCounter__A1SB9{background:rgba(19,67,119,.1);color:#134377;border-color:rgba(19,67,119,.3)}.work-carousel_autoPlayBtn__yHlX1{background:rgba(61,243,229,.1);border:1px solid rgba(61,243,229,.3);color:#3df3e5;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.work-carousel_lightMode__ydHlq .work-carousel_autoPlayBtn__yHlX1{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.3);color:#134377}.work-carousel_autoPlayBtn__yHlX1:hover{background:rgba(61,243,229,.2);transform:scale(1.1)}.work-carousel_lightMode__ydHlq .work-carousel_autoPlayBtn__yHlX1:hover{background:rgba(19,67,119,.2)}.work-carousel_modalOverlay__amnlu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-carousel_modalContent__ergFr{background:rgba(255,255,255,.05);border:1px solid rgba(61,243,229,.2);border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.work-carousel_lightMode__ydHlq .work-carousel_modalContent__ergFr{background:rgba(255,255,255,.9);border-color:rgba(19,67,119,.2);box-shadow:0 20px 60px rgba(0,0,0,.1)}.work-carousel_modalHeader__z9BbF{padding:30px 30px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(61,243,229,.2)}.work-carousel_lightMode__ydHlq .work-carousel_modalHeader__z9BbF{border-color:rgba(19,67,119,.2)}.work-carousel_modalTitle__fjtKu{display:flex;align-items:center;gap:20px}.work-carousel_modalEmoji__d_XxU{font-size:3rem;width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#3df3e5,#3a4ef9);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(61,243,229,.3)}.work-carousel_lightMode__ydHlq .work-carousel_modalEmoji__d_XxU{background:linear-gradient(135deg,#134377,#1e40af);box-shadow:0 8px 25px rgba(19,67,119,.3)}.work-carousel_modalTitle__fjtKu h3{font-size:1.8rem;font-weight:700;color:#ffffff;margin:0 0 8px}.work-carousel_lightMode__ydHlq .work-carousel_modalTitle__fjtKu h3{color:#1e293b}.work-carousel_modalTitle__fjtKu p{font-size:1rem;color:#3df3e5;font-weight:600;margin:0}.work-carousel_lightMode__ydHlq .work-carousel_modalTitle__fjtKu p{color:#134377}.work-carousel_closeBtn__1q_tw{background:rgba(61,243,229,.1);border:1px solid rgba(61,243,229,.3);color:#3df3e5;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;font-weight:300}.work-carousel_lightMode__ydHlq .work-carousel_closeBtn__1q_tw{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.3);color:#134377}.work-carousel_closeBtn__1q_tw:hover{background:rgba(61,243,229,.2);transform:scale(1.1)}.work-carousel_lightMode__ydHlq .work-carousel_closeBtn__1q_tw:hover{background:rgba(19,67,119,.2)}.work-carousel_modalBody__o5qg_{padding:30px}.work-carousel_modalDescription__D6iT0{margin-bottom:30px}.work-carousel_modalDescription__D6iT0 p{font-size:1.1rem;color:#cbd5e0;line-height:1.7}.work-carousel_lightMode__ydHlq .work-carousel_modalDescription__D6iT0 p{color:#64748b}.work-carousel_modalFeatures__1aEqe,.work-carousel_modalResults__6Mhqy,.work-carousel_modalTechnologies__zOGi5{margin-bottom:30px}.work-carousel_modalFeatures__1aEqe h4,.work-carousel_modalResults__6Mhqy h4,.work-carousel_modalTechnologies__zOGi5 h4{font-size:1.2rem;font-weight:600;color:#3df3e5;margin-bottom:15px}.work-carousel_lightMode__ydHlq .work-carousel_modalFeatures__1aEqe h4,.work-carousel_lightMode__ydHlq .work-carousel_modalResults__6Mhqy h4,.work-carousel_lightMode__ydHlq .work-carousel_modalTechnologies__zOGi5 h4{color:#134377}.work-carousel_modalFeatures__1aEqe ul{list-style:none;padding:0;margin:0}.work-carousel_modalFeatures__1aEqe li{color:#cbd5e0;position:relative;padding:8px 0 8px 20px}.work-carousel_lightMode__ydHlq .work-carousel_modalFeatures__1aEqe li{color:#64748b}.work-carousel_modalFeatures__1aEqe li:before{content:"✓";position:absolute;left:0;color:#3df3e5;font-weight:700}.work-carousel_lightMode__ydHlq .work-carousel_modalFeatures__1aEqe li:before{color:#134377}.work-carousel_modalTechList__PkLiM{display:flex;flex-wrap:wrap;gap:10px}.work-carousel_modalTechTag__tbKNz{background:rgba(61,243,229,.15);color:#3df3e5;padding:8px 16px;border-radius:15px;font-size:.9rem;font-weight:500;border:1px solid rgba(61,243,229,.3)}.work-carousel_lightMode__ydHlq .work-carousel_modalTechTag__tbKNz{background:rgba(19,67,119,.15);color:#134377;border-color:rgba(19,67,119,.3)}.work-carousel_modalResultsGrid__QfeXh{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px}.work-carousel_modalResultItem__sgj9T{text-align:center;padding:20px;background:rgba(61,243,229,.1);border-radius:15px;border:1px solid rgba(61,243,229,.2)}.work-carousel_lightMode__ydHlq .work-carousel_modalResultItem__sgj9T{background:rgba(19,67,119,.1);border-color:rgba(19,67,119,.2)}.work-carousel_modalResultValue__gokjo{display:block;font-size:1.5rem;font-weight:700;color:#3df3e5;margin-bottom:5px}.work-carousel_lightMode__ydHlq .work-carousel_modalResultValue__gokjo{color:#134377}.work-carousel_modalResultLabel__9Niyk{font-size:.9rem;color:#94a3b8;text-transform:capitalize}.work-carousel_lightMode__ydHlq .work-carousel_modalResultLabel__9Niyk{color:#64748b}.work-carousel_modalFooter__7S2XN{padding:20px 30px 30px;display:flex;gap:15px;border-top:1px solid rgba(61,243,229,.2)}.work-carousel_lightMode__ydHlq .work-carousel_modalFooter__7S2XN{border-color:rgba(19,67,119,.2)}.work-carousel_modalPrimaryBtn__a2be7{flex:1 1;background:linear-gradient(135deg,#3df3e5,#3a4ef9);color:#0a0a0a;border:none;padding:15px 25px;border-radius:15px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.work-carousel_lightMode__ydHlq .work-carousel_modalPrimaryBtn__a2be7{background:linear-gradient(135deg,#134377,#1e40af);color:#ffffff}.work-carousel_modalPrimaryBtn__a2be7:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(61,243,229,.4)}