:root{--background:#151515;--background-secondary:#151515;--text-secondary:#a0aec0;--accent:#4a5568;--button-text:#fff;--nav-bg:#111111b3}html{scroll-behavior:smooth}body{background-color:#151515;background-color:var(--background);line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus{outline:none}:focus-visible{outline:2px solid #4a5568;outline:2px solid var(--accent);outline-offset:2px}a{color:#fff;color:var(--text-primary);text-decoration:none}a:hover{opacity:.8}::selection{background-color:#4a5568;background-color:var(--accent);color:#fff;color:var(--button-text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#151515;background:var(--background)}::-webkit-scrollbar-thumb{background:#151515;background:var(--background-secondary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a0aec0;background:var(--text-secondary)}.header{align-items:center;animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.nav{animation:slideDown .5s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20202080;border-radius:9999px;display:flex;gap:2rem;padding:.75rem 1.5rem;pointer-events:auto}.nav a{animation:fadeInLinks .5s ease-out forwards;color:#fff;font-size:.9375rem;font-weight:500;opacity:0;padding:.25rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav a:first-child{animation-delay:.2s}.nav a:nth-child(2){animation-delay:.3s}.nav a:nth-child(3){animation-delay:.4s}.nav a:nth-child(4){animation-delay:.5s}.nav a:after{background:#64ffda;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a:hover:after{width:100%}.nav a:hover{color:#64ffda;transform:translateY(-1px)}.themeToggle{align-items:center;animation:fadeIn .5s ease-out .6s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20202080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:fixed;right:1.5rem;top:1.5rem;transition:all .3s ease;width:2.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLinks{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .header{background:#fffc}[data-theme=light] .nav{background:#ffffffe6;box-shadow:0 4px 6px #0000001a}[data-theme=light] .nav a{color:#1a1a1a}[data-theme=light] .themeToggle{background:#ffffffe6;box-shadow:0 4px 6px #0000001a;color:#1a1a1a}.themeToggle:hover{transform:translateY(-1px)}[data-theme=light] .themeToggle:hover{background:#fff}[data-theme=dark] .themeToggle:hover{background:#fff3}.themeIcon{align-items:center;color:currentColor;display:flex;height:1.25rem;justify-content:center;width:1.25rem}@media (max-width:640px){.nav{gap:1.25rem;padding:.625rem 1.25rem}.nav a{font-size:.875rem}.themeToggle{height:2.25rem;right:1rem;top:1rem;width:2.25rem}}.Hero_hero__zvVCj{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-bottom:100px;padding-left:8rem;position:relative}.Hero_splineContainer__HDYUT{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.Hero_heroContent__3EKA5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a;border-radius:1.5rem;max-width:50rem;padding:4rem;pointer-events:none;position:relative;text-align:left;z-index:2}.Hero_title__rL9MQ{align-items:center;color:#fff;display:flex;font-size:6rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:2rem;white-space:nowrap}.Hero_cursor__uUqBa,.Hero_title__rL9MQ span{display:inline-block}.Hero_cursor__uUqBa{animation:Hero_blink__GgrTq 1s infinite;margin-left:5px;width:3px}@keyframes Hero_blink__GgrTq{0%,to{opacity:1}50%{opacity:0}}.Hero_subtitle__8Mcc5{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:2rem}.Hero_description__grS5j{color:#ffffffb3;font-size:1.5rem;font-weight:400;line-height:1.7;margin-bottom:3rem}.Hero_buttonContainer__fX1gd{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:600px;width:100%}.Hero_primaryBtn__yOuDr,.Hero_secondaryBtn__bppkD{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;color:#fff;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;min-width:120px;padding:.875rem 1.5rem;pointer-events:auto;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.Hero_secondaryBtn__bppkD{background:#ffffff0d;border:1px solid #ffffff1a}.Hero_primaryBtn__yOuDr:hover,.Hero_secondaryBtn__bppkD:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width:1037px){.Hero_hero__zvVCj{align-items:center;justify-content:center;padding:0 2rem 100px}.Hero_splineContainer__HDYUT{align-items:center;display:flex;justify-content:center;opacity:.6}}@media (max-width:768px){.Hero_splineContainer__HDYUT{display:none}}@media (max-width:1037px){.Hero_heroContent__3EKA5{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:2rem;text-align:center;width:100%}.Hero_title__rL9MQ{font-size:3rem;justify-content:center;margin-bottom:1.5rem;white-space:normal}.Hero_subtitle__8Mcc5{font-size:2rem;margin-bottom:1.5rem}.Hero_description__grS5j{font-size:1.25rem;margin-bottom:2rem}.Hero_buttonContainer__fX1gd{flex-direction:row;gap:.75rem;justify-content:center;width:100%}.Hero_primaryBtn__yOuDr,.Hero_secondaryBtn__bppkD{font-size:1rem;padding:.875rem 1.5rem;white-space:nowrap}}@media (max-width:480px){.Hero_hero__zvVCj{padding:0 .75rem 100px}.Hero_heroContent__3EKA5{padding:1.25rem}.Hero_title__rL9MQ{font-size:2.25rem}.Hero_subtitle__8Mcc5{font-size:1.5rem}.Hero_description__grS5j{font-size:1rem;line-height:1.5}.Hero_buttonContainer__fX1gd{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;width:100%}.Hero_primaryBtn__yOuDr,.Hero_secondaryBtn__bppkD{font-size:.875rem;min-width:0;min-width:auto;padding:.75rem 1rem;width:100%}.Hero_secondaryBtn__bppkD:last-child{grid-column:1/-1}}@media (max-width:360px){.Hero_hero__zvVCj{padding:0 .5rem 100px}.Hero_heroContent__3EKA5{padding:1rem}.Hero_buttonContainer__fX1gd{gap:.375rem}.Hero_primaryBtn__yOuDr,.Hero_secondaryBtn__bppkD{font-size:.75rem;padding:.625rem}}@media (max-width:320px){.Hero_buttonContainer__fX1gd{grid-template-columns:1fr}.Hero_primaryBtn__yOuDr,.Hero_secondaryBtn__bppkD{font-size:.875rem;padding:.75rem}}.TechSlider_slider__B1dZ9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;bottom:20px;height:100px;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}.TechSlider_track__d26nY{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:TechSlider_infiniteScroll__EU7-N 50s linear infinite;backface-visibility:hidden;gap:4rem;padding:1rem;width:fit-content;will-change:transform}.TechSlider_techItem__Yj0sY,.TechSlider_track__d26nY{align-items:center;display:flex;transform:translateZ(0)}.TechSlider_techItem__Yj0sY{color:#ffffffd9;cursor:pointer;flex-direction:column;justify-content:center;min-width:70px;transition:all .3s ease}.TechSlider_icon__BUH-N{font-size:2.25rem;margin-bottom:.5rem;transform:translateZ(0)}.TechSlider_name__O6Aya{font-size:1rem;font-weight:600;letter-spacing:.5px;text-align:center;text-shadow:0 0 10px #00000080;white-space:nowrap}.TechSlider_html__3M6sf:hover{color:#e44d26}.TechSlider_reactNative__vT7Ep:hover,.TechSlider_react__8BxRr:hover{color:#61dafb}.TechSlider_node__i4Dgu:hover{color:#68a063}.TechSlider_express__BCNce:hover{color:#fff}.TechSlider_mongo__tCTB-:hover{color:#4db33d}.TechSlider_mysql__zGAHA:hover{color:#00758f}.TechSlider_php__29wEk:hover{color:#777bb3}.TechSlider_laravel__Rt3CF:hover{color:#ff2d20}.TechSlider_javascript__s237z:hover{color:#f7df1e}.TechSlider_python__csVHC:hover{color:#3776ab}@keyframes TechSlider_infiniteScroll__EU7-N{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.TechSlider_track__d26nY:hover{animation-play-state:paused}@media (max-width:768px){.TechSlider_slider__B1dZ9{bottom:15px;height:80px}.TechSlider_icon__BUH-N{font-size:1.75rem;margin-bottom:.25rem}.TechSlider_track__d26nY{gap:2.5rem;padding:.5rem}.TechSlider_name__O6Aya{font-size:.75rem}.TechSlider_techItem__Yj0sY{min-width:60px}}@media (max-width:480px){.TechSlider_slider__B1dZ9{bottom:10px;height:70px}.TechSlider_icon__BUH-N{font-size:1.5rem}.TechSlider_track__d26nY{gap:2rem}.TechSlider_techItem__Yj0sY{min-width:50px}}.About_about__tFYRZ{align-items:center;background-color:#0a0a0a;display:flex;min-height:100vh;padding:6rem 2rem}.About_container__WazHV{margin:0 auto;max-width:1200px;width:100%}.About_content__aHwTY{animation:About_fadeIn__blSZh .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191919f2;border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;padding:3rem;position:relative}.About_content__aHwTY span:after,.About_content__aHwTY span:before,.About_content__aHwTY:after,.About_content__aHwTY:before{background:linear-gradient(90deg,#0000,#64ffda,#0000);content:"";position:absolute}.About_content__aHwTY:before{animation:About_borderSlideX__Tl-Kw 3s linear infinite;height:2px;left:0;top:0;width:100%}.About_content__aHwTY:after{animation:About_borderSlideY__RbYID 3s linear infinite;background:linear-gradient(180deg,#0000,#64ffda,#0000);height:100%;right:0;top:0;width:2px}.About_content__aHwTY span{display:block;inset:0;position:absolute}.About_content__aHwTY span:before{animation:About_borderSlideX__Tl-Kw 3s linear infinite;animation-delay:1.5s;bottom:0;height:2px;right:0;width:100%}.About_content__aHwTY span:after{animation:About_borderSlideY__RbYID 3s linear infinite;animation-delay:1.5s;background:linear-gradient(180deg,#0000,#64ffda,#0000);height:100%;left:0;top:0;width:2px}@keyframes About_borderSlideX__Tl-Kw{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes About_borderSlideY__RbYID{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.About_title__pZpnC{animation:About_slideDown__vYDGi .6s ease-out;color:#fff;font-size:3rem;font-weight:700;margin-bottom:2rem}@keyframes About_fadeIn__blSZh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes About_slideDown__vYDGi{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.About_description__\+dvZe{animation:About_fadeIn__blSZh .8s ease-out .3s both;color:#fffc;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;opacity:0}.About_skills__r8Qmm{margin-top:2rem}.About_skills__r8Qmm h3{animation:About_fadeIn__blSZh .8s ease-out .5s both;color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem;opacity:0}.About_skillGrid__kFl51{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.About_skillCategory__9q8nF{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.About_skillCategory__9q8nF span:after,.About_skillCategory__9q8nF span:before,.About_skillCategory__9q8nF:after,.About_skillCategory__9q8nF:before{background:linear-gradient(90deg,#0000,#64ffda,#0000);content:"";position:absolute}.About_skillCategory__9q8nF:before{animation:About_borderSlideX__Tl-Kw 3s linear infinite;animation-delay:calc(var(--order)*.5s);height:2px;left:0;top:0;width:100%}.About_skillCategory__9q8nF:after{animation:About_borderSlideY__RbYID 3s linear infinite;animation-delay:calc(var(--order)*.5s);background:linear-gradient(180deg,#0000,#64ffda,#0000);height:100%;right:0;top:0;width:2px}.About_skillCategory__9q8nF span{display:block;inset:0;position:absolute}.About_skillCategory__9q8nF span:before{animation:About_borderSlideX__Tl-Kw 3s linear infinite;animation-delay:calc(var(--order)*.5s + 1.5s);bottom:0;height:2px;right:0;width:100%}.About_skillCategory__9q8nF span:after{animation:About_borderSlideY__RbYID 3s linear infinite;animation-delay:calc(var(--order)*.5s + 1.5s);background:linear-gradient(180deg,#0000,#64ffda,#0000);height:100%;left:0;top:0;width:2px}.About_skillCategory__9q8nF:first-child{--order:1}.About_skillCategory__9q8nF:nth-child(2){--order:2}.About_skillCategory__9q8nF:nth-child(3){--order:3}.About_skillCategory__9q8nF:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.About_skillCategory__9q8nF h4{color:#fff;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.About_skillCategory__9q8nF ul{list-style:none;padding:0}.About_skillCategory__9q8nF li{align-items:center;animation:About_fadeInLeft__\+lJpY .5s ease-out forwards;color:#fffc;display:flex;font-size:1.1rem;margin-bottom:.75rem;opacity:0;transition:all .3s ease}.About_skillCategory__9q8nF li:first-child{animation-delay:.1s}.About_skillCategory__9q8nF li:nth-child(2){animation-delay:.2s}.About_skillCategory__9q8nF li:nth-child(3){animation-delay:.3s}.About_skillCategory__9q8nF li:nth-child(4){animation-delay:.4s}@keyframes About_fadeInLeft__\+lJpY{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.About_skillCategory__9q8nF li:before{color:#64ffda;content:"▹";margin-right:.5rem}@media (max-width:768px){.About_about__tFYRZ{padding:4rem 1rem}.About_title__pZpnC{font-size:2.5rem}.About_description__\+dvZe{font-size:1.1rem}.About_content__aHwTY{padding:2rem}.About_skillGrid__kFl51{grid-template-columns:1fr}}.Projects_projects__Mqq8x{background-color:#0a0a0a;min-height:100vh;padding:6rem 2rem}.Projects_container__-9eVi{margin:0 auto;max-width:1400px}.Projects_filters__dF6Ty{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.Projects_filterBtn__BaCkk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1e80;border:1px solid #ffffff1a;border-radius:.5rem;color:#ffffffb3;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.Projects_filterBtn__BaCkk.Projects_active__Rn2DU,.Projects_filterBtn__BaCkk:hover{background:#282828cc;border-color:#fff3;color:#fff}.Projects_grid__64TR3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.Projects_projectCard__VxmqP{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191919f2;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 4px 30px #0000001a;overflow:hidden;transition:all .3s ease}.Projects_projectCard__VxmqP:hover{border-color:#fff3;box-shadow:0 8px 40px #0003;transform:translateY(-5px)}.Projects_imageContainer__XjE49{height:250px;overflow:hidden;position:relative;width:100%}.Projects_imageContainer__XjE49 img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.Projects_projectCard__VxmqP:hover .Projects_imageContainer__XjE49 img{transform:scale(1.05)}.Projects_overlay__Rew0x{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;border:1px solid #ffffff1a;border-radius:.5rem;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem}.Projects_overlay__Rew0x h3{color:#fff;font-size:.875rem;font-weight:500}.Projects_content__lIv-Z{display:flex;flex-direction:column;height:calc(100% - 250px);padding:1.5rem}.Projects_content__lIv-Z h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Projects_content__lIv-Z p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;min-height:3.2em;overflow:hidden;text-overflow:ellipsis}.Projects_links__1npxE{align-items:center;display:flex;padding-right:4rem;position:relative}.Projects_links__1npxE a{align-items:center;color:#ffffffb3;display:flex;font-size:1.25rem;margin-right:1.5rem;transition:all .3s ease}.Projects_links__1npxE a:hover{color:#fff;transform:translateY(-2px)}.Projects_more__g2adm{border-radius:.25rem;color:#64ffda;cursor:pointer;font-size:1rem;padding:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;white-space:nowrap}.Projects_more__g2adm:hover{background:#64ffda1a;transform:translate(5px,-50%)}@media (max-width:768px){.Projects_grid__64TR3{grid-template-columns:1fr}.Projects_projects__Mqq8x{padding:4rem 1rem}.Projects_filterBtn__BaCkk{font-size:.875rem;padding:.5rem 1.5rem}}.ProjectModal_modalOverlay__zWGsR{align-items:center;animation:ProjectModal_fadeIn__bsq9i .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProjectModal_modal__VnYI6{animation:ProjectModal_slideUp__DcGSy .3s ease-out;background:#121212fa;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:1000px;overflow-y:auto;padding:3rem;position:relative;width:95%}.ProjectModal_closeButton__6WlV9{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:none;border-radius:.75rem;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.75rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;z-index:2}.ProjectModal_closeButton__6WlV9:hover{background:#ffffff1a;color:#64ffda;transform:rotate(90deg)}.ProjectModal_modalContent__tDvgX{color:#fff}.ProjectModal_imageContainer__GjpD-{border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 4px 20px #0000004d;height:400px;margin-bottom:2.5rem;overflow:hidden;position:relative;width:100%}.ProjectModal_imageContainer__GjpD- img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.ProjectModal_imageContainer__GjpD-:hover img{transform:scale(1.05)}.ProjectModal_modalContent__tDvgX h2{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.ProjectModal_type__JH2oL{background:#64ffda1a;border:1px solid #64ffda33;border-radius:2rem;color:#64ffda;display:inline-block;font-size:1rem;font-weight:500;margin-bottom:2rem;padding:.75rem 1.5rem}.ProjectModal_description__8yWMQ{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.ProjectModal_section__09srT{margin-bottom:2rem}.ProjectModal_section__09srT h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.ProjectModal_tags__mwomY{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectModal_tag__cy\+cK{background:#ffffff0d;border:1px solid #64ffda33;border-radius:2rem;color:#64ffda;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.ProjectModal_tag__cy\+cK:hover{background:#64ffda1a;transform:translateY(-2px)}.ProjectModal_detailsList__zEm-H,.ProjectModal_featureList__Yyqtm{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;padding:0}.ProjectModal_detailsList__zEm-H li,.ProjectModal_featureList__Yyqtm li{align-items:center;background:#ffffff08;border-radius:.75rem;color:#fffc;display:flex;font-size:1.1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.ProjectModal_detailsList__zEm-H li:hover,.ProjectModal_featureList__Yyqtm li:hover{background:#ffffff0d;transform:translateY(-2px)}.ProjectModal_featureList__Yyqtm li:before{color:#64ffda;content:"▹";font-size:1.2rem;margin-right:.75rem}.ProjectModal_detailsList__zEm-H strong{color:#64ffda;display:block;font-size:.9rem;letter-spacing:.05em;margin-bottom:.25rem;margin-right:.5rem;text-transform:uppercase}.ProjectModal_links__Hnkf7{display:flex;gap:1rem;margin-top:2rem}.ProjectModal_button__XPoo8{align-items:center;background:#64ffda1a;border:1px solid #64ffda;border-radius:.5rem;color:#64ffda;display:flex;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.ProjectModal_button__XPoo8:hover{background:#64ffda33;transform:translateY(-2px)}@keyframes ProjectModal_fadeIn__bsq9i{0%{opacity:0}to{opacity:1}}@keyframes ProjectModal_slideUp__DcGSy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectModal_modal__VnYI6::-webkit-scrollbar{width:8px}.ProjectModal_modal__VnYI6::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.ProjectModal_modal__VnYI6::-webkit-scrollbar-thumb{background:#64ffda33;border-radius:4px}.ProjectModal_modal__VnYI6::-webkit-scrollbar-thumb:hover{background:#64ffda4d}@media (max-width:768px){.ProjectModal_modalOverlay__zWGsR{padding:0}.ProjectModal_modal__VnYI6{border-radius:0;height:100%;max-height:100vh;padding:1.5rem;width:100%}.ProjectModal_closeButton__6WlV9{font-size:1.25rem;padding:.5rem;right:1rem;top:1rem}.ProjectModal_imageContainer__GjpD-{border-radius:.75rem;height:200px;margin-bottom:1.5rem}.ProjectModal_modalContent__tDvgX h2{font-size:1.75rem}.ProjectModal_type__JH2oL{font-size:.9rem;margin-bottom:1.5rem;padding:.5rem 1rem}.ProjectModal_description__8yWMQ{font-size:1rem;margin-bottom:1.5rem}.ProjectModal_section__09srT{margin-bottom:1.5rem}.ProjectModal_section__09srT h3{font-size:1.25rem;margin-bottom:.75rem}.ProjectModal_links__Hnkf7{flex-direction:column;gap:.75rem;margin-top:1.5rem}.ProjectModal_button__XPoo8{justify-content:center;padding:.75rem 1rem}.ProjectModal_detailsList__zEm-H,.ProjectModal_featureList__Yyqtm{gap:.75rem;grid-template-columns:1fr}.ProjectModal_detailsList__zEm-H li,.ProjectModal_featureList__Yyqtm li{font-size:1rem;padding:.75rem}}@keyframes Contact_fadeInUp__UJpbw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Contact_slideIn__kGUPH{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes Contact_scaleIn__7tpJf{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Contact_contact__4zmlP{align-items:center;animation:Contact_fadeInUp__UJpbw .8s ease-out;background-color:#0a0a0a;display:flex;min-height:100vh;padding:6rem 2rem}.Contact_container__J1LZ1{margin:0 auto;max-width:800px;width:100%}.Contact_header__iuyYu{animation:Contact_fadeInUp__UJpbw .8s ease-out .2s both;margin-bottom:4rem;text-align:center}.Contact_header__iuyYu h2{animation:Contact_scaleIn__7tpJf .6s ease-out .4s both;color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem}.Contact_header__iuyYu p{animation:Contact_fadeInUp__UJpbw .6s ease-out .6s both;color:#ffffffb3;font-size:1.2rem;margin:0 auto;max-width:600px}.Contact_form__Hp1Bg{animation:Contact_scaleIn__7tpJf .8s ease-out .8s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191919f2;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 10px 30px #0003;padding:3rem;transform-origin:center}.Contact_formGroup__\+gbXF{animation:Contact_slideIn__kGUPH .6s ease-out both;margin-bottom:1rem}.Contact_formGroup__\+gbXF:last-child{margin-bottom:2rem}.Contact_formGroup__\+gbXF:first-child{animation-delay:1s}.Contact_formGroup__\+gbXF:nth-child(2){animation-delay:1.2s}.Contact_formGroup__\+gbXF:nth-child(3){animation-delay:1.4s}.Contact_label__ho1rK{animation:Contact_fadeInUp__UJpbw .4s ease-out forwards;animation-delay:inherit;color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;opacity:0}.Contact_input__luYix,.Contact_textarea__srp\+X{animation:Contact_fadeInUp__UJpbw .4s ease-out .1s forwards;animation-delay:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;font-size:1rem;opacity:0;padding:1rem;transition:all .3s ease;width:100%}.Contact_textarea__srp\+X{min-height:150px;resize:vertical}.Contact_input__luYix:focus,.Contact_textarea__srp\+X:focus{background:#ffffff1a;border-color:#64ffda;outline:none}.Contact_button__F\+kJb{animation:Contact_fadeInUp__UJpbw .6s ease-out 1.6s both;background:#64ffda1a;border:1px solid #64ffda;border-radius:.5rem;color:#64ffda;cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.Contact_button__F\+kJb:hover{background:#64ffda33;transform:translateY(-2px)}.Contact_button__F\+kJb:disabled{cursor:not-allowed;opacity:.5;transform:none}.Contact_button__F\+kJb:after{background:#64ffda1a;border-radius:50%;content:"";height:150%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s ease-out;width:150%}.Contact_button__F\+kJb:hover:after{transform:translate(-50%,-50%) scale(1)}.Contact_success__DFxdw{color:#64ffda}.Contact_error__jAeQ8,.Contact_success__DFxdw{animation:Contact_fadeInUp__UJpbw .4s ease-out both;font-size:.9rem;margin-top:1rem;text-align:center}.Contact_error__jAeQ8{color:#ff6b6b}.Contact_emailError__mbULe{animation:Contact_fadeInUp__UJpbw .3s ease-out both;color:#ff6b6b;font-size:.85rem;margin-top:.5rem;padding-left:.5rem}@media (max-width:768px){.Contact_contact__4zmlP{padding:4rem 1rem}.Contact_header__iuyYu h2{font-size:2rem}.Contact_header__iuyYu p{font-size:1rem}.Contact_form__Hp1Bg{padding:1.5rem}.Contact_formGroup__\+gbXF{margin-bottom:1.5rem}}.Login_loginContainer__30IPV{align-items:center;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.Login_decorativeCircle1__lZDLp,.Login_decorativeCircle2__r-osy,.Login_decorativeCircle3__JfCOJ{background:linear-gradient(135deg,var(--accent-primary) 0,#0000 70%);border-radius:50%;filter:blur(40px);opacity:.08;pointer-events:none;position:absolute}.Login_decorativeCircle1__lZDLp{animation:Login_float__P9w4n 8s ease-in-out infinite;height:600px;right:-100px;top:-200px;width:600px}.Login_decorativeCircle2__r-osy{animation:Login_float__P9w4n 12s ease-in-out infinite reverse;bottom:-100px;height:400px;left:-100px;width:400px}.Login_decorativeCircle3__JfCOJ{animation:Login_float__P9w4n 10s ease-in-out infinite;height:300px;left:60%;top:50%;width:300px}.Login_loginBox__O4J7o{animation:Login_slideUp__gZO-U .5s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(var(--bg-primary-rgb),.8);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;max-width:420px;padding:3rem;position:relative;width:100%;z-index:1}.Login_logo__\+mQfk{align-items:center;background:var(--accent-secondary);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;overflow:hidden;position:relative;width:80px}.Login_logo__\+mQfk:after{background:linear-gradient(135deg,#0000,#ffffff1a);content:"";inset:0;position:absolute}.Login_logoIcon__9x2ST{animation:Login_pulse__vc\+xt 2s ease-in-out infinite;color:var(--accent-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:40px;width:40px}.Login_loginBox__O4J7o h2{color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem;text-align:center}.Login_subtitle__wS\+R0{color:var(--text-secondary);font-size:1.1rem;font-weight:400;margin-bottom:2.5rem;text-align:center}.Login_form__EZboC{display:flex;flex-direction:column;gap:1.5rem}.Login_formGroup__BGH8E{display:flex;flex-direction:column;gap:.75rem}.Login_formGroup__BGH8E label{color:var(--text-secondary);font-size:.95rem;font-weight:500;margin-left:.25rem}.Login_inputWrapper__FsiFM{align-items:center;display:flex;position:relative}.Login_inputIcon__86wz1{color:var(--text-secondary);height:20px;opacity:.7;pointer-events:none;position:absolute;right:16px;transition:all .3s ease;width:20px}.Login_inputWrapper__FsiFM input{background:rgba(var(--bg-primary-rgb),.8);border:2px solid rgba(var(--border-color-rgb),.1);border-radius:14px;box-shadow:inset 0 2px 4px #0000000f;color:var(--text-primary);font-size:1rem;padding:1.25rem 3rem 1.25rem 1.5rem;transition:all .3s ease;width:100%}.Login_inputWrapper__FsiFM input::placeholder{color:var(--text-secondary);opacity:.5}.Login_inputWrapper__FsiFM input:hover{background:rgba(var(--bg-primary-rgb),.9);border-color:rgba(var(--accent-primary-rgb),.3)}.Login_inputWrapper__FsiFM input:focus{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:inset 0 2px 4px #0000000f,0 0 0 4px var(--accent-secondary);outline:none}.Login_inputWrapper__FsiFM input:focus+.Login_inputIcon__86wz1{color:var(--accent-primary);opacity:1;transform:scale(1.1)}.Login_loginButton__WoM1R{background:var(--accent-primary);border:none;border-radius:14px;color:var(--bg-primary);cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:1rem;overflow:hidden;padding:1.25rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.Login_loginButton__WoM1R:hover{box-shadow:0 4px 12px var(--accent-secondary),0 0 0 2px var(--accent-primary);transform:translateY(-2px)}.Login_loginButton__WoM1R:active{transform:translateY(0)}.Login_error__6JZBb{align-items:center;animation:Login_shake__blYzS .5s ease;background:#f443361a;border:1px solid #f4433633;border-radius:14px;color:#f44336;display:flex;font-size:.95rem;gap:.75rem;padding:1rem 1.25rem}.Login_errorIcon__lAbsE{stroke:#f44336;flex-shrink:0;height:20px;width:20px}.Login_loginButton__WoM1R.Login_loading__c3NKj{color:#0000}.Login_loginButton__WoM1R.Login_loading__c3NKj:after{animation:Login_spin__uwD8F .8s linear infinite;border:3px solid var(--bg-primary);border-radius:50%;border-top:3px solid #0000;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@keyframes Login_slideUp__gZO-U{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_shake__blYzS{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes Login_spin__uwD8F{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes Login_float__P9w4n{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes Login_pulse__vc\+xt{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:480px){.Login_loginBox__O4J7o{border-radius:20px;margin:1rem;padding:2rem}.Login_loginBox__O4J7o h2{font-size:2rem}.Login_subtitle__wS\+R0{font-size:1rem;margin-bottom:2rem}.Login_logo__\+mQfk{height:70px;margin-bottom:1.5rem;width:70px}.Login_logoIcon__9x2ST{height:35px;width:35px}.Login_inputWrapper__FsiFM input{font-size:.95rem;padding:1rem 2.75rem 1rem 1.25rem}.Login_loginButton__WoM1R{font-size:1rem;padding:1rem}.Login_decorativeCircle1__lZDLp{height:300px;width:300px}.Login_decorativeCircle2__r-osy{height:200px;width:200px}.Login_decorativeCircle3__JfCOJ{display:none}}.Dashboard_dashboardContainer__dsdX4{background-color:#0a0a0a;color:#fff;display:flex;min-height:100vh}.Dashboard_dashboard__rVFhB{flex:1 1;margin-left:250px;min-height:100vh;position:relative;transition:margin-left .3s ease}.Dashboard_sidebarCollapsed__pHHdb .Dashboard_dashboard__rVFhB,.sidebar-collapsed .Dashboard_dashboard__rVFhB{margin-left:60px}.Dashboard_header__GFpOI{align-items:center;background:#191919f2;border-bottom:1px solid #64ffda1a;box-shadow:0 2px 4px #0000004d;display:flex;height:60px;justify-content:space-between;left:250px;padding:1rem 2rem;position:fixed;right:0;top:0;transition:left .3s ease;z-index:10}.Dashboard_sidebarCollapsed__pHHdb .Dashboard_header__GFpOI,.sidebar-collapsed .Dashboard_header__GFpOI{left:60px}.Dashboard_header__GFpOI h1{color:#64ffda;font-size:1.5rem;margin:0}.Dashboard_userInfo__57kU2{align-items:center;display:flex;gap:1rem}.Dashboard_userInfo__57kU2 span{color:#fffc}.Dashboard_logoutButton__3weJr{background:#64ffda1a;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.Dashboard_logoutButton__3weJr:hover{background:#64ffda33;transform:translateY(-2px)}.Dashboard_main__uyq\+A{padding:calc(60px + 2rem) 2rem 2rem}.Dashboard_messagesSection__B-twl{background:#191919f2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;padding:1.5rem}.Dashboard_messagesList__HleIt{grid-gap:1rem;display:grid;gap:1rem}.Dashboard_messageCard__FE4z0{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1.5rem;transition:all .3s ease}.Dashboard_messageCard__FE4z0:hover{background:#ffffff14;border-color:#64ffda33;transform:translateY(-2px)}.Dashboard_messageHeader__t5bNG{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Dashboard_messageHeader__t5bNG h3{color:#64ffda;font-size:1.1rem;margin:0}.Dashboard_messageEmail__cFj6w{color:#fff9;font-size:.9rem;margin:.5rem 0}.Dashboard_messageContent__npJiG{color:#fffc;line-height:1.5;margin:1rem 0;white-space:pre-wrap}.Dashboard_messageDate__CY0NS{color:#fff6;font-size:.8rem;margin:0}.Dashboard_deleteButton__ZDkMA{background:#dc26261a;border:1px solid #dc2626;border-radius:4px;color:#dc2626;cursor:pointer;font-size:.875rem;padding:.4rem .8rem;transition:all .3s ease}.Dashboard_deleteButton__ZDkMA:hover{background:#dc262633;transform:translateY(-2px)}.Dashboard_error__EZB5k{background:#dc26261a;border:1px solid #dc262633;border-radius:4px;color:#dc2626;margin-bottom:1rem;padding:.75rem}.Dashboard_loadingWrapper__XacUz{background:#0a0a0a;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.Dashboard_statsCards__IYyUF{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.Dashboard_statsNumber__SSrfH{color:#64ffda;font-size:2rem;font-weight:700;margin:.5rem 0}.Dashboard_statsTable__v0XG9{border-collapse:collapse;margin-top:1rem;width:100%}.Dashboard_statsTable__v0XG9 td,.Dashboard_statsTable__v0XG9 th{border-bottom:1px solid #ffffff1a;padding:.75rem;text-align:left}.Dashboard_statsTable__v0XG9 th{background:#ffffff0d;color:#64ffda;font-weight:600}.Dashboard_projectGrid__3\+L7j{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.Dashboard_projectThumbnail__1HUKf{background:#ffffff0d;border-radius:8px;box-shadow:0 2px 4px #0003;overflow:hidden;transition:transform .3s ease}.Dashboard_projectThumbnail__1HUKf:hover{transform:translateY(-2px)}.Dashboard_projectThumbnail__1HUKf img{border-bottom:1px solid #64ffda33;height:120px;object-fit:cover;width:100%}.Dashboard_projectInfo__6SJMA{padding:.75rem}.Dashboard_projectInfo__6SJMA h4{color:#64ffda;font-size:1rem;margin:0 0 .5rem}.Dashboard_projectInfo__6SJMA p{color:#fff9;font-size:.875rem;margin:0}@media (max-width:768px){.Dashboard_dashboard__rVFhB{margin-left:60px}.Dashboard_header__GFpOI{left:60px;padding:1rem}.Dashboard_header__GFpOI h1{font-size:1.2rem}.Dashboard_userInfo__57kU2 span{display:none}.Dashboard_main__uyq\+A{padding:calc(60px + 1rem) 1rem 1rem}.Dashboard_messageCard__FE4z0{padding:1rem}.Dashboard_projectGrid__3\+L7j{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.DeleteModal_modalOverlay__bbqLC{align-items:center;animation:DeleteModal_fadeIn__Iwx5Q .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DeleteModal_modal__5xIIZ{animation:DeleteModal_slideIn__IRL6W .3s ease-out;background:#191919f2;border:1px solid #64ffda33;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:90%;min-width:300px;padding:2rem}.DeleteModal_modal__5xIIZ h2{color:#64ffda;font-size:1.5rem;margin:0 0 1rem}.DeleteModal_modal__5xIIZ p{color:#fffc;line-height:1.5;margin-bottom:1.5rem}.DeleteModal_buttons__8BYa\+{display:flex;gap:1rem;justify-content:flex-end}.DeleteModal_button__RJfaM{border-radius:4px;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .3s ease}.DeleteModal_cancelButton__DyC5G{background:#0000;border:1px solid #fff3;color:#fffc}.DeleteModal_cancelButton__DyC5G:hover{background:#ffffff0d;border-color:#ffffff4d}.DeleteModal_confirmButton__uTIly{background:#64ffda1a;border:1px solid #64ffda;color:#64ffda}.DeleteModal_confirmButton__uTIly:hover{background:#64ffda33;transform:translateY(-2px)}@keyframes DeleteModal_fadeIn__Iwx5Q{0%{opacity:0}to{opacity:1}}@keyframes DeleteModal_slideIn__IRL6W{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DeleteModal_modal__5xIIZ{margin:1rem;padding:1.5rem}}.Sidebar_sidebar__d7izv{background:#191919f2;border-right:1px solid #64ffda1a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:250px;z-index:100}.Sidebar_sidebar__d7izv.Sidebar_collapsed__C-AuX{width:60px}.Sidebar_logo__PsZyM{align-items:center;border-bottom:1px solid #ffffff1a;color:#64ffda;display:flex;gap:1rem;height:60px;padding:0 1rem;position:relative}.Sidebar_logoWrapper__p029A{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.Sidebar_logoIcon__QPfhs{height:24px;transition:transform .3s ease;width:24px}.Sidebar_hidden__65UPD{display:none}.Sidebar_collapsed__C-AuX .Sidebar_logoIcon__QPfhs{transform:scale(1.1)}.Sidebar_logoText__IWC7\+{font-size:1.25rem;font-weight:600;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.Sidebar_collapsed__C-AuX .Sidebar_logoText__IWC7\+{opacity:0;transform:translateX(-20px);width:0}.Sidebar_toggleButton__FjP6V{align-items:center;background:#0000;border:none;border-radius:4px;color:#64ffda;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.5rem;transition:all .3s ease;width:32px}.Sidebar_toggleButton__FjP6V:hover{background:#64ffda1a}.Sidebar_collapsed__C-AuX .Sidebar_toggleButton__FjP6V{right:50%;transform:translateX(50%)}.Sidebar_toggleIcon__b--Kh{height:20px;width:20px}.Sidebar_nav__g98rX{flex:1 1;overflow-y:auto;padding:1rem .5rem}.Sidebar_navItem__a6Cgr{align-items:center;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;gap:1rem;height:42px;margin-bottom:.5rem;padding:0 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.Sidebar_navItem__a6Cgr.Sidebar_active__33L2O,.Sidebar_navItem__a6Cgr:hover{background:#64ffda1a;color:#64ffda}.Sidebar_iconWrapper__Qgk8m{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.Sidebar_icon__GBJv9{height:20px;left:50%;min-width:20px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:20px}.Sidebar_collapsed__C-AuX .Sidebar_icon__GBJv9{height:24px;transform:translate(-50%,-50%) scale(1.1);width:24px}.Sidebar_badge__zrDvB{background:#64ffda;border-radius:1rem;color:#0a0a0a;font-size:.75rem;font-weight:600;padding:.15rem .5rem;position:absolute;right:1rem;transition:all .3s ease}.Sidebar_collapsed__C-AuX .Sidebar_badge__zrDvB{padding:.1rem .35rem;position:absolute;right:4px;top:0;transform:scale(.8)}.Sidebar_footer__1dn46{border-top:1px solid #ffffff1a;padding:1rem .5rem}.Sidebar_collapsed__C-AuX .Sidebar_navItem__a6Cgr span:not(.Sidebar_badge__zrDvB){opacity:0;overflow:hidden;transform:translateX(-20px);width:0}.Sidebar_collapsed__C-AuX .Sidebar_navItem__a6Cgr{justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:42px}.Sidebar_collapsed__C-AuX .Sidebar_logo__PsZyM{justify-content:center;padding:0}@media (max-width:768px){.Sidebar_sidebar__d7izv{width:60px}.Sidebar_logo__PsZyM{justify-content:center;padding:0}.Sidebar_logoText__IWC7\+,.Sidebar_navItem__a6Cgr span:not(.Sidebar_badge__zrDvB){display:none}.Sidebar_navItem__a6Cgr{justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:42px}.Sidebar_badge__zrDvB{padding:.1rem .35rem;position:absolute;right:4px;top:0;transform:scale(.8)}.Sidebar_icon__GBJv9{height:24px;width:24px}.Sidebar_toggleButton__FjP6V{display:none}}.ProjectsManagement_projectsManagement__ulQ9Z{margin:0 auto;max-width:1200px;padding:2rem}.ProjectsManagement_header__tKEwT{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ProjectsManagement_headerLeft__eN\+W4{align-items:center;display:flex;gap:1rem}.ProjectsManagement_header__tKEwT h2{color:#fff;font-size:1.8rem;margin:0}.ProjectsManagement_manageCategoriesButton__1OAaT{background:#64ffda1a;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.ProjectsManagement_manageCategoriesButton__1OAaT:hover{background:#64ffda33}.ProjectsManagement_addButton__bB6m2{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.ProjectsManagement_addButton__bB6m2:hover{background:#45e6c3;transform:translateY(-2px)}.ProjectsManagement_projectsList__PwhHD{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ProjectsManagement_projectCard__v\+c2y{background:#ffffff0d;border:1px solid #64ffda1a;border-radius:8px;overflow:hidden;transition:all .3s ease}.ProjectsManagement_projectCard__v\+c2y:hover{border-color:#64ffda4d;transform:translateY(-2px)}.ProjectsManagement_projectImage__lPM1d{background:#0003;height:200px;overflow:hidden;position:relative;width:100%}.ProjectsManagement_projectImage__lPM1d img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ProjectsManagement_projectCard__v\+c2y:hover .ProjectsManagement_projectImage__lPM1d img{transform:scale(1.05)}.ProjectsManagement_projectHeader__qpDTH{border-bottom:1px solid #ffffff1a;padding:1rem}.ProjectsManagement_projectHeader__qpDTH h3{color:#fff;font-size:1.2rem;margin:0 0 1rem}.ProjectsManagement_actions__O5ZPa{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectsManagement_actions__O5ZPa button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:500;min-width:80px;padding:.5rem 1rem;transition:all .3s ease}.ProjectsManagement_viewButton__\+GI8I{background:#64ffda1a;color:#64ffda}.ProjectsManagement_viewButton__\+GI8I:hover{background:#64ffda33}.ProjectsManagement_visibilityButton__dMZU7{background:#ffffff1a;color:#fff}.ProjectsManagement_visibilityButton__dMZU7.ProjectsManagement_visible__8oDFz{background:#64ffda1a;color:#64ffda}.ProjectsManagement_editButton__AoJBx{background:#2196f3;color:#fff}.ProjectsManagement_deleteButton__io7Zk{background:#f44336;color:#fff}.ProjectsManagement_actions__O5ZPa button:hover{opacity:.9;transform:translateY(-1px)}.ProjectsManagement_projectInfo__OXjhK{color:#ffffffb3;padding:1rem}.ProjectsManagement_category__dS4tR{color:#64ffda;font-size:.9rem;margin:0 0 .5rem}.ProjectsManagement_description__Iszox{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;margin:0;overflow:hidden}.ProjectsManagement_error__3gwld,.ProjectsManagement_success__4CU8j{animation:ProjectsManagement_fadeInOut__SSQNX 3s ease;border-radius:4px;box-shadow:0 4px 6px #0000001a;font-weight:500;left:50%;margin-bottom:1rem;min-width:300px;padding:1rem;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:1000}.ProjectsManagement_error__3gwld{background:#f44336f2;border:1px solid #d32f2f;color:#fff}.ProjectsManagement_success__4CU8j{background:#4caf50f2;border:1px solid #388e3c;color:#fff}@keyframes ProjectsManagement_fadeInOut__SSQNX{0%{opacity:0;transform:translate(-50%,-20px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.ProjectsManagement_loading__odmaO{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.ProjectsManagement_projectsManagement__ulQ9Z{padding:1rem}.ProjectsManagement_header__tKEwT{flex-direction:column;gap:1rem}.ProjectsManagement_headerLeft__eN\+W4{flex-direction:column;text-align:center;width:100%}.ProjectsManagement_addButton__bB6m2,.ProjectsManagement_manageCategoriesButton__1OAaT{width:100%}.ProjectsManagement_projectsList__PwhHD{grid-template-columns:1fr}.ProjectsManagement_actions__O5ZPa{flex-direction:column}.ProjectsManagement_actions__O5ZPa button{width:100%}.ProjectsManagement_error__3gwld,.ProjectsManagement_success__4CU8j{max-width:none;min-width:0;width:90%}}.ProjectForm_formOverlay__1HmnO{align-items:flex-start;background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ProjectForm_formContainer__S9LTr{background:#1a1a1a;border:1px solid #64ffda1a;border-radius:8px;box-shadow:0 8px 32px #0000004d;max-width:600px;padding:2rem;position:relative;width:100%}.ProjectForm_formContainer__S9LTr h2{color:#fff;font-size:1.8rem;margin:0 0 2rem}.ProjectForm_closeButton__jY11B{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:30px}.ProjectForm_closeButton__jY11B:hover{background:#ffffff1a}.ProjectForm_form__G3vm4{display:flex;flex-direction:column;gap:1.5rem}.ProjectForm_formGroup__d6IlF{display:flex;flex-direction:column;gap:.5rem}.ProjectForm_formGroup__d6IlF label{color:#fff;font-size:.9rem;font-weight:500}.ProjectForm_formGroup__d6IlF input,.ProjectForm_formGroup__d6IlF select,.ProjectForm_formGroup__d6IlF textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.ProjectForm_formGroup__d6IlF select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2364ffda' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.ProjectForm_formGroup__d6IlF select option{background:#1a1a1a;color:#fff;padding:.75rem}.ProjectForm_formGroup__d6IlF input:focus,.ProjectForm_formGroup__d6IlF select:focus,.ProjectForm_formGroup__d6IlF textarea:focus{border-color:#64ffda;box-shadow:0 0 0 2px #64ffda1a;outline:none}.ProjectForm_formGroup__d6IlF textarea{min-height:100px;resize:vertical}.ProjectForm_fileInput__HTPaC{background:none;border:none;padding:0}.ProjectForm_fileInput__HTPaC::-webkit-file-upload-button{background:#64ffda1a;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;font-weight:500;margin-right:1rem;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.ProjectForm_fileInput__HTPaC::-webkit-file-upload-button:hover{background:#64ffda33}.ProjectForm_imagePreview__JsuAq{border-radius:4px;margin-top:1rem;max-width:300px;overflow:hidden}.ProjectForm_imagePreview__JsuAq img{display:block;height:auto;width:100%}.ProjectForm_tagInput__92oYO{display:flex;gap:.5rem}.ProjectForm_tagInput__92oYO input{flex:1 1}.ProjectForm_tagInput__92oYO button{background:#64ffda1a;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.ProjectForm_tagInput__92oYO button:hover{background:#64ffda33}.ProjectForm_tags__eSdwP{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ProjectForm_tag__zluvB{align-items:center;background:#64ffda1a;border-radius:4px;color:#64ffda;display:flex;gap:.5rem;padding:.25rem .75rem}.ProjectForm_tag__zluvB button{align-items:center;background:none;border:none;color:#64ffda;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;line-height:1;padding:0}.ProjectForm_tag__zluvB button:hover{color:#f44}.ProjectForm_checkboxLabel__Jad6G{align-items:center;cursor:pointer;display:flex;gap:.5rem}.ProjectForm_checkboxLabel__Jad6G input[type=checkbox]{margin:0;width:auto}.ProjectForm_formActions__WUNzU{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.ProjectForm_cancelButton__VqEB7,.ProjectForm_submitButton__MUtAk{border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.ProjectForm_cancelButton__VqEB7{background:#ffffff1a;border:none;color:#fff}.ProjectForm_submitButton__MUtAk{background:#64ffda;border:none;color:#0a0a0a}.ProjectForm_cancelButton__VqEB7:hover{background:#ffffff26}.ProjectForm_submitButton__MUtAk:hover{background:#45e6c3;transform:translateY(-1px)}.ProjectForm_error__CTNt2{background:#f44336f2;border:1px solid #d32f2f;border-radius:4px;color:#fff;margin-bottom:1.5rem;padding:1rem}.ProjectForm_errorList__1DRPO{list-style-type:none;margin:0;padding:0}.ProjectForm_errorList__1DRPO li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.ProjectForm_errorList__1DRPO li:before{content:"•";left:.5rem;position:absolute}.ProjectForm_errorList__1DRPO li:last-child{margin-bottom:0}.ProjectForm_loading__9Nwiw{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.ProjectForm_formOverlay__1HmnO{padding:1rem}.ProjectForm_formContainer__S9LTr{padding:1.5rem}.ProjectForm_formActions__WUNzU{flex-direction:column}.ProjectForm_cancelButton__VqEB7,.ProjectForm_submitButton__MUtAk{width:100%}.ProjectForm_tagInput__92oYO{flex-direction:column}.ProjectForm_tagInput__92oYO button{width:100%}}.CategoryManagement_categoryManagement__aq58D{background:#ffffff0d;border:1px solid #64ffda1a;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.CategoryManagement_addCategory__mxZwX{display:flex;gap:1rem;margin-bottom:2rem}.CategoryManagement_input__6tfgy{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;flex:1 1;font-size:1rem;padding:.75rem;transition:all .3s ease}.CategoryManagement_input__6tfgy:focus{border-color:#64ffda;outline:none}.CategoryManagement_addButton__RZkls{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.CategoryManagement_addButton__RZkls:hover{background:#45e6c3;transform:translateY(-1px)}.CategoryManagement_categoriesList__WznuJ{display:flex;flex-direction:column;gap:1.5rem}.CategoryManagement_categoriesList__WznuJ h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.2rem;margin:0;padding-bottom:.5rem}.CategoryManagement_categoryGroup__GROjk{display:flex;flex-direction:column;gap:.5rem}.CategoryManagement_categoryItem__PIDWW{align-items:center;background:#ffffff08;border-radius:4px;color:#fff;display:flex;justify-content:space-between;padding:.75rem}.CategoryManagement_actions__kF2mp{display:flex;gap:.5rem}.CategoryManagement_cancelButton__U2Y12,.CategoryManagement_deleteButton__tVBUC,.CategoryManagement_editButton__eggzh,.CategoryManagement_saveButton__NXOmq{border:none;border-radius:4px;cursor:pointer;font-weight:500;min-width:80px;padding:.5rem 1rem;transition:all .3s ease}.CategoryManagement_editButton__eggzh{background:#2196f3;color:#fff}.CategoryManagement_deleteButton__tVBUC{background:#f44336;color:#fff}.CategoryManagement_saveButton__NXOmq{background:#4caf50;color:#fff}.CategoryManagement_cancelButton__U2Y12{background:#ffffff1a;color:#fff}.CategoryManagement_cancelButton__U2Y12:hover,.CategoryManagement_deleteButton__tVBUC:hover,.CategoryManagement_editButton__eggzh:hover,.CategoryManagement_saveButton__NXOmq:hover{opacity:.9;transform:translateY(-1px)}.CategoryManagement_editForm__SsE2E{display:flex;flex:1 1;gap:.5rem}.CategoryManagement_editForm__SsE2E .CategoryManagement_input__6tfgy{flex:1 1}.CategoryManagement_error__Yzle5,.CategoryManagement_success__JA19X{animation:CategoryManagement_fadeInOut__Aqt44 3s ease;border-radius:4px;margin-bottom:1rem;padding:1rem}.CategoryManagement_error__Yzle5{background:#f443361a;color:#f44336}.CategoryManagement_success__JA19X{background:#4caf501a;color:#4caf50}@keyframes CategoryManagement_fadeInOut__Aqt44{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.CategoryManagement_loading__Tw6db{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100px}@media (max-width:768px){.CategoryManagement_categoryManagement__aq58D{padding:1rem}.CategoryManagement_addCategory__mxZwX{flex-direction:column}.CategoryManagement_addButton__RZkls{width:100%}.CategoryManagement_categoryItem__PIDWW{align-items:stretch;flex-direction:column;gap:.5rem}.CategoryManagement_actions__kF2mp{flex-direction:column}.CategoryManagement_actions__kF2mp button{width:100%}.CategoryManagement_editForm__SsE2E{flex-direction:column;width:100%}.CategoryManagement_editForm__SsE2E .CategoryManagement_input__6tfgy{margin-bottom:.5rem}}.ProjectDetailModal_modalOverlay__lbf9w{align-items:center;animation:ProjectDetailModal_fadeIn__b60It .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProjectDetailModal_modal__fxj4f{animation:ProjectDetailModal_slideUp__bwSLt .3s ease-out;background:#121212fa;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:1000px;overflow-y:auto;padding:3rem;position:relative;width:95%}.ProjectDetailModal_closeButton__RVgx4{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:none;border-radius:.75rem;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.75rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;z-index:2}.ProjectDetailModal_closeButton__RVgx4:hover{background:#ffffff1a;color:#64ffda;transform:rotate(90deg)}.ProjectDetailModal_modalContent__e-3Pl{color:#fff}.ProjectDetailModal_imageContainer__T-mrW{border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 4px 20px #0000004d;height:400px;margin-bottom:2.5rem;overflow:hidden;position:relative;width:100%}.ProjectDetailModal_imageContainer__T-mrW img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.ProjectDetailModal_imageContainer__T-mrW:hover img{transform:scale(1.05)}.ProjectDetailModal_modalContent__e-3Pl h2{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.ProjectDetailModal_type__p5fEb{background:#64ffda1a;border:1px solid #64ffda33;border-radius:2rem;color:#64ffda;display:inline-block;font-size:1rem;font-weight:500;margin-bottom:2rem;padding:.75rem 1.5rem}.ProjectDetailModal_description__fGirl{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.ProjectDetailModal_section__-UqOe{margin-bottom:2rem}.ProjectDetailModal_section__-UqOe h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.ProjectDetailModal_tags__igUtv{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectDetailModal_tag__2evy1{background:#ffffff0d;border:1px solid #64ffda33;border-radius:2rem;color:#64ffda;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.ProjectDetailModal_tag__2evy1:hover{background:#64ffda1a;transform:translateY(-2px)}.ProjectDetailModal_detailsList__uHakg,.ProjectDetailModal_featureList__tFKpa{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;padding:0}.ProjectDetailModal_detailsList__uHakg li,.ProjectDetailModal_featureList__tFKpa li{align-items:center;background:#ffffff08;border-radius:.75rem;color:#fffc;display:flex;font-size:1.1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.ProjectDetailModal_detailsList__uHakg li:hover,.ProjectDetailModal_featureList__tFKpa li:hover{background:#ffffff0d;transform:translateY(-2px)}.ProjectDetailModal_featureList__tFKpa li:before{color:#64ffda;content:"▹";font-size:1.2rem;margin-right:.75rem}.ProjectDetailModal_detailsList__uHakg strong{color:#64ffda;display:block;font-size:.9rem;letter-spacing:.05em;margin-bottom:.25rem;margin-right:.5rem;text-transform:uppercase}.ProjectDetailModal_links__U1RfF{display:flex;gap:1rem;margin-top:2rem}.ProjectDetailModal_button__mAAZ-{align-items:center;background:#64ffda1a;border:1px solid #64ffda;border-radius:.5rem;color:#64ffda;display:flex;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.ProjectDetailModal_button__mAAZ-:hover{background:#64ffda33;transform:translateY(-2px)}@keyframes ProjectDetailModal_fadeIn__b60It{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetailModal_slideUp__bwSLt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectDetailModal_modal__fxj4f{border-radius:0;height:100%;max-height:100vh;padding:1.5rem;width:100%}.ProjectDetailModal_closeButton__RVgx4{right:1rem;top:1rem}.ProjectDetailModal_imageContainer__T-mrW{height:250px}.ProjectDetailModal_modalContent__e-3Pl h2{font-size:2rem}.ProjectDetailModal_links__U1RfF{flex-direction:column}}.AboutManagement_aboutManagement__rNa0p{background:#ffffff0d;border-radius:8px;margin-bottom:2rem;padding:2rem}.AboutManagement_aboutManagement__rNa0p h2{color:#fff;font-size:1.8rem;margin-bottom:2rem}.AboutManagement_form__9EjoP{display:flex;flex-direction:column;gap:1.5rem}.AboutManagement_formGroup__56vdW{display:flex;flex-direction:column;gap:.5rem}.AboutManagement_formGroup__56vdW label{color:#fff;font-size:1rem;font-weight:500}.AboutManagement_formGroup__56vdW textarea,.AboutManagement_skillItem__0xCY1 input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;resize:vertical;transition:all .3s ease}.AboutManagement_formGroup__56vdW textarea:focus,.AboutManagement_skillItem__0xCY1 input:focus{background:#ffffff1a;border-color:#64ffda;outline:none}.AboutManagement_skillsSection__be0Wr{margin-top:2rem}.AboutManagement_skillsSection__be0Wr h3{color:#fff;font-size:1.4rem;margin-bottom:1.5rem}.AboutManagement_skillCategory__fPnX8{margin-bottom:2rem}.AboutManagement_skillCategory__fPnX8 h4{color:#64ffda;font-size:1.2rem;margin-bottom:1rem}.AboutManagement_skillsList__tq2IX{display:flex;flex-direction:column;gap:1rem}.AboutManagement_skillItem__0xCY1{align-items:center;display:flex;gap:1rem}.AboutManagement_skillItem__0xCY1 input{flex:1 1}.AboutManagement_addButton__JIR5F,.AboutManagement_removeButton__NHBco{border-radius:4px;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.AboutManagement_addButton__JIR5F{background:#64ffda;border:none;color:#0a0a0a}.AboutManagement_removeButton__NHBco{background:#f443361a;border:1px solid #f44336;color:#f44336}.AboutManagement_addButton__JIR5F:hover{background:#45e6c3}.AboutManagement_removeButton__NHBco:hover{background:#f4433633}.AboutManagement_preview__NcFBH{background:#0003;border-radius:8px;margin-top:2rem;padding:1.5rem}.AboutManagement_preview__NcFBH h3{color:#64ffda;font-size:1.2rem;margin-bottom:1rem}.AboutManagement_previewContent__c1jcK{color:#fff}.AboutManagement_previewContent__c1jcK p{line-height:1.6;margin-bottom:1.5rem}.AboutManagement_previewSkills__TxI9c{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AboutManagement_previewCategory__Hr4iA h4{color:#64ffda;margin-bottom:.5rem}.AboutManagement_previewCategory__Hr4iA ul{list-style:none;padding:0}.AboutManagement_previewCategory__Hr4iA li{color:#fffc;margin-bottom:.25rem}.AboutManagement_submitButton__2WF3A{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease}.AboutManagement_submitButton__2WF3A:hover{background:#45e6c3;transform:translateY(-2px)}.AboutManagement_error__FMcjP,.AboutManagement_success__Lv0KE{border-radius:4px;font-weight:500;margin-bottom:1rem;padding:1rem}.AboutManagement_error__FMcjP{background:#f44336f2;border:1px solid #d32f2f;color:#fff}.AboutManagement_success__Lv0KE{background:#4caf50f2;border:1px solid #388e3c;color:#fff}.AboutManagement_loading__IoIEj{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.AboutManagement_aboutManagement__rNa0p{padding:1rem}.AboutManagement_aboutManagement__rNa0p h2{font-size:1.5rem;margin-bottom:1.5rem}.AboutManagement_skillItem__0xCY1{align-items:stretch;flex-direction:column}.AboutManagement_previewSkills__TxI9c{grid-template-columns:1fr}}.HeroManagement_heroManagement__I-c69{background:#ffffff0d;border-radius:8px;margin-bottom:2rem;padding:2rem}.HeroManagement_heroManagement__I-c69 h2{color:#fff;font-size:1.8rem;margin-bottom:2rem}.HeroManagement_form__F3qv2{display:flex;flex-direction:column;gap:1.5rem}.HeroManagement_formGroup__eyHXa{display:flex;flex-direction:column;gap:.5rem}.HeroManagement_formGroup__eyHXa label{color:#fff;font-size:1rem;font-weight:500}.HeroManagement_formGroup__eyHXa input,.HeroManagement_formGroup__eyHXa textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease}.HeroManagement_formGroup__eyHXa input:focus,.HeroManagement_formGroup__eyHXa textarea:focus{background:#ffffff1a;border-color:#64ffda;outline:none}.HeroManagement_formGroup__eyHXa textarea{min-height:100px;resize:vertical}.HeroManagement_buttonFields__DiUxG{display:flex;gap:1rem}.HeroManagement_buttonFields__DiUxG input{flex:1 1}.HeroManagement_fileUploadContainer__YZ46t{background:#ffffff0d;border:1px dashed #fff3;border-radius:4px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem}.HeroManagement_fileUploadContainer__YZ46t input[type=file]{background:#0000;border:none;color:#64ffda;cursor:pointer;padding:0}.HeroManagement_fileUploadContainer__YZ46t input[type=file]::-webkit-file-upload-button{background:#64ffda1a;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;margin-right:1rem;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.HeroManagement_fileUploadContainer__YZ46t input[type=file]::-webkit-file-upload-button:hover{background:#64ffda33}.HeroManagement_currentFile__ykJiW{color:#ffffffb3;font-size:.9rem;word-break:break-all}.HeroManagement_preview__HT6O9{background:#0003;border-radius:8px;margin-top:1rem;padding:1.5rem}.HeroManagement_preview__HT6O9 h3{color:#64ffda;font-size:1.2rem;margin-bottom:1rem}.HeroManagement_previewContent__TEF-N{color:#fff}.HeroManagement_previewContent__TEF-N h1{font-size:2rem;margin-bottom:1rem}.HeroManagement_previewContent__TEF-N h1 span{margin-right:.25rem}.HeroManagement_previewContent__TEF-N h2{color:#64ffda;font-size:1.5rem;margin-bottom:.5rem}.HeroManagement_previewContent__TEF-N p{color:#fffc;line-height:1.6;margin-bottom:2rem}.HeroManagement_previewButtons__oI\+B8{display:flex;gap:1rem;margin-top:1.5rem}.HeroManagement_previewPrimaryBtn__SbK1a,.HeroManagement_previewSecondaryBtn__G0YoV{border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.HeroManagement_previewPrimaryBtn__SbK1a{background:#64ffda;border:none;color:#0a0a0a}.HeroManagement_previewSecondaryBtn__G0YoV{background:#0000;border:1px solid #64ffda;color:#64ffda}.HeroManagement_previewPrimaryBtn__SbK1a:hover,.HeroManagement_previewSecondaryBtn__G0YoV:hover{box-shadow:0 4px 8px #64ffda33;transform:translateY(-2px)}.HeroManagement_submitButton__Dzx7l{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease}.HeroManagement_submitButton__Dzx7l:hover{background:#45e6c3;transform:translateY(-2px)}.HeroManagement_error__xtaxY,.HeroManagement_success__YU6wQ{border-radius:4px;font-weight:500;margin-bottom:1rem;padding:1rem}.HeroManagement_error__xtaxY{background:#f44336f2;border:1px solid #d32f2f;color:#fff}.HeroManagement_success__YU6wQ{background:#4caf50f2;border:1px solid #388e3c;color:#fff}.HeroManagement_loading__UhEUl{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.HeroManagement_heroManagement__I-c69{padding:1rem}.HeroManagement_heroManagement__I-c69 h2{font-size:1.5rem;margin-bottom:1.5rem}.HeroManagement_form__F3qv2{gap:1rem}.HeroManagement_buttonFields__DiUxG{flex-direction:column;gap:.5rem}.HeroManagement_preview__HT6O9{padding:1rem}.HeroManagement_previewContent__TEF-N h1{font-size:1.5rem}.HeroManagement_previewContent__TEF-N h2{font-size:1.2rem}.HeroManagement_previewButtons__oI\+B8{flex-direction:column}}.SocialManagement_heroManagement__9DOCa{background:#ffffff0d;border-radius:8px;margin-bottom:2rem;padding:2rem}.SocialManagement_heroManagement__9DOCa h2{color:#fff;font-size:1.8rem;margin-bottom:2rem}.SocialManagement_form__y1TNl{display:flex;flex-direction:column;gap:1.5rem}.SocialManagement_formGroup__teKS\+{display:flex;flex-direction:column;gap:.5rem}.SocialManagement_formGroup__teKS\+ label{color:#fff;font-size:1rem;font-weight:500}.SocialManagement_formGroup__teKS\+ input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease}.SocialManagement_formGroup__teKS\+ input:focus{background:#ffffff1a;border-color:#64ffda;outline:none}.SocialManagement_preview__PvFGH{background:#0003;border-radius:8px;margin-top:1rem;padding:1.5rem}.SocialManagement_preview__PvFGH h3{color:#64ffda;font-size:1.2rem;margin-bottom:1rem}.SocialManagement_previewContent__f\+4AB{display:flex;gap:1rem;margin-top:1rem}.SocialManagement_previewLink__gtQry{background:#0000;border:1px solid #64ffda;border-radius:4px;color:#64ffda;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.SocialManagement_previewLink__gtQry:hover{box-shadow:0 4px 8px #64ffda33;transform:translateY(-2px)}.SocialManagement_submitButton__9hdWs{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.SocialManagement_submitButton__9hdWs:hover{background:#45e6c3;transform:translateY(-2px)}.SocialManagement_error__qSMFM,.SocialManagement_success__kUMDx{border-radius:4px;font-weight:500;margin-bottom:1rem;padding:1rem}.SocialManagement_error__qSMFM{background:#f44336f2;border:1px solid #d32f2f;color:#fff}.SocialManagement_success__kUMDx{background:#4caf50f2;border:1px solid #388e3c;color:#fff}.SocialManagement_loading__g0rgf{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.SocialManagement_heroManagement__9DOCa{padding:1rem}.SocialManagement_heroManagement__9DOCa h2{font-size:1.5rem;margin-bottom:1.5rem}.SocialManagement_form__y1TNl{gap:1rem}.SocialManagement_preview__PvFGH{padding:1rem}.SocialManagement_previewContent__f\+4AB{flex-direction:column}}.ProfileManagement_heroManagement__sJIfi{background:#ffffff0d;border-radius:8px;margin-bottom:2rem;padding:2rem}.ProfileManagement_heroManagement__sJIfi h2{color:#fff;font-size:1.8rem;margin-bottom:2rem}.ProfileManagement_form__0-6gg{display:flex;flex-direction:column;gap:1.5rem}.ProfileManagement_formGroup__6PY76{display:flex;flex-direction:column;gap:.5rem}.ProfileManagement_formGroup__6PY76 label{color:#fff;font-size:1rem;font-weight:500}.ProfileManagement_formGroup__6PY76 input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease}.ProfileManagement_formGroup__6PY76 input:focus{background:#ffffff1a;border-color:#64ffda;outline:none}.ProfileManagement_submitButton__td3VB{background:#64ffda;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.ProfileManagement_submitButton__td3VB:hover{background:#45e6c3;transform:translateY(-2px)}.ProfileManagement_error__-kw6y,.ProfileManagement_success__5T5Fv{border-radius:4px;font-weight:500;margin-bottom:1rem;padding:1rem}.ProfileManagement_error__-kw6y{background:#f44336f2;border:1px solid #d32f2f;color:#fff}.ProfileManagement_success__5T5Fv{background:#4caf50f2;border:1px solid #388e3c;color:#fff}.ProfileManagement_loading__JDiUe{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.ProfileManagement_heroManagement__sJIfi{padding:1rem}.ProfileManagement_heroManagement__sJIfi h2{font-size:1.5rem;margin-bottom:1.5rem}.ProfileManagement_form__0-6gg{gap:1rem}}.Loading_loadingContainer__TvxqG{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;perspective:1000px;position:fixed;top:0;width:100%;z-index:9999}.Loading_dnaHelix__IgDP1{animation:Loading_rotate__OpWKL 8s linear infinite;height:200px;position:absolute;transform-style:preserve-3d;width:100px}.Loading_strand__\+8u9k{height:10px;position:absolute;transform-style:preserve-3d;width:100%}.Loading_node__5tusH{background:#64ffda;border-radius:50%;box-shadow:0 0 15px #64ffda;height:10px;position:absolute;width:10px}.Loading_strand__\+8u9k:nth-child(2n){animation:Loading_strandEven__mr1Nl .5s linear infinite}.Loading_strand__\+8u9k:nth-child(odd){animation:Loading_strandOdd__PZPsv .5s linear infinite}@keyframes Loading_rotate__OpWKL{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes Loading_strandEven__mr1Nl{0%{transform:rotate(0deg) translateX(20px)}to{transform:rotate(1turn) translateX(20px)}}@keyframes Loading_strandOdd__PZPsv{0%{transform:rotate(180deg) translateX(20px)}to{transform:rotate(540deg) translateX(20px)}}.Loading_energyRing__D-htc{height:300px;position:absolute;width:300px}.Loading_ring__xZosv{animation:Loading_ringRotate__Yr8VW 3s linear infinite;border-color:#64ffda #0000;border-radius:50%;border-style:solid;border-width:2px;filter:drop-shadow(0 0 10px #64ffda);height:100%;position:absolute;width:100%}.Loading_ring__xZosv:first-child{animation-duration:3s}.Loading_ring__xZosv:nth-child(2){animation-duration:4s;border-left-color:#64ffda4d;height:80%;margin:10%;width:80%}.Loading_ring__xZosv:nth-child(3){animation-duration:5s;border-right-color:#64ffda4d;height:60%;margin:20%;width:60%}@keyframes Loading_ringRotate__Yr8VW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loading_particles__AWvsK{height:100%;position:absolute;width:100%}.Loading_particle__TdHEt{animation:Loading_particleFloat__lCKrd 4s ease-in-out infinite;background:#64ffda;border-radius:50%;box-shadow:0 0 10px #64ffda;height:2px;opacity:0;position:absolute;width:2px}@keyframes Loading_particleFloat__lCKrd{0%,to{opacity:0;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(100px,-100px) scale(2);transform:translate(var(--x,100px),var(--y,-100px)) scale(2)}}.Loading_particle__TdHEt:nth-child(3n){--x:150px;--y:-80px;animation-delay:.5s}.Loading_particle__TdHEt:nth-child(3n+1){--x:-120px;--y:-150px;animation-delay:1s}.Loading_particle__TdHEt:nth-child(3n+2){--x:80px;--y:120px;animation-delay:1.5s}.Loading_particle__TdHEt:nth-child(5n){--x:-150px;--y:100px;animation-delay:2s}.Loading_particle__TdHEt:nth-child(7n){--x:120px;--y:150px;animation-delay:2.5s}.Loading_loadingText__yFjbX{bottom:20%;display:flex;gap:8px;position:absolute}.Loading_loadingText__yFjbX span{animation:Loading_glitch__h-yWY 2s infinite;animation:Loading_textAppear__Gzl\+Q .5s forwards;color:#64ffda;font-family:Courier New,monospace;font-size:1.5rem;opacity:0;text-shadow:0 0 10px #64ffda;text-transform:uppercase}.Loading_loadingText__yFjbX span:first-child{animation-delay:.1s}.Loading_loadingText__yFjbX span:nth-child(2){animation-delay:.2s}.Loading_loadingText__yFjbX span:nth-child(3){animation-delay:.3s}.Loading_loadingText__yFjbX span:nth-child(4){animation-delay:.4s}.Loading_loadingText__yFjbX span:nth-child(5){animation-delay:.5s}.Loading_loadingText__yFjbX span:nth-child(6){animation-delay:.6s}.Loading_loadingText__yFjbX span:nth-child(7){animation-delay:.7s}.Loading_loadingText__yFjbX span:nth-child(8){animation-delay:.8s}.Loading_loadingText__yFjbX span:nth-child(9){animation-delay:.9s}.Loading_loadingText__yFjbX span:nth-child(10){animation-delay:1s}.Loading_loadingText__yFjbX span:nth-child(11){animation-delay:1.1s}.Loading_loadingText__yFjbX span:nth-child(12){animation-delay:1.2s}@keyframes Loading_glitch__h-yWY{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes Loading_textAppear__Gzl\+Q{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DecorativePattern_pattern__k6Dr2{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;gap:1rem;height:40vh;justify-content:center;overflow:hidden;position:relative}.DecorativePattern_textContent__0ZgXh{color:#fff;position:relative;text-align:center;z-index:10}.DecorativePattern_heading__xX5b0{animation:DecorativePattern_fadeInDown__Tpfr- .6s ease-out both;font-size:3rem;font-weight:700;margin-bottom:1rem}.DecorativePattern_subtitle__BwwXz{animation:DecorativePattern_fadeInUp__Ia3Lv .6s ease-out both;animation-delay:.2s;color:#fffc;font-size:1.1rem;margin:0 auto;max-width:600px}@keyframes DecorativePattern_fadeInDown__Tpfr-{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DecorativePattern_grid__5bSpB{grid-gap:2rem;bottom:0;display:grid;gap:2rem;grid-template-columns:repeat(10,1fr);left:0;padding:2rem;position:absolute;right:0;top:0}.DecorativePattern_dot__xb3XG{animation:DecorativePattern_pulse__eXs9T 4s ease-in-out infinite;background:#64ffda33;border-radius:50%;height:4px;position:relative;width:4px}.DecorativePattern_dot__xb3XG:nth-child(3n){animation-delay:1s}.DecorativePattern_dot__xb3XG:nth-child(5n){animation-delay:2s}@keyframes DecorativePattern_pulse__eXs9T{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(2)}}.DecorativePattern_waves__lPd\+M{height:100%;opacity:.5;position:absolute;width:100%}.DecorativePattern_wave__\+DIy1{animation:DecorativePattern_rotate__\+EL1q 10s linear infinite;background:linear-gradient(45deg,#64ffda,#0000);border-radius:45%;bottom:-100%;height:200%;left:-50%;opacity:.1;position:absolute;width:200%}.DecorativePattern_wave__\+DIy1:nth-child(2){animation-duration:15s;opacity:.05}.DecorativePattern_wave__\+DIy1:nth-child(3){animation-duration:20s;opacity:.03}@keyframes DecorativePattern_rotate__\+EL1q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DecorativePattern_particles__yh-gj{bottom:0;left:0;position:absolute;right:0;top:0}.DecorativePattern_particle__FKdVD{animation:DecorativePattern_float__caJl3 6s ease-in-out infinite;background:#64ffda;border-radius:50%;height:2px;position:absolute;width:2px}.DecorativePattern_socialLinks__YRC9V{display:flex;gap:2rem;position:relative;z-index:10}.DecorativePattern_socialLink__R5pqk{align-items:center;animation:DecorativePattern_fadeInUp__Ia3Lv .6s ease-out both;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:2rem;justify-content:center;padding:1rem;transition:all .3s ease}.DecorativePattern_socialLink__R5pqk:first-child{animation-delay:.2s}.DecorativePattern_socialLink__R5pqk:nth-child(2){animation-delay:.4s}.DecorativePattern_socialLink__R5pqk:nth-child(3){animation-delay:.6s}.DecorativePattern_socialLink__R5pqk:nth-child(4){animation-delay:.8s}.DecorativePattern_socialLink__R5pqk:hover{background:#ffffff1a;border-color:#64ffda;color:#64ffda;transform:translateY(-5px)}@keyframes DecorativePattern_fadeInUp__Ia3Lv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DecorativePattern_float__caJl3{0%,to{opacity:0;transform:translate(0)}25%{opacity:.5}50%{opacity:1;transform:translate(100px,-100px)}75%{opacity:.5}}.DecorativePattern_particle__FKdVD:first-child{left:20%;top:10%}.DecorativePattern_particle__FKdVD:nth-child(2){left:80%;top:20%}.DecorativePattern_particle__FKdVD:nth-child(3){left:45%;top:30%}.DecorativePattern_particle__FKdVD:nth-child(4){left:15%;top:40%}.DecorativePattern_particle__FKdVD:nth-child(5){left:85%;top:50%}.DecorativePattern_particle__FKdVD:nth-child(6){left:35%;top:60%}.DecorativePattern_particle__FKdVD:nth-child(7){left:75%;top:70%}.DecorativePattern_particle__FKdVD:nth-child(8){left:25%;top:80%}.DecorativePattern_particle__FKdVD:nth-child(9){left:65%;top:90%}.DecorativePattern_particle__FKdVD:nth-child(10){left:55%;top:15%}.DecorativePattern_particle__FKdVD:nth-child(11){left:95%;top:25%}.DecorativePattern_particle__FKdVD:nth-child(12){left:5%;top:35%}.DecorativePattern_particle__FKdVD:nth-child(13){left:70%;top:45%}.DecorativePattern_particle__FKdVD:nth-child(14){left:30%;top:55%}.DecorativePattern_particle__FKdVD:nth-child(15){left:90%;top:65%}.DecorativePattern_particle__FKdVD:nth-child(16){left:10%;top:75%}.DecorativePattern_particle__FKdVD:nth-child(17){left:50%;top:85%}.DecorativePattern_particle__FKdVD:nth-child(18){left:40%;top:95%}.DecorativePattern_particle__FKdVD:nth-child(19){left:60%;top:5%}.DecorativePattern_particle__FKdVD:nth-child(20){left:85%;top:15%}@media (max-width:768px){.DecorativePattern_socialLinks__YRC9V{gap:1rem}.DecorativePattern_socialLink__R5pqk{font-size:1.5rem;padding:.75rem}}:root{--bg-primary:#0a0a0a;--bg-primary-rgb:10,10,10;--bg-secondary:#121212;--bg-secondary-rgb:18,18,18;--text-primary:#fff;--text-primary-rgb:255,255,255;--text-secondary:#ffffffb3;--text-secondary-rgb:255,255,255;--accent-primary:#64ffda;--accent-primary-rgb:100,255,218;--accent-secondary:#64ffda1a;--border-color:#ffffff1a;--border-color-rgb:255,255,255;--card-bg:#ffffff0d;--shadow-color:#0000004d}[data-theme=light]{--bg-primary:#fff;--bg-primary-rgb:255,255,255;--bg-secondary:#f8f9fa;--bg-secondary-rgb:248,249,250;--text-primary:#0a0a0a;--text-primary-rgb:10,10,10;--text-secondary:#0a0a0ab3;--text-secondary-rgb:10,10,10;--accent-primary:#0a8a6c;--accent-primary-rgb:10,138,108;--accent-secondary:#0a8a6c1a;--border-color:#0000001a;--border-color-rgb:0,0,0;--card-bg:#0000000d;--shadow-color:#0000001a}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding-top:60px}.theme-transition *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#121212;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#64ffda1a;background:var(--accent-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64ffda;background:var(--accent-primary)}::selection{background:#64ffda;background:var(--accent-primary);color:#0a0a0a;color:var(--bg-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}@media (max-width:768px){main{padding-top:50px}}
/*# sourceMappingURL=main.e0468bc0.css.map*/