@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.navbar{font-size:2rem;color:#fff;font-weight:700;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;position:fixed;padding:15px 20px;top:0;max-width:1250px;width:100%;background-color:#1d1d1f;z-index:10}.navbar__container{max-width:1200px;width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.navbar .desktop-menu{display:none}.navbar .burger-icon{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;width:50px;height:30px;background:none;border:none;cursor:pointer;position:relative;z-index:3;align-items:center}.navbar .burger-icon span{display:block;width:100%;height:4px;line-height:3px;background-color:#fff;transition:transform .3s ease,opacity .3s ease;transform-origin:center center;border-radius:5px}.navbar .burger-icon.open span:nth-child(1){transform:rotate(45deg);position:relative;top:11px}.navbar .burger-icon.open span:nth-child(2){opacity:0}.navbar .burger-icon.open span:nth-child(3){transform:rotate(-45deg);position:relative;top:-11px}.navbar .mobile-menu{position:fixed;top:0;right:-100%;width:250px;height:100%;background-color:#383838;transition:right .3s ease-in-out;z-index:2;padding-top:1rem}.navbar .mobile-menu ul{list-style:none;padding:20px 0;margin:0;width:100%}.navbar .mobile-menu ul li{text-align:center;padding:15px 0}.navbar .mobile-menu ul li a{text-decoration:none;font-size:1.5rem;color:#fff;font-weight:500}.navbar .mobile-menu ul li a:hover,.navbar .mobile-menu ul li a.active{color:#c4b55d}.navbar .mobile-menu.open{right:0}@media (min-width: 768px){.navbar .desktop-menu{display:block}.navbar .burger-icon,.navbar .mobile-menu{display:none}.navbar .desktop-menu ul{list-style:none;display:flex;margin:0;padding:0}.navbar .desktop-menu ul li{margin:0 15px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.navbar .desktop-menu ul li a{text-decoration:none;font-size:2rem;color:#fff;font-weight:500;font-family:Prompt,serif}.navbar .desktop-menu ul li a:hover,.navbar .desktop-menu ul li a.active{color:#c4b55d}}.button{background-color:#8d7f97;font-family:Prompt,serif;font-size:1.5rem;color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:5px;text-shadow:-1px -1px 0 rgba(0,0,0,.5),1px -1px 0 rgba(0,0,0,.5),-1px 4px 4px rgba(0,0,0,.5),1px 1px 0 rgba(0,0,0,.5);cursor:pointer}*{box-sizing:border-box}html,body{margin:0;background-color:#1d1d1f}#root{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100%;width:100%;max-width:1250px;margin:0 auto}footer{flex-grow:1}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-family:Mulish,sans-serif;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Prompt,serif}h2{font-size:2rem;color:#fff;font-weight:500}.border-h2{width:6rem;height:.2rem;margin:1rem 0 3rem;background-color:#c4b55d;border-radius:5px}article,aside,details,figcaption,figure,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#fff}a:selected{text-decoration:underline}a:hover{text-decoration:underline}.header{background-color:#1d1d1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23101010' fill-opacity='0.33' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:2rem}.header__photo-container{width:20rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:1rem 0}.header__photo-container--photo{width:100%;height:100%;border:3px solid #fff;border-radius:50%}.header__content{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1rem 0;margin-top:5rem}.header__title{margin:1rem;font-size:4rem;color:#fff;font-weight:700;text-align:center}.header__job{margin:1.5rem;font-size:2rem;font-weight:400;text-align:center;position:relative;z-index:1}.header__job:after{content:"";background-color:#c4b55d;opacity:.7;position:absolute;width:80%;height:.8rem;bottom:-20%;left:10%;z-index:-1;transform:rotate(-1.2deg) translateY(-25%)}.header__details{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;margin:1rem 0}.header__details--text{font-size:1.5rem;color:#fff;font-weight:400;margin:1rem}.header__socials{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;margin:1rem 0}.header__socials--icons{font-size:2rem;margin:0 1rem;color:#fff;transition:all .3s}.header__socials--icons:hover{color:#8d7f97;scale:1.3}@media screen and (min-width: 768px){.header__content{flex-direction:row-reverse;gap:2rem;max-width:90%}.header__details{flex-direction:row;gap:2rem}.header__job:after{content:"";background-color:#c4b55d;opacity:.7;position:absolute;width:60%;height:.8rem;bottom:-20%;left:20%;z-index:-1;transform:rotate(-1.2deg) translateY(-25%)}}.about{height:100%;width:100%;padding:2rem}.about__content{line-height:1.5;text-align:justify;font-size:1.5rem}.about__content--text{margin-bottom:20px}.highlight{color:#8d7f97}.project__item{position:relative;width:100%;height:330px;border-radius:20px;overflow:hidden;cursor:pointer;border:2px solid #fff;box-shadow:0 4px 10px #0000001a}.project__item:focus-visible{outline:3px solid #c4b55d;outline-offset:4px}.project__item:hover .project__item--cover{transform:scale(1.1)}.project__item:hover:after{background:#0000004d}.project__item--cover{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.project__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;transition:background .3s ease;z-index:1}.project__item--content{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;display:flex;flex-direction:column;gap:10px}.project__item--title{font-size:1.5rem;color:#fff;font-weight:700;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.8);margin:0}.project__item--skills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;list-style:none;padding:0;margin:0}.project__item--skill-badge{color:#fff;font-weight:400;padding:4px 10px;border-radius:12px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media screen and (min-width: 768px){.project__item{height:400px}.project__item--content{bottom:30px;left:30px}.project__item--title{font-size:1.5rem}}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal__content{background-color:#383838;box-shadow:0 10px 25px #00000080;border-radius:10px;width:95%;max-width:600px;max-height:90vh;padding:1.5rem;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:1.5rem;scrollbar-width:thin;scrollbar-color:#c4b55d #1d1d1f}.modal__content::-webkit-scrollbar{width:6px}.modal__content::-webkit-scrollbar-thumb{background-color:#c4b55d;border-radius:3px}.modal__content--close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#fff;z-index:10;padding:5px}.modal__content--close:hover{color:#c4b55d;transform:scale(1.1)}.modal__content .info__title{padding:10px 0 20px;font-size:2rem;color:#8d7f97;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.2}.modal__content .info__image{display:block;width:100%;border-radius:.5rem;object-fit:cover;max-height:250px}.modal__content .details{display:flex;flex-direction:column;gap:1.5rem}.modal__content .details__title{font-size:1.5rem;color:#fff;font-weight:700;text-transform:uppercase;border-bottom:2px solid #c4b55d;padding-bottom:.5rem;margin-bottom:1rem;display:inline-block}.modal__content .details__content{font-size:1rem;color:#fff;font-weight:400;line-height:1.6;text-align:left}.modal__content .details__content.markdown-body h3,.modal__content .details__content.markdown-body h4{margin-top:1rem;color:#8d7f97;font-weight:700}.modal__content .details__content.markdown-body p{margin-bottom:1rem}.modal__content .details__content.markdown-body ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.modal__content .details__content.markdown-body pre{background:#2d2d2d;padding:1rem;border-radius:5px;overflow-x:auto;margin:1rem 0}.modal__content .details__content.markdown-body pre code{font-family:monospace;color:#f8f8f2;background:none;padding:0}.modal__content .details__content.markdown-body code:not([class]){background:#c4b55d1a;color:#c4b55d;padding:2px 4px;border-radius:3px}.modal__content .details__content.tags-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.modal__content .details__content.tags-group .tag{background:#1d1d1f;padding:5px 12px;border-radius:20px;font-size:.85rem;border:1px solid rgba(255,255,255,.1)}.modal__content .modal-footer{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.modal__content .modal-footer__link{text-decoration:none}.modal__content .modal-footer__icon{font-size:2rem;color:#fff;transition:color .3s;cursor:pointer}.modal__content .modal-footer__icon:hover{color:#c4b55d}@media screen and (min-width: 768px){.modal__content{max-width:800px;padding:2.5rem}.modal__content .info{display:flex;align-items:center;gap:2rem}.modal__content .info__image{width:50%;margin:0}.modal__content .info__title{text-align:left;font-size:2rem}.modal__content .details{flex-direction:row;align-items:flex-start}.modal__content .details>div:first-child{flex:2}.modal__content .details>div:last-child{flex:1;min-width:200px}.modal__content .details__content.tags-group{justify-content:flex-start}.modal__content .modal-footer{justify-content:flex-end}}.projects{padding:7rem 2rem 2rem}.projects__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;justify-content:center;margin:50px auto 0;border-radius:20px}@media screen and (min-width: 768px){.projects__container{max-width:1000px}}.home{max-width:1250px}.login{max-width:500px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a;text-align:center}.login__title{text-align:center;margin:40px auto;color:#333}.login__input{margin-bottom:15px;text-align:left}.login__input label{display:block;margin-bottom:5px;color:#555}.login__input input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.login .error-message{color:red;text-align:center}.login button{width:100%;padding:10px;background-color:#c4b55d;border:none;border-radius:5px;color:#fff;font-size:18px;cursor:pointer;transition:background .3s ease}.login button:hover{background-color:#8d7f97}.login button:disabled{background-color:#999}.admin__title{margin:3rem auto;text-align:center;font-size:4rem;color:#fff;font-weight:700}.admin__text{margin:1rem auto;font-size:2rem;color:#fff;font-weight:400;text-align:center}.project-form{display:flex;flex-direction:column;max-width:600px;margin:40px auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.project-form__title{font-size:2rem;color:#1d1d1f;font-weight:700;text-align:center;margin-bottom:1.5rem}.project-form__group{display:flex;flex-direction:column;margin-bottom:1rem}.project-form__group label{font-size:1rem;color:#1d1d1f;font-weight:700;margin-bottom:.5rem}.project-form__input,.project-form__textarea{padding:.8rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;background-color:#f9f9f9;color:#1d1d1f}.project-form__input:focus,.project-form__textarea:focus{outline:none;border-color:#c4b55d}.project-form__textarea{height:120px;resize:none}.project-form__skills-issues{display:flex;align-items:center}.project-form__skills-issues input,.project-form__skills-issues textarea{flex-grow:1;margin-right:1rem}.project-form__add-button{background-color:#c4b55d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.project-form__add-button:hover{background-color:#897c32}.project-form__skills-issues--list,.project-form__skills-issues--item{list-style:none;color:#1d1d1f;padding:0;margin:0}.project-form__skills-issues--list{margin-top:1rem;padding-left:0}.project-form__skills-issues--item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:1rem;background-color:#f9f9f9;border-radius:4px;margin-bottom:.5rem}.project-form__skills-issues--item button{background-color:transparent;border:none;color:#c4b55d;cursor:pointer;font-size:.9rem}.project-form__error{color:#ec4899;margin-top:1rem;font-size:1rem;font-weight:600}.project-update-container{padding:20px}.error-message{color:#ff4d4f;font-weight:700;margin-bottom:1rem}.table-responsive{overflow-x:auto;border-radius:8px;box-shadow:0 4px 6px #0000004d}.project-table{width:100%;border-collapse:collapse;margin-top:0;background-color:#2d2d2d;color:#fff}.project-table__header{background-color:#1a1a1a}.project-table__header-cell{padding:15px;text-align:left;border-bottom:2px solid rgba(255,255,255,.1);font-weight:600;color:#c4b55d;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.project-table__body-row{border-bottom:1px solid rgba(255,255,255,.05)}.project-table__body-row:last-child{border-bottom:none}.project-table__body-row:hover{background-color:#383838}.project-table__body-row-cell{padding:12px 15px;vertical-align:middle;color:#fff}.project-table__body-row-cell a{color:#c4b55d;text-decoration:none}.project-table__body-row-cell a:hover{text-decoration:underline}.project-table__body-row-cell--image img{width:50px;height:50px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.project-table__body-row-cell--actions{display:flex;gap:10px;flex-wrap:wrap}.project-table__button{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .2s;color:#fff}.project-table__button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.project-table__button--delete{background-color:#ff4d4f;color:#f9f9f9;border:1px solid #ff4d4f}.project-table__button--delete:hover:not(:disabled){background-color:#d94344}.project-table__button--edit{background-color:#c4b55d}.project-table__button--edit:hover:not(:disabled){filter:brightness(1.1)}.dashboard{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.dashboard__title{font-size:4rem;color:#fff;font-weight:700;margin:2rem}.footer{padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex-wrap:nowrap;max-width:100%;margin:1rem auto}.footer__contact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-wrap:nowrap}.footer__title{font-size:2rem;color:#c4b55d;font-weight:500;margin-bottom:10px}.footer__text{font-size:1rem;color:#fff;font-weight:700;margin-bottom:8px}.footer__text a{text-decoration:none;transition:color .3s ease-in-out}.footer__text a:hover{color:#8d7f97}.footer__legals{flex:1;max-width:100%;font-size:1rem;text-align:right}@media screen and (min-width: 768px){.footer{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap}.footer__contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap}.footer__text{font-size:1.5rem;color:#fff;font-weight:700}.footer__legals{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;flex-wrap:nowrap}}
