@import"https://fonts.googleapis.com/css2?family=Alan+Sans:wght@300..900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";*{padding:0;margin:0;box-sizing:border-box;list-style:none;text-decoration:none}:root{--color-bg: #181824;--color-bg-variant: #23233a;--color-primary: #a855f7;--color-primary-variant: #9333ea;--color-white: #ffffff;--color-light: rgba(255,255,255,.65);--transition: all .4s ease}::-webkit-scrollbar{display:none}body{font-family:Poppins,sans-serif;background:var(--color-bg);color:var(--color-white);line-height:1.7;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdElEQVQ4jcWTWwoAIQhFr9V+XUsLnnF+DLTHFDgw/hRcPR6ISEQQqRSaBlDapdbaZwQgA7gAOE1m3hokhZOeS9NZUHSzrWxtV4C2jRbLprkF5JdhC3F2FnD6nq7PAu5DgOv71ODEYsh7wM5iyMMG9PtnCgMeiJkXOJTzRawAAAAASUVORK5CYII=)}html{scroll-behavior:smooth}.container{width:80%;margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:2.5rem}section{padding-top:8rem}.text-light{color:var(--color-light)}a{color:var(--color-primary);transition:var(--transition)}a:hover{color:var(--color-white)}.btn{width:max-content;display:inline-block;padding:.75rem 1.2rem;border-radius:.4rem;cursor:pointer;border:1px solid var(--color-primary);transition:var(--transition)}.btn:hover{background:var(--color-white);color:var(--color-bg);border-color:transparent}.btn-primary{background:var(--color-primary);color:var(--color-bg)}img{display:block;width:100%;object-fit:cover}.top_section h2{text-align:center;color:var(--color-primary);margin-bottom:3rem}.top_section h5{text-align:center;color:var(--color-light)}@media(max-width:1024px){.container{width:85%}section{padding-top:6rem}}@media(max-width:600px){.container{width:90%}section{padding-top:5rem}.top_section h2{margin-bottom:2rem}}html[lang=ar]{direction:rtl;text-align:right}html[lang=en],html[lang=de],html[lang=fr]{direction:ltr;text-align:left}.home{height:100vh;padding-top:100px;overflow:hidden}.home_container{text-align:center;height:100%;position:relative}.home_container .name{color:var(--color-primary)}.btns{display:flex;gap:1.2rem;margin-top:2.5rem;justify-content:center}.home_container h4{font-size:2rem}.home_container .me{width:330px;height:400px;background:linear-gradient(var(--color-primary),transparent);border-radius:12rem 12rem 0 0;margin:40px auto;overflow:hidden}.scroll_down{position:absolute;right:-35px;bottom:80px;transform:rotate(90deg);font-weight:300}.home_socials{display:flex;flex-direction:column;left:0;bottom:50px;position:absolute;gap:.8rem;align-items:center}.home_socials:after{content:"";width:1px;height:2rem;background:var(--color-primary)}.home_socials a{font-size:25px}.typing:after{content:"|";animation:blink .8s infinite;margin-left:3px;color:var(--color-primary)}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@media(max-width:1024px){.home{height:68vh}}@media(max-width:600px){.home{height:auto;padding-top:5rem}.home_socials,.scroll_down{display:none}.home h1{font-size:2rem}.home_container .me{max-width:100%;width:300px;height:380px}}nav{background:#0000004d;width:max-content;display:flex;gap:.8rem;padding:.7rem 1.7rem;z-index:10;position:fixed;left:50%;bottom:2rem;transform:translate(-50%);border-radius:3rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}nav .lang-toggle{border:none}nav a,nav .lang-toggle,nav .lang-btn{background:transparent;padding:.8rem;border-radius:50%;color:var(--color-light);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}nav a.active{background:var(--color-primary);color:var(--color-white);box-shadow:0 0 12px #a1a1a1b6}nav a:hover,nav .lang-btn:hover{background:var(--color-primary);color:var(--color-white)}nav .lang-toggle:hover{background:#2196f3;color:var(--color-white)}.lang-btn{border-radius:50%;width:3rem;height:3rem;font-weight:700}.container_skills{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.container_skills .card_skill{width:24%;display:flex;align-items:center;gap:10px;border:1px solid var(--color-bg-variant);padding:10px;border-radius:12px;margin-bottom:20px}.container_skills .card_skill .icon{width:65px;height:65px;padding:7px;border-radius:10px;background:var(--color-bg-variant)}.container_skills .card_skill h4{font-size:16px}.container_skills .card_skill p{font-size:14px}@media(max-width:1024px){.container_skills .card_skill{width:48%}}@media(max-width:600px){.container_skills .card_skill{width:49%}.container_skills .card_skill .icon{width:50px;height:50px;padding:5px}.container_skills .card_skill h4{font-size:13px}.container_skills .card_skill p{font-size:10px}}.contact_container{width:60%;display:grid;grid-template-columns:30% 58%;gap:12%}.contact_options{display:flex;flex-direction:column;gap:1.2rem}.contact_option{background:var(--color-bg-variant);padding:1.2rem;border-radius:1.2rem;text-align:center;border:1px solid transparent;transition:var(--transition)}.contact_option:hover{border-color:var(--color-primary-variant);background:transparent}.contact_option svg{font-size:2rem;margin-bottom:.5rem}.contact_option a{margin-top:.7rem;display:inline-block;font-size:.8rem}.contact_container form{display:flex;flex-direction:column;gap:30px}.contact_container form input,.contact_container form textarea{width:100%;padding:1.5rem;border-radius:.5rem;background:transparent;border:2px solid var(--color-primary-variant);resize:none;color:var(--color-white)}.contact_container form button{font-size:18px;padding:14px 30px}.contact_container form p{background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;border:2px solid var(--color-primary-variant);font-size:18px;border-radius:.5rem;padding:14px 30px 14px 10px;display:flex;flex-direction:row;width:69%;gap:.5rem;color:var(--color-white)}.contact_container form .icon{color:var(--color-primary);font-size:28px}.contact_container form .message{display:inline-flex;gap:1.5rem}@media(max-width:1024px){.contact_container{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){.contact_container{width:90%}}.projects_container{display:flex;flex-direction:column;gap:3rem}.portfolio_item{background:var(--color-bg-variant);padding:24px;border-radius:20px;border:1px solid transparent;transition:var(--transition)}.portfolio_item:hover{border-color:var(--color-primary)}.portfolio_item h3{margin-bottom:1rem}.portfolio_gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.portfolio_gallery img{width:100%;border-radius:14px;cursor:pointer}.portfolio_item_btns{display:flex;gap:1rem;margin-bottom:1rem}.portfolio_description{white-space:pre-line;font-size:.95rem;line-height:1.7;color:#ccc;margin-top:1rem}@media(max-width:1024px){.portfolio_gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.portfolio_gallery{grid-template-columns:1fr}}.container_services{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.container_services .Card{width:30%;padding:50px 40px;background:var(--color-bg-variant);border-radius:1rem;transition:var(--transition);border:1px solid transparent}.container_services .Card:hover{background:transparent;border-color:var(--color-primary)}.container_services .icon{font-size:70px;margin-bottom:20px;color:var(--color-primary)}.container_services h3{margin-bottom:20px}.container_services p{font-size:14px}@media(max-width:1024px){.container_services .Card{width:48%;margin-bottom:40px}}@media(max-width:600px){.container_services .Card{width:100%}}.about_container{display:grid;grid-template-columns:35% 50%;gap:15%}.about_me{width:100%;aspect-ratio:1/1;border-radius:2rem;background:linear-gradient(45deg,transparent,var(--color-primary),transparent)}.about_me_image{transform:rotate(10deg);border-radius:2rem;overflow:hidden;transition:var(--transition)}.about_me_image:hover{transform:rotate(0)}.about_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.about_card{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1rem;padding:2rem;text-align:center;transition:var(--transition)}.about_card:hover{background:transparent;border-color:var(--color-bg-variant)}.about_icon{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.about_card h5{font-size:.9rem}.about_card small{font-size:.7rem;color:var(--color-light)}.about_content p{margin:2rem 0 2.6rem;color:var(--color-light)}@media(max-width:1024px){.about_container{grid-template-columns:1fr;gap:0}.about_me{width:50%;margin:2rem auto 4rem}.about_content p{margin:1rem 0 1.5rem}}@media(max-width:600px){.about_me{width:65%;margin:0rem auto 3rem}.about_cards{grid-template-columns:1fr 1fr;gap:1rem}.about_content{text-align:center}.about_content p{margin:1.5rem 0}}footer{background:var(--color-primary);padding:40px 0;text-align:center;font-size:14px;margin-top:100px}footer a{color:var(--color-bg)}.footer_logo{font-size:25px;font-weight:500;margin-bottom:30px;display:inline-block}.permalinks{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:0 auto 30px}.footer_socials{display:flex;justify-content:center;gap:15px;margin-bottom:40px}.footer_socials a{background:var(--color-bg);color:var(--color-white);padding:12px;border-radius:10px;display:flex;border:1px solid transparent;transition:var(--transition)}.footer_socials a:hover{background:transparent;border-color:var(--color-bg);color:var(--color-bg)}.footer_copyright{margin-bottom:4rem;color:var(--color-bg)}.footer_copyright a{color:var(--color-white)}@media(max-width:600px){.permalinks{flex-direction:column;gap:20px}}.lang{position:relative;display:inline-block;font-size:xx-large}.lang-btn{padding:8px 12px;background-color:var(--color-bg-variant);color:var(--color-white);border:none;border-radius:5px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.lang-btn:hover{background-color:var(--color-primary)}.lang-content{display:none;position:absolute;top:100%;right:0;background-color:var(--color-bg-variant);min-width:120px;border-radius:5px;box-shadow:0 4px 8px #0003;z-index:10;margin-top:5px;overflow:hidden}.lang-content button{width:100%;padding:8px 12px;background-color:var(--color-bg-variant);color:var(--color-white);border:none;text-align:left;cursor:pointer;transition:var(--transition)}.lang-content button:hover{background-color:var(--color-primary-variant)}.lang:hover .lang-content{display:block}
