@font-face{font-family:BrotherSignature;src:url(https://vladpuscaru.github.io/portfolio-website/assets/BrotherSignature-7BWnK-BUbvCpnY.otf) format("opentype")}@font-face{font-family:RockyBilly;src:url(https://vladpuscaru.github.io/portfolio-website/assets/Rockybilly-CpSPv-3d.ttf) format("truetype")}@font-face{font-family:CursiveRegular;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline-BoHFF7eH.otf) format("opentype")}@font-face{font-family:CursiveBold;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline%20bold-DyATdC7R.otf) format("opentype")}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-light.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-lightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-boldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-bold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-boldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}*,*:after,*:before{box-sizing:border-box;padding:0;margin:0}html,body>#root,.App{min-height:100vh;font-family:Poppins,Segoe UI,Roboto,sans-serif;font-weight:400}h1,h2,h3{font-weight:700}em{font-style:italic}input[type=text],button{font-family:Poppins,Segoe UI,Roboto,sans-serif}.App{overflow:hidden;position:relative;background:linear-gradient(180deg,#0e0e10,#141418)}.App__header{padding:35px 0}.App__header h1{font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:5px;text-align:center}@media (min-width: 768px){.App__header h1{font-size:64px}}.main{display:flex;flex-direction:column}.container{position:relative;margin:0 auto;padding:0 15px;overflow:hidden;width:90%}@media (min-width: 1900px){.container{width:1680px}}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}@font-face{font-family:BrotherSignature;src:url(https://vladpuscaru.github.io/portfolio-website/assets/BrotherSignature-7BWnK-BUbvCpnY.otf) format("opentype")}@font-face{font-family:RockyBilly;src:url(https://vladpuscaru.github.io/portfolio-website/assets/Rockybilly-CpSPv-3d.ttf) format("truetype")}@font-face{font-family:CursiveRegular;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline-BoHFF7eH.otf) format("opentype")}@font-face{font-family:CursiveBold;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline%20bold-DyATdC7R.otf) format("opentype")}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-light.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-lightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-boldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-bold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-boldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}._PageHome_17qtc_143{color:#f5f5f5;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:4rem 1rem 6rem}._Sections_17qtc_155{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:2.5rem;z-index:1;position:relative}@media (min-width: 900px){._Sections_17qtc_155{flex-direction:row;justify-content:space-evenly;align-items:center;gap:4rem}}._SectionLeft_17qtc_174,._SectionRight_17qtc_174{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1}._SectionLeft_17qtc_174 h1,._SectionRight_17qtc_174 h1{font-family:CursiveRegular,sans;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;margin:0;color:#f5f5f5;text-shadow:0 0 8px rgba(255,255,255,.1)}._SectionLeft_17qtc_174 ._img_17qtc_192,._SectionRight_17qtc_174 ._img_17qtc_192{margin-top:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease,filter .3s ease}._SectionLeft_17qtc_174 ._img_17qtc_192:hover,._SectionRight_17qtc_174 ._img_17qtc_192:hover{transform:translateY(-4px);filter:brightness(1.15)}._SectionLeft_17qtc_174 ._img_17qtc_192 img,._SectionLeft_17qtc_174 ._img_17qtc_192 svg,._SectionRight_17qtc_174 ._img_17qtc_192 img,._SectionRight_17qtc_174 ._img_17qtc_192 svg{max-width:clamp(160px,20vw,240px);height:auto;filter:drop-shadow(0 0 12px rgba(0,0,0,.6))}._Subtitle_17qtc_211{margin-top:.4rem;font-size:1rem;font-weight:400;letter-spacing:.5px;color:#b8b8b8;text-align:center}._SectionLeft_17qtc_174 ._Subtitle_17qtc_211{color:#ffcb00}._SectionRight_17qtc_174 ._Subtitle_17qtc_211{color:#00b3e6}._Center_17qtc_228{display:flex;justify-content:center;align-items:center;z-index:2;order:0}@media (min-width: 900px){._Center_17qtc_228{order:0;flex:0 0 auto}}._Avatar_17qtc_242{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:clamp(180px,25vw,280px);height:clamp(180px,25vw,280px);transition:transform 1.5s ease-in-out infinite alternate}._Avatar_17qtc_242 img{width:100%;height:auto;object-fit:cover;position:relative}._Info_17qtc_259{z-index:2;text-align:center;margin-top:4rem;max-width:700px}._Info_17qtc_259 p{color:#b8b8b8;font-size:clamp(1rem,2.3vw,1.25rem);line-height:1.6;background:#ffffff08;border-radius:14px;padding:1.5rem 2rem;box-shadow:0 6px 20px #0009}._Info_17qtc_259 p strong{color:#f5f5f5;font-weight:700;text-shadow:0 0 6px rgba(255,203,0,.2)}@media (min-width: 1024px){._Sections_17qtc_155{gap:6rem}._Info_17qtc_259{margin-top:5rem}}._mainmenu_1xkm2_1{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:100;background:#141416cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:60px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 12px #0006,0 0 20px #00000040;padding:.3rem 1rem;transition:all .25s ease}._mainmenu_1xkm2_1 ul{padding:0 40px;margin:0;display:flex;align-items:center;list-style:none;gap:1rem}._mainmenu_1xkm2_1 li{display:flex;align-items:center;justify-content:center}._mainmenu_1xkm2_1 li a{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;width:46px;height:46px;transition:all .25s ease;color:#f5f5f5;opacity:.85}._mainmenu_1xkm2_1 li a svg{transition:all .25s ease;width:22px;height:22px}._mainmenu_1xkm2_1 li a:hover{background:#ffffff14;transform:translateY(-2px);opacity:1}._mainmenu_1xkm2_1 li a:hover svg{filter:drop-shadow(0 0 6px rgba(255,178,63,.6))}._mainmenu_1xkm2_1 li a._active_1xkm2_53{background:linear-gradient(145deg,#ffc672,#ffb23f);box-shadow:0 0 16px #ffb23f73;opacity:1;transform:translateY(-3px)}._mainmenu_1xkm2_1 li a._active_1xkm2_53 svg{color:#000;filter:drop-shadow(0 0 6px rgba(255,178,63,.6))}._mainmenu_1xkm2_1 li a ._project_1xkm2_63{position:absolute;top:-6px;right:-6px;background:#ffb23f;border:2px solid rgba(255,178,63,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;animation:_pulseAccent_1xkm2_1 2s infinite;box-shadow:0 0 8px #ffb23f73}._mainmenu_1xkm2_1 li a ._project_1xkm2_63 svg{color:#000;width:14px;height:14px}@keyframes _pulseAccent_1xkm2_1{0%,to{box-shadow:0 0 6px #ffb23f66,0 0 12px #ffb23f4d}50%{box-shadow:0 0 12px #ffb23fb3,0 0 24px #ffb23f80}}@media (max-width: 600px){._mainmenu_1xkm2_1{bottom:12px}._mainmenu_1xkm2_1 ul{padding:0 25px;gap:.6rem}._mainmenu_1xkm2_1 li a{width:42px;height:42px}._mainmenu_1xkm2_1 li a svg{width:20px;height:20px}}._SearchBar_coghl_1{display:flex;align-items:center;margin-bottom:15px;padding:4px}._SearchBar_coghl_1 ._search_coghl_7{flex:1;display:flex;border-radius:10px;border:1px solid rgba(216,217,218,.2);box-shadow:#00000026 0 3px 3px;padding:15px}._SearchBar_coghl_1 ._search_coghl_7 input{flex:1;background-color:#0e0e1000;border:none;color:#d8d9da}._SearchBar_coghl_1 ._search_coghl_7 input:focus{outline:none}._SearchBar_coghl_1 ._filters_coghl_24{margin-left:15px}@font-face{font-family:BrotherSignature;src:url(https://vladpuscaru.github.io/portfolio-website/assets/BrotherSignature-7BWnK-BUbvCpnY.otf) format("opentype")}@font-face{font-family:RockyBilly;src:url(https://vladpuscaru.github.io/portfolio-website/assets/Rockybilly-CpSPv-3d.ttf) format("truetype")}@font-face{font-family:CursiveRegular;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline-BoHFF7eH.otf) format("opentype")}@font-face{font-family:CursiveBold;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline%20bold-DyATdC7R.otf) format("opentype")}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-light.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-lightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-boldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-bold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-boldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}._PageProjects_167ns_143{min-height:100vh;color:#f5f5f5;padding:4rem 0;display:flex;justify-content:center;align-items:flex-start}._PageProjects_167ns_143 ._projectsContainer_167ns_151{width:min(1200px,95%);margin:0 auto;display:flex;flex-direction:column;gap:3rem}._sectionWrapper_167ns_159{margin-top:2rem}._sectionTitle_167ns_163{font-size:1.6rem;font-weight:600;color:#f5f5f5;margin-bottom:1rem;border-left:4px solid #ffcb00;padding-left:.75rem;text-shadow:0 0 10px rgba(255,203,0,.3)}._highlightLink_167ns_173{text-decoration:none;color:inherit;display:block}._highlightContent_167ns_179{display:flex;flex-direction:row;align-items:center;gap:2rem;background:linear-gradient(135deg,#1b1611,#2e251d);border-radius:18px;padding:1.75rem;box-shadow:0 6px 18px #00000080;transition:all .25s ease;border:1px solid rgba(255,255,255,.08)}._highlightContent_167ns_179:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 30px #00000073}._highlightImage_167ns_196{width:280px;height:auto;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 6px 18px #0006}._highlightInfo_167ns_205{flex:1;display:flex;flex-direction:column;justify-content:center}._highlightInfo_167ns_205 h3{font-size:1.7rem;font-weight:700;color:#f5f5f5;margin-bottom:.75rem}._highlightTags_167ns_218{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}._highlightTags_167ns_218 span{background:#ffffff14;color:#ffcb00;padding:.3rem .75rem;border-radius:8px;font-size:.8rem;border:1px solid rgba(255,203,0,.3)}._highlightDescription_167ns_233{color:#bdbdbd;font-size:.95rem;line-height:1.55;max-width:600px}._highlightButtons_167ns_240{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}._highlightBtn_167ns_247{display:inline-block;padding:.7rem 1.5rem;border-radius:9999px;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center;transition:all .25s ease;letter-spacing:.3px;cursor:pointer}._playBtn_167ns_260{color:#fff;background:linear-gradient(135deg,#ffcb00,#00b3e6);box-shadow:0 6px 16px #0006,0 0 12px #ffcb0066}._playBtn_167ns_260:hover{background:linear-gradient(135deg,#ffd01a,#01c7ff);box-shadow:0 10px 25px #00000073,0 0 18px #00b3e680;transform:translateY(-3px)}._infoBtn_167ns_271{color:#00b3e6;background:#ffffff0d;border:2px solid rgba(0,179,230,.4);box-shadow:0 4px 10px #0000004d}._infoBtn_167ns_271:hover{background:#00b3e61a;border-color:#00b3e6b3;color:#1accff;transform:translateY(-3px)}._filtersContainer_167ns_284{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;justify-content:center}._filterBtn_167ns_292{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:2px solid rgba(255,255,255,.15);border-radius:9999px;background:#ffffff05;cursor:pointer;font-size:.85rem;font-weight:500;color:#bdbdbd;transition:all .25s ease;box-shadow:inset 0 0 8px #ffffff0d}._filterBtn_167ns_292 img._techIcon_167ns_307{width:16px;height:16px}._filterBtn_167ns_292:hover{color:#f5f5f5;border-color:#ffffff59;transform:translateY(-2px)}._activeFilter_167ns_317{color:#fff!important;background:linear-gradient(145deg,#00b3e6b3,#ffcb00b3);border:none;box-shadow:0 0 12px #00b3e666;transform:scale(1.05)}._projectsFeed_167ns_325{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}._projectContainer_167ns_331{width:100%;position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 4px 15px #00000059;transition:transform .25s ease,box-shadow .25s ease}._projectContainer_167ns_331:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000073}._projectContainer_167ns_331 a{display:flex;position:relative;height:0;padding-top:55%;border-radius:inherit;overflow:hidden;text-decoration:none}._projectContainer_167ns_331 ._projectInfo_167ns_352{position:absolute;bottom:0;left:0;width:100%;padding:.8rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);display:flex;flex-direction:column;gap:.3rem;color:#f5f5f5}._projectContainer_167ns_331 ._projectInfo_167ns_352 h3{font-size:1.1rem;font-weight:600;color:#fff}._projectContainer_167ns_331 ._projectInfo_167ns_352 span{font-size:.85rem;color:#bdbdbd}._showMoreBtn_167ns_374{margin:3rem auto 0;padding:.9rem 1.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff14,#ffffff08);color:#f5f5f5;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #00000059;text-align:center}._showMoreBtn_167ns_374:hover{background:linear-gradient(135deg,#ffcb0033,#00b3e633);box-shadow:0 10px 30px #00000073;transform:translateY(-2px)}@media (max-width: 900px){._highlightContent_167ns_179{flex-direction:column;align-items:flex-start;padding:1rem}._highlightImage_167ns_196{width:100%;max-width:100%}._highlightInfo_167ns_205{width:100%}._highlightInfo_167ns_205 h3{font-size:1.35rem}._highlightButtons_167ns_240{flex-direction:column;align-items:stretch}._highlightBtn_167ns_247{width:100%;font-size:.9rem}}@font-face{font-family:BrotherSignature;src:url(https://vladpuscaru.github.io/portfolio-website/assets/BrotherSignature-7BWnK-BUbvCpnY.otf) format("opentype")}@font-face{font-family:RockyBilly;src:url(https://vladpuscaru.github.io/portfolio-website/assets/Rockybilly-CpSPv-3d.ttf) format("truetype")}@font-face{font-family:CursiveRegular;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline-BoHFF7eH.otf) format("opentype")}@font-face{font-family:CursiveBold;src:url(https://vladpuscaru.github.io/portfolio-website/assets/modernline%20bold-DyATdC7R.otf) format("opentype")}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-light.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-lightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Semi-boldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-bold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Extra-boldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}._PageProjectDetail_njz3n_143{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3rem;min-height:90vh;padding:4rem 0;color:#f5f5f5;border-radius:24px;box-shadow:0 10px 40px #00000080;position:relative;z-index:2;max-width:1300px;margin:0 auto 6rem;overflow:hidden}._PageProjectDetail_njz3n_143:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,203,0,.06),transparent 60%);filter:blur(60px);z-index:-1}@media (max-width: 1024px){._PageProjectDetail_njz3n_143{gap:2rem;padding:3rem 0}}@media (max-width: 768px){._PageProjectDetail_njz3n_143{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;min-height:auto;border-radius:18px;margin-bottom:3rem}}._imageSection_njz3n_186{flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}@media (max-width: 768px){._imageSection_njz3n_186{order:1;width:100%;gap:.75rem}}._mainImage_njz3n_202{width:100%;max-width:650px;border-radius:1rem;box-shadow:0 6px 24px #000000a6;cursor:pointer;transition:all .3s ease;object-fit:contain;border:1px solid rgba(255,255,255,.08);background:#ffffff05}._mainImage_njz3n_202:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #000000a6}@media (max-width: 768px){._mainImage_njz3n_202{max-width:100%;border-radius:.75rem;box-shadow:0 4px 14px #00000080}}._imageGrid_njz3n_225{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;width:100%;max-width:650px}@media (max-width: 600px){._imageGrid_njz3n_225{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}}@media (max-width: 480px){._imageGrid_njz3n_225{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;scroll-snap-type:x mandatory}._imageGrid_njz3n_225 img{flex:0 0 auto;scroll-snap-align:center}}._thumbnail_njz3n_252{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.5rem;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:transform .25s ease,opacity .25s ease,box-shadow .25s;box-shadow:0 3px 12px #00000059}._thumbnail_njz3n_252:hover{transform:scale(1.05);opacity:.9;box-shadow:0 6px 18px #00000080}._infoSection_njz3n_268{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:2.2rem 2.5rem;box-shadow:0 8px 26px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s ease;max-width:600px}@media (max-width: 768px){._infoSection_njz3n_268{order:2;align-items:center;text-align:center;width:100%;padding:1.5rem 1rem;max-width:100%;background:#ffffff08;border-radius:.75rem;box-shadow:none}}._infoSection_njz3n_268 h1{font-family:CursiveRegular,sans;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;color:#f5f5f5;text-shadow:0 0 8px rgba(255,255,255,.1);margin-bottom:.25rem}@media (max-width: 768px){._infoSection_njz3n_268 h1{font-size:1.6rem}}._infoSection_njz3n_268 ._technologies_njz3n_310{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}@media (max-width: 768px){._infoSection_njz3n_268 ._technologies_njz3n_310{justify-content:center}}._infoSection_njz3n_268 ._technologies_njz3n_310 span{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:.4rem .8rem;border-radius:999px;font-size:.85rem;color:#bdbdbd;transition:background .25s ease}._infoSection_njz3n_268 ._technologies_njz3n_310 span:hover{background:linear-gradient(90deg,#ffcb0040,#00b3e640);color:#f5f5f5}._infoSection_njz3n_268 ._description_njz3n_334{color:#bdbdbd;font-size:1rem;line-height:1.6;background:#ffffff05;padding:1rem 1.2rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 10px #00000040;transition:background .3s ease}._infoSection_njz3n_268 ._description_njz3n_334:hover{background:#ffffff0a}@media (max-width: 768px){._infoSection_njz3n_268 ._description_njz3n_334{font-size:.95rem;padding:.8rem 1rem}}._infoSection_njz3n_268 ._githubLink_njz3n_354{background:linear-gradient(90deg,#00b3e640,#ffcb0040);padding:.6rem 1.2rem;border-radius:999px;font-weight:600;color:#f5f5f5;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;box-shadow:0 4px 16px #0006}._infoSection_njz3n_268 ._githubLink_njz3n_354:hover{background:linear-gradient(90deg,#ffcb0059,#00b3e659);transform:translateY(-2px);box-shadow:0 8px 24px #0000008c}@media (max-width: 768px){._infoSection_njz3n_268 ._githubLink_njz3n_354{font-size:.9rem;padding:.5rem 1rem}}._infoSection_njz3n_268 ._tags_njz3n_376{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media (max-width: 768px){._infoSection_njz3n_268 ._tags_njz3n_376{justify-content:center}}._infoSection_njz3n_268 ._tags_njz3n_376 span{background:#ffffff0d;color:#bdbdbd;padding:.3rem .8rem;border-radius:.5rem;font-size:.8rem;border:1px solid rgba(255,255,255,.08);transition:all .25s ease}._infoSection_njz3n_268 ._tags_njz3n_376 span:hover{color:#f5f5f5;background:#ffcb0026}._infoSection_njz3n_268 ._backLink_njz3n_400{margin-top:2rem;color:#bdbdbd;font-size:.9rem;text-decoration:none;transition:color .2s ease;font-weight:500}._infoSection_njz3n_268 ._backLink_njz3n_400:hover{color:#f5f5f5;text-shadow:0 0 6px rgba(255,203,0,.3)}._notFound_njz3n_413{text-align:center;color:#bdbdbd;font-size:1.2rem;padding:4rem}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}._resume_smyhm_1{color:#f2f2f2;padding:5rem 1rem;min-height:100vh;display:flex;flex-direction:column;gap:2rem;position:relative}._downloadBtn_smyhm_11{position:fixed;top:2rem;left:2rem;background:#ffb23f;color:#000;border:none;border-radius:9999px;display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:0 0 10px #ffb23f66;z-index:100;transition:all .2s ease}._downloadBtn_smyhm_11:hover{background:#ffc672;transform:translateY(-2px);box-shadow:0 0 16px #ffb23f99}._header_smyhm_35{background:#1e1e22;border-radius:14px;box-shadow:0 6px 20px #0009;padding:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}._identity_smyhm_47{display:grid;gap:.25rem}._name_smyhm_52{font-size:clamp(1.6rem,4vw,2.3rem);margin:0;color:#fff;font-weight:700}._title_smyhm_59{font-weight:600;color:#ffb23f}._location_smyhm_64{color:#aaa}._actions_smyhm_68{display:flex;flex-wrap:wrap;gap:.6rem}._button_smyhm_74,._buttonGhost_smyhm_74{border-radius:9999px;padding:.5rem 1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}._button_smyhm_74{background:#ffb23f;color:#000}._button_smyhm_74:hover{background:#ffc672;box-shadow:0 0 10px #ffb23f99}._buttonGhost_smyhm_74{border:2px solid #ffb23f;color:#ffb23f;background:transparent}._buttonGhost_smyhm_74:hover{background:#ffb23f;color:#000;box-shadow:0 0 8px #ffb23f66}._summary_smyhm_103,._tools_smyhm_103{background:#1e1e22;border-radius:12px;padding:1.5rem;box-shadow:0 6px 20px #0009;margin-top:1rem}._sectionTitle_smyhm_111{color:#ffb23f;font-weight:700;margin-bottom:.75rem;font-size:1.25rem}._lead_smyhm_118{color:#aaa;line-height:1.7;font-size:1rem}._grid2_smyhm_124{display:grid;gap:1rem;margin-top:2rem}._timeline_smyhm_130,._cardsGroup_smyhm_130{display:grid;gap:1rem}._card_smyhm_130{background:#1e1e22;border-radius:12px;box-shadow:0 6px 20px #0009;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}._card_smyhm_130:hover{transform:translateY(-3px);box-shadow:0 0 10px #ffb23f26}._cardHeader_smyhm_147{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem;flex-wrap:wrap}._cardTitle_smyhm_155{font-weight:700;font-size:1.05rem;color:#fff;margin:0}._cardSub_smyhm_162,._cardTime_smyhm_162{color:#aaa;font-size:.9rem}._list_smyhm_167{margin:.5rem 0;padding-left:1.2rem}._list_smyhm_167 li{line-height:1.5;margin-bottom:.25rem;color:#aaa}._badgeRow_smyhm_177,._badgeCloud_smyhm_177{display:flex;flex-wrap:wrap;gap:.4rem}._badge_smyhm_177{background:#ffb23f1a;border:1px solid rgba(255,178,63,.3);padding:.3rem .6rem;border-radius:9999px;font-size:.85rem;color:#ffb23f;font-weight:500}@media (min-width: 720px){._timeline_smyhm_130,._cardsGroup_smyhm_130{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){._timeline_smyhm_130,._cardsGroup_smyhm_130{grid-template-columns:repeat(3,minmax(0,1fr))}}
