:root{--background-color: #fff;--btn-color: #0987f2;--btn-text-color: #fff;--project-card-bg: #ffffff00;--experience-card-bg: #f8f9fa;--text-color: #222;--form-text-color: #555;--footer-text-color: #888;--navbar-bg: rgba(255,255,255,.8)}[data-theme=dark]{--background-color: #222;--btn-color: #fff;--btn-text-color: #222;--project-card-bg: #fff;--experience-card-bg: #333;--text-color: #fff;--form-text-color: #fff;--footer-text-color: #bbb;--navbar-bg: rgba(34, 34, 34, .6)}html,body{max-width:100%;overflow-x:hidden}body{background-color:var(--background-color);display:flex;justify-content:center;margin:0 auto 60px;transition:background-color .5s,color .5s}#root{display:flex;flex-direction:column;gap:60px}[id]{scroll-margin-top:80px}h1,h2,h3,p{color:var(--text-color);margin:0;padding:0;transition:color .5s}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 (max-width: 600px){.container{padding:0 10px}}@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}}._navbar_1k2up_2{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--navbar-bg, rgba(255,255,255,.8));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 2px 8px #00000012;padding:18px 0;transition:background .3s cubic-bezier(.4,0,.2,1)}._navbarContainer_1k2up_17{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;align-items:center}._navList_1k2up_27{display:flex;gap:40px;list-style:none;padding:0;margin:0;align-items:center;font-family:Rubik,Roboto Mono,monospace,sans-serif}._navList_1k2up_27 a{color:var(--text-color, #222);text-decoration:none;font-family:Rubik,Roboto Mono,monospace,sans-serif;font-size:18px;font-weight:500;letter-spacing:.5px;padding:6px 14px;border-radius:12px;transition:background .2s,color .2s,transform .2s;background:transparent;outline:none}._navList_1k2up_27 a:hover,._navList_1k2up_27 a:focus{background:var(--btn-color, #0987f2);color:var(--btn-text-color, #fff);transform:scale(1.07);text-decoration:none}section:target,._sectionTitle_1k2up_62:target{outline:none!important;box-shadow:none!important}html{scroll-behavior:smooth}@media (max-width: 799px){._navbar_1k2up_2{display:none!important}}._container_1sk78_2{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px;min-height:calc(100dvh - 70px);padding:0 15px;margin-bottom:60px}._container_1sk78_2 ._hero_1sk78_14{max-width:200px;margin:0 auto}._container_1sk78_2 span{display:flex;gap:25px;justify-content:center}._container_1sk78_2 span a{margin:0}._container_1sk78_2 span a img{width:35px;aspect-ratio:1/1;object-fit:contain;transition:transform .5s ease-in-out,opacity .5s ease-in-out}._container_1sk78_2 span a img:hover{transform:scale(1.1);opacity:.8}._container_1sk78_2 a{width:fit-content;align-self:center}._container_1sk78_2 button{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:background-color .5s,color .5s,box-shadow .2s ease-in-out,transform .2s ease-in-out}._container_1sk78_2 button:hover{transform:scale(1.05);background-color:#000;color:#fff}._container_1sk78_2 button:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}._colorModeContainer_1sk78_80{position:relative}._colorMode_1sk78_80{position:absolute;top:5px;width:25px}._colorMode_1sk78_80:hover{cursor:pointer;transform:rotate(360deg);transition:transform 1s ease-in-out}._description_1sk78_99{align-self:center;max-width:24ch;font-size:16px}._info_1sk78_106{display:flex;flex-direction:column;gap:20px}@media (width >= 800px){._container_1sk78_2{flex-direction:row-reverse;align-items:center;justify-content:center}._container_1sk78_2 ._hero_1sk78_14{max-width:350px;width:350px}._container_1sk78_2 ._description_1sk78_99{font-size:18px}}@media (width >= 1400px){._container_1sk78_2 ._hero_1sk78_14{max-width:400px;width:400px}._container_1sk78_2 ._description_1sk78_99{font-size:20px}}._container_1g06b_2{display:flex;flex-direction:column;text-align:center;padding:20px;margin-bottom:60px}._container_1g06b_2 span{display:flex;align-items:center;gap:15px}._container_1g06b_2 img{width:20px}._skillList_1g06b_23{display:flex;justify-content:space-evenly;align-self:center;flex-wrap:wrap;gap:5px;row-gap:40px;max-width:26ch}hr{width:100px;height:1px;border:none;background-color:var(--text-color);margin:30px auto}@media (width >= 800px){._skillList_1g06b_23{max-width:fit-content;gap:60px}._skillList_1g06b_23 p{font-size:20px}hr{width:300px}}._container_12p9q_2{display:flex;flex-direction:column;text-align:center;margin-bottom:60px}form{display:flex;flex-direction:column;gap:30px}textarea,input:not([type=submit]){height:50px;padding-left:16px;width:250px}textarea{padding-top:16px;resize:none;height:250px}input,textarea{border-radius:20px;border:#888 1px solid;box-sizing:border-box;justify-self:center;background-color:var(--background-color);color:var(--form-text-color)}::placeholder{color:var(--form-text-color)}input[type=submit]{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:background-color .5s,color .5s,box-shadow .2s ease-in-out,transform .2s ease-in-out;margin:auto}input[type=submit]:hover{transform:scale(1.05)}input[type=submit]:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}@media (width >= 800px){textarea,input:not([type=submit]){width:600px;font-size:20px}form{gap:40px}}@media (width >= 1400px){textarea,input:not([type=submit]){width:800px}}._back-to-top_wuh65_2{opacity:0;visibility:hidden;position:fixed;bottom:20px;right:20px;z-index:99;background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:40px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:opacity .5s,visibility .5s,background-color .5s,color .5s;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;line-height:50px;padding:0;margin:0}._back-to-top_wuh65_2._show_wuh65_41{opacity:1;visibility:visible}._back-to-top_wuh65_2:hover{transform:scale(1.05)}._back-to-top_wuh65_2:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}._container_1e0m5_2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;margin-bottom:60px}._sectionTitle_1e0m5_12{font-family:Rubik,sans-serif;font-size:32px;text-transform:uppercase;color:var(--text-color);margin-bottom:30px}._experienceList_1e0m5_21{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:30px;width:100%;max-width:500px}._experienceCard_1e0m5_32{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;background-color:var(--experience-card-bg);border-radius:10px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:325px;transition:transform .3s ease-in-out}._experienceCard_1e0m5_32:hover{transform:scale(1.02)}h3{font-family:Roboto Mono,monospace;font-size:24px;font-weight:700;color:var(--text-color)}p{font-family:Roboto Mono,monospace;font-size:16px;font-weight:300;color:var(--text-color);margin:0}._employmentDetails_1e0m5_69{font-family:Roboto Mono,monospace;font-size:16px;font-weight:400;color:var(--text-color);margin-top:5px}._responsibilities_1e0m5_78{text-align:left;margin-top:10px;padding-left:20px}._responsibilities_1e0m5_78 li{font-family:Roboto Mono,monospace;font-size:16px;line-height:1.5;color:var(--text-color)}a{text-decoration:none;color:var(--link-color)}a:hover{color:var(--link-hover-color)}._companyLink_1e0m5_104{color:var(--link-color);font-weight:700;color:#007bff}@media (width >= 800px){._experienceList_1e0m5_21{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;max-width:fit-content}._companyLink_1e0m5_104{color:var(--link-color);font-weight:700}._companyLink_1e0m5_104:hover{color:#007bff}}@media (width >= 1400px){._experienceCard_1e0m5_32{padding:10px}._experienceList_1e0m5_21{gap:20px}}._game_1em75_1{text-align:center;margin:40px auto 60px;padding:30px;max-width:320px;border-radius:20px;background:var(--background-color);box-shadow:10px 10px 20px #d9d9d9,-10px -10px 20px #fff;border:none;transition:background .5s,box-shadow .5s}[data-theme=dark] ._game_1em75_1{background:#333;box-shadow:10px 10px 20px #222,-10px -10px 20px #444}._board_1em75_19{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}._square_1em75_26{width:90px;height:90px;font-size:28px;font-weight:700;background:var(--background-color);border:none;border-radius:15px;cursor:pointer;box-shadow:5px 5px 10px #d9d9d9,-5px -5px 10px #fff;transition:all .3s ease,background .5s;color:var(--text-color)}[data-theme=dark] ._square_1em75_26{background:#444;box-shadow:5px 5px 10px #222,-5px -5px 10px #555;color:#fff}._square_1em75_26:hover{background:#0987f2;transform:scale(1.05)}._square_1em75_26:active{box-shadow:inset 5px 5px 10px #d9d9d9,inset -5px -5px 10px #fff;transform:scale(.95)}._status_1em75_56{margin:20px 0;font-size:20px;font-weight:700;font-family:Roboto Mono,monospace;color:var(--text-color);text-shadow:1px 1px 2px rgba(0,0,0,.1)}[data-theme=dark] ._status_1em75_56{color:#fff}._resetButton_1em75_69{margin-top:20px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;background:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:12px;box-shadow:5px 5px 10px #d9d9d9,-5px -5px 10px #fff;transition:all .3s ease}[data-theme=dark] ._resetButton_1em75_69{background:#007bff;color:#fff;box-shadow:5px 5px 10px #111,-5px -5px 10px #222}._winningSquare_1em75_89{background:#00c853!important;color:#fff!important;animation:_blink_1em75_1 .5s infinite alternate}@keyframes _blink_1em75_1{0%{opacity:1}to{opacity:.6}}._footer_k464l_1{width:100%;padding:40px 0 20px;text-align:center;background:var(--background-color);color:var(--footer-text-color);font-family:Roboto Mono,monospace;font-size:1rem;font-weight:300;letter-spacing:.05em;border-top:1px solid #eee;margin-top:60px;transition:background-color .5s,color .5s}
