:root{--background-color: #fff;--btn-color: #0987f2;--btn-text-color: #fff;--project-card-bg: #ffffff00;--text-color: #222;--form-text-color: #555;--footer-text-color: #888}[data-theme=dark]{--background-color: #222;--btn-color: #fff;--btn-text-color: #222;--project-card-bg: #fff;--text-color: #fff;--form-text-color: #fff;--footer-text-color: #bbb}html,body,#root{height:100%;margin:0;padding:0}#root{display:flex;flex-direction:column}h1,h2,h3,p{color:var(--text-color);margin:0;padding:0}h2,h3,p{font-family:Roboto Mono,monospace}h1,h2{text-transform:uppercase}h2,h3{font-size:20px}h1{font-family:Rubik,sans-serif;font-size:32px}p{font-size:16px;font-weight:300}.sectionTitle{margin-bottom:30px}.hover{cursor:pointer}@media (width >= 800px){#root{gap:100px}h1{font-size:40px}h2,h3{font-size:24px}p{font-size:20px}.sectionTitle{margin-bottom:60px}@media (width >= 1400px){#root{gap:200px}h1{font-size:48px}.sectionTitle{margin-bottom:75px}}}:root{--font-family: "Rubik", rubik;--navbar-background-color: #333;--navbar-text-color: #fff;--navbar-hover-color: #555;--navbar-font-size: 18px;--navbar-height: 60px}body{background:var(--background-color);margin:0;font-family:var(--font-family);padding-top:var(--navbar-height)}._scrollmenu_kdwk2_21{background-color:var(--navbar-background-color);overflow:auto;white-space:nowrap;position:fixed;width:100%;top:0;left:0;z-index:1000;font-family:var(--font-family);box-shadow:0 4px 6px #0000001a;height:var(--navbar-height)}._scrollmenu_kdwk2_21 button{border-radius:15px;display:inline-block;color:var(--navbar-text-color);text-align:center;padding:14px;text-decoration:none;background:none;border:none;font-weight:700;cursor:pointer;font-family:var(--font-family);font-size:var(--navbar-font-size);transition:background-color .2s ease-in-out,transform 80ms ease-in-out}._scrollmenu_kdwk2_21 button:hover{background-color:var(--navbar-hover-color)}._scrollmenu_kdwk2_21 button:active{transform:scale(.9)}:root{--background-color: #121212;--primary-color: #1f1f1f;--accent-color: #ffbf00;--text-color: #e0e0e0;--heading-color: #ffffff;--button-bg: rgba(255, 255, 255, .1);--button-hover-bg: rgba(255, 255, 255, .2);--button-active-bg: rgba(255, 255, 255, .3);--popup-bg: rgba(44, 44, 44, .9);--popup-text: #ff5252;--link-hover: #ffbf00;--font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--transition-duration: .6s}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color)}._container_j7qk8_23{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;text-align:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--background-color) 100%);box-sizing:border-box;overflow:hidden;border-radius:15px}._heroContainer_j7qk8_39{perspective:1000px;display:inline-block;transition:transform .1s ease-out;border-radius:15px}._hero_j7qk8_39{max-width:250px;width:100%;border-radius:15px;box-shadow:0 10px 30px #000000b3;transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform;display:block}._heroContainer_j7qk8_39:hover ._hero_j7qk8_39{box-shadow:0 15px 35px #000000e6}._resetTransform_j7qk8_61{transform:rotateX(0) rotateY(0);transition:transform .5s ease}._info_j7qk8_66{display:flex;flex-direction:column;gap:30px;max-width:800px;padding:0 20px;border-radius:15px}._info_j7qk8_66 h1{font-size:2.5rem;color:var(--heading-color);margin:0;text-transform:uppercase;letter-spacing:3px}._customHeading_j7qk8_83{font-size:1.75rem;color:var(--heading-color);text-align:center;margin:20px 0;position:relative;border-radius:8px}._customHeading_j7qk8_83:after{content:"";display:block;width:50px;height:3px;background-color:var(--accent-color);margin:10px auto 0;border-radius:2px}._description_j7qk8_102{font-size:1.1rem;line-height:1.6;color:var(--text-color);border-radius:8px}._description_j7qk8_102 a{color:var(--accent-color);text-decoration:none;font-weight:500;position:relative;transition:color .3s ease}._description_j7qk8_102 a:after{content:"";position:absolute;width:0;height:2px;background:var(--accent-color);left:50%;bottom:-2px;transition:width .3s ease,left .3s ease}._description_j7qk8_102 a:hover{color:var(--link-hover)}._description_j7qk8_102 a:hover:after{width:100%;left:0}._button_j7qk8_137{background:var(--button-bg);border:none;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:15px;box-shadow:0 4px 12px #ffffff1a;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}._button_j7qk8_137:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:#ffffff1a;transform:translate(-50%,-50%) rotate(45deg);transition:opacity .3s ease;opacity:0}._button_j7qk8_137:hover:before{opacity:1}._button_j7qk8_137 img{width:24px;height:24px;filter:brightness(0) invert(1);transition:transform .3s ease}._button_j7qk8_137:hover img{transform:scale(1.2)}._button_j7qk8_137:active{background:var(--button-active-bg);transform:scale(.95);box-shadow:0 2px 8px #fff3}._button_j7qk8_137:hover{box-shadow:0 0 20px var(--accent-color),0 0 30px var(--accent-color)}@keyframes _float_j7qk8_1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}._socialButtons_j7qk8_204 ._button_j7qk8_137:nth-child(1){animation:_float_j7qk8_1 4s ease-in-out infinite;animation-delay:0s}._socialButtons_j7qk8_204 ._button_j7qk8_137:nth-child(2){animation:_float_j7qk8_1 4s ease-in-out infinite;animation-delay:.5s}._socialButtons_j7qk8_204 ._button_j7qk8_137:nth-child(3){animation:_float_j7qk8_1 4s ease-in-out infinite;animation-delay:1s}._socialButtons_j7qk8_204 ._button_j7qk8_137:nth-child(4){animation:_float_j7qk8_1 4s ease-in-out infinite;animation-delay:1.5s}._socialButtons_j7qk8_204 ._button_j7qk8_137:nth-child(5){animation:_float_j7qk8_1 4s ease-in-out infinite;animation-delay:2s}._socialButtons_j7qk8_204{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;border-radius:15px;position:relative}._popupMessage_j7qk8_238{position:absolute;top:70px;right:0;background-color:#2c2c2ce6;color:#ff5252;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;opacity:1;transition:opacity .5s ease,transform .5s ease;transform:translateY(-20px);animation:_slideIn_j7qk8_1 .5s forwards}@keyframes _slideIn_j7qk8_1{to{transform:translateY(0)}}._hyperlink_j7qk8_260{color:var(--accent-color);text-decoration:none;font-weight:500;position:relative;transition:color .3s ease}._hyperlink_j7qk8_260:after{content:"";position:absolute;width:0;height:2px;background:var(--accent-color);left:50%;bottom:-2px;transition:width .3s ease,left .3s ease}._hyperlink_j7qk8_260:hover{color:var(--link-hover)}._hyperlink_j7qk8_260:hover:after{width:100%;left:0}@media (max-width: 800px){._container_j7qk8_23{padding:10px;gap:30px}._hero_j7qk8_39{max-width:200px}._info_j7qk8_66 h1{font-size:2rem}._customHeading_j7qk8_83{font-size:1.5rem}._description_j7qk8_102{font-size:1rem}._button_j7qk8_137{width:50px;height:50px}._socialButtons_j7qk8_204 ._button_j7qk8_137 img{width:24px;height:24px}}@media (min-width: 800px){._container_j7qk8_23{flex-direction:row;align-items:center;justify-content:space-around}._hero_j7qk8_39{max-width:350px}._info_j7qk8_66{align-items:flex-start;text-align:left}._info_j7qk8_66 h1{font-size:3rem}._customHeading_j7qk8_83{text-align:left}._description_j7qk8_102{font-size:1.1rem}}@media (min-width: 1400px){._hero_j7qk8_39{max-width:400px}._info_j7qk8_66 h1{font-size:3.5rem}._customHeading_j7qk8_83{font-size:2rem}._description_j7qk8_102{font-size:1.2rem}}._resumeLink_j7qk8_368{position:relative;color:var(--accent-color);text-decoration:none;font-weight:600;display:inline-block;overflow:hidden;line-height:1}._resumeLink_j7qk8_368:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);pointer-events:none;animation:_subtleGlimmer_j7qk8_1 2.5s linear infinite;z-index:1}@keyframes _subtleGlimmer_j7qk8_1{0%{left:-100%}50%{left:100%}to{left:100%}}._footer_5juzk_1{background-color:#838080;color:#fff;text-align:center;padding:1rem;width:100%;font-family:Rubik,sans-serif;border-top-left-radius:15px;border-top-right-radius:15px}@media (max-width: 600px){._footer_5juzk_1{padding:.8rem;font-size:.9rem}}:root{--font-family-title: "Roboto Mono", monospace;--font-family-description: "Roboto Mono", monospace;--primary-color: #333;--text-color: #fff;--background-color: #282c34;--container-background: #353232;--border-color: #444;--hover-color: #4d4d4d;--shadow-color: rgba(0, 0, 0, .2);--transition-duration: .3s}body{margin:0;padding:0;font-family:var(--font-family-description);display:flex;justify-content:center;align-items:flex-start;background-color:var(--background-color);color:var(--text-color);min-height:100vh}._container_jmop3_26{padding:100px 20px 20px;max-width:900px;width:100%;box-sizing:border-box}._courseList_jmop3_34{display:flex;flex-direction:column;gap:20px}._courseItem_jmop3_40{border:1px solid var(--border-color);padding:20px;border-radius:12px;background-color:var(--container-background);transition:transform var(--transition-duration) ease,box-shadow var(--transition-duration) ease,background-color var(--transition-duration) ease;box-shadow:0 2px 4px var(--shadow-color);display:flex;flex-direction:column;position:relative}._courseItem_jmop3_40:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 16px var(--shadow-color);background-color:#3a3a3a}._courseTitle_jmop3_59{font-family:var(--font-family-title);font-size:24px;font-weight:600;margin-bottom:10px;color:var(--text-color);position:relative}._courseTitle_jmop3_59:after{content:"";position:absolute;width:50px;height:2px;background-color:var(--primary-color);left:0;bottom:-5px;border-radius:2px}._courseDescription_jmop3_79{font-family:var(--font-family-description);font-size:18px;color:#ddd;line-height:1.6;margin-top:10px}._divider_jmop3_87{height:1px;background-color:var(--border-color);margin:15px 0}@media (max-width: 800px){._container_jmop3_26{padding:80px 20px 20px}._courseItem_jmop3_40{padding:15px}._courseTitle_jmop3_59{font-size:20px}._courseDescription_jmop3_79{font-size:16px}}@media (min-width: 801px) and (max-width: 1200px){._container_jmop3_26{padding:80px 20px 20px}._courseItem_jmop3_40{padding:18px}._courseTitle_jmop3_59{font-size:22px}._courseDescription_jmop3_79{font-size:17px}}@media (min-width: 1201px){._container_jmop3_26{padding:100px 20px 20px}._courseItem_jmop3_40{padding:20px}._courseTitle_jmop3_59{font-size:24px}._courseDescription_jmop3_79{font-size:18px}}:root{--font-family: "roboto-mono", roboto-mono;--primary-color: #333;--text-color: #fff;--background-color: #282c34;--container-background: #353232;--container-padding: 20px;--container-border-radius: 12px;--link-color: #2381e6}body{background:var(--background-color);margin:0;font-family:var(--font-family);color:var(--text-color);display:flex;justify-content:center}._container_12mne_21{width:80%;max-width:1200px;padding:100px 20px 20px}._experienceBox_12mne_28,._projectBox_12mne_29{background-color:var(--container-background);padding:var(--container-padding);border-radius:var(--container-border-radius);box-shadow:0 4px 8px #0000001a;margin-bottom:40px;overflow:hidden;display:grid;grid-template-columns:300px 1px auto;align-items:stretch;width:100%;transition:transform .3s ease,background-color .3s ease}._experienceBox_12mne_28:hover,._projectBox_12mne_29:hover{transform:translateY(-7px) scale(1.05);box-shadow:0 20px 40px #0003,0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;background-color:#2f2f2f}._experienceImage_12mne_51,._projectImage_12mne_52{width:100px;height:100px;max-width:150px;max-height:150px;object-fit:cover;margin-bottom:10px}._leftContent_12mne_61{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:20px}._verticalLine_12mne_69{background-color:#ccc;width:1px;height:100%}._experienceContent_12mne_75,._projectContent_12mne_76{padding-left:20px;display:flex;flex-direction:column;justify-content:center}._experienceTitle_12mne_83,._projectTitle_12mne_84{font-size:18px;font-weight:700;margin:0}._experienceCompany_12mne_90,._projectCompany_12mne_91{font-size:16px;color:#afafaf;margin:5px 0}._experienceDetails_12mne_97,._projectDetails_12mne_98{font-size:14px;color:#afafaf;margin:5px 0}._experienceDescription_12mne_104,._projectDescription_12mne_105{font-size:16px;margin-top:10px;text-align:left}._techList_12mne_111{background-color:var(--container-background);padding:var(--container-padding);border-radius:var(--container-border-radius);box-shadow:0 4px 8px #0000001a;width:100%;margin-top:20px}._techList_12mne_111 h2{font-size:18px;margin-bottom:20px;padding:10px 20px;text-align:center}._techList_12mne_111 ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}._techList_12mne_111 li{background-color:#c6c6c6;color:#3b3b3b;padding:10px 20px;border-radius:20px;font-size:18px;margin-bottom:10px;display:inline-block}@media (max-width: 800px){._container_12mne_21{padding:80px 20px 20px}._hero_12mne_152{margin-top:0}._experienceBox_12mne_28,._projectBox_12mne_29{grid-template-columns:1fr}._verticalLine_12mne_69{display:none}._leftContent_12mne_61,._experienceContent_12mne_75,._projectContent_12mne_76{padding:10px;text-align:center}}@media (min-width: 800px) and (max-width: 1400px){._container_12mne_21{flex-direction:column;align-items:center}._hero_12mne_152{max-width:350px;width:350px}._experienceBox_12mne_28,._projectBox_12mne_29{grid-template-columns:300px 1px auto}._verticalLine_12mne_69{display:block}}@media (min-width: 1400px){._container_12mne_21{flex-direction:column;align-items:center}._hero_12mne_152{max-width:400px;width:400px}._experienceBox_12mne_28,._projectBox_12mne_29{grid-template-columns:300px 1px auto}._verticalLine_12mne_69{display:block}}:root{--font-family: "Rubik", rubik;--primary-color: #333;--text-color: #fff;--background-color: #282c34;--container-background: #444;--container-padding: 20px;--container-border-radius: 12px}body{background:var(--background-color);margin:0;--font-family: "Rubik", sans-serif}._description_1goq3_17{max-width:80ch;text-align:center}._hyperlink_1goq3_22{color:#ffbf00;text-decoration:none;font-weight:700}._hyperlink_1goq3_22:hover{text-decoration:underline}._container_1goq3_32{padding:100px 20px 40px;color:var(--text-color);align-items:center}._embedContainer_1goq3_40{margin-top:40px;display:flex;flex-direction:column;align-items:center}._embedTitle_1goq3_47{font-size:24px;margin-bottom:10px}._techList_1goq3_52{margin-top:40px;background-color:var(--container-background);padding:var(--container-padding);border-radius:var(--container-border-radius);box-shadow:0 4px 8px #0000001a;align-items:center}._techList_1goq3_52 h2{font-size:24px;margin-bottom:20px}._techList_1goq3_52 ul{list-style-type:disc;padding-left:20px}._techList_1goq3_52 li{margin-bottom:10px;font-size:18px}:root{--background-color: var(--background-color);--container-background: #343434;--text-color: var(--text-color);--font-body: "Roboto", sans-serif;--font-heading: "Rubik", serif;--container-padding: 32px;--container-border-radius: 12px}._container_6xjeh_11{max-width:1200px;margin:0 auto;padding:2rem 1rem;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-body);line-height:1.6}._article_6xjeh_21{background-color:var(--container-background);padding:var(--container-padding);border-radius:var(--container-border-radius);box-shadow:0 6px 16px #00000014;margin-bottom:2.5rem}._title_6xjeh_29{font-family:var(--font-heading);font-weight:900;font-size:2.75rem;color:var(--text-color);margin-bottom:1.5rem;line-height:1.2}._content_6xjeh_38 section+section{margin-top:2.5rem}._content_6xjeh_38 h2{font-family:var(--font-heading);font-size:2rem;color:var(--text-color);margin-bottom:1rem;line-height:1.3;border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:.25rem}._content_6xjeh_38 p,._content_6xjeh_38 li,._content_6xjeh_38 u{font-family:var(--font-body);font-size:1.1rem;margin-bottom:1.25rem}._content_6xjeh_38 ul{margin:1rem 0 1.5rem 1.25rem}._content_6xjeh_38 blockquote{margin:1.5rem 2rem;padding:1rem 1.5rem;font-style:italic;background-color:#00000008;border-left:4px solid rgba(0,0,0,.1)}@media (max-width: 800px){._container_6xjeh_11{padding:1.5rem}._title_6xjeh_29{font-size:2.25rem}._content_6xjeh_38 h2{font-size:1.75rem}}body{background:var(--background-color);margin:0;font-family:var(--font-family)}html{overflow-x:hidden}
