#root{max-width:1280px;margin:0 auto;padding:3rem;text-align:left;color-scheme:only light!important}.logo{height:3em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@font-face{font-family:Calibre;src:url(/Calibre-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}body{color:#fff;font-family:NTR,Arial,sans-serif;line-height:1.6;margin:0;padding:0}.container{max-width:960px;margin:150px auto;padding:30px}h1{font-size:2.5em;font-weight:700;margin-bottom:20px;color:#64ffda}h2{font-size:1.5em;font-weight:700;margin-bottom:20px;color:#64ffda}h3{font-size:2.5em;font-weight:700;margin-bottom:20px}p{font-size:1.2em;margin-bottom:15px;text-align:left;font-family:Calibre,sans-serif}b{font-family:Calibre,sans-serif;color:#a8b2d1;font-size:1.5em;margin-bottom:15px;text-align:left}b2{color:#8892b0;font-size:1.1em;margin-bottom:15px;text-align:left}a{color:#fff;text-decoration:none;position:relative;padding-top:50px}a:hover{text-decoration:underline}.typing-animation{display:inline-block;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.d{text-decoration:none;text-align:center;color:#64ffda;position:relative}.about-me p{font-size:1.5em;margin-bottom:15px;text-align:left;color:#a8b2d1}#fractal-tree{display:block;margin:0;position:relative;overflow:hidden;width:370px;height:350px}.about-me{margin-top:90px;text-align:center}.list{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.1);border-radius:15px;margin-bottom:20px;padding:20px;text-align:left;box-shadow:0 30px 30px #0009,0 0 60px #0009;transition:box-shadow .3s ease-in-out}.list:hover{box-shadow:0 40px 40px #0009,0 0 80px #0009}.software-creations{margin-top:50px;text-align:left;margin-right:auto;position:relative}.creation{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;text-align:center;position:relative;width:40%;box-shadow:0 30px 30px #0009,0 0 60px #0009;transition:box-shadow .3s ease-in-out}.creation:hover{box-shadow:0 40px 40px #0009,0 0 80px #0009}.creation img{border-radius:5px;max-width:100%;height:auto}.creation p{font-size:1.1em;margin-bottom:15px;text-align:left;color:#8892b0}.creation h3{font-size:1.5em;margin:10px 0;text-align:center;color:#a8b2d1}.creation p{font-size:1em;text-align:center}.highlight{color:#64ffda}.cursor{color:#64ffda;display:inline-block;animation:blink 1s step-end infinite;font-size:2.5em}.about-me,.software-creations{flex-direction:row;align-items:flex-start;width:100%;text-align:left;position:relative}.typing-animation{display:inline;animation:blink 1s step-end infinite}.intro-text{font-family:Calibre,sans-serif;font-weight:bolder;font-size:3.5em;color:#64ffda}@media (max-width: 600px){.intro-text{font-size:35px}}.button-container{position:relative}.button{width:5px;height:15px;background-size:contain;background-color:transparent;background-position:center;background-repeat:no-repeat;border:none;outline:none;cursor:pointer;position:fixed;bottom:42px;right:80px}.button2-container{position:relative}.button2{background-size:contain;background-position:center;background-repeat:no-repeat;border:none;outline:none;cursor:pointer;position:fixed;bottom:8px;right:10px}.list-columns{display:flex;justify-content:left;column-gap:2rem}.list-columns ul{list-style-type:none;padding:0}.list-columns li{position:relative;padding-left:20px}.list-columns li:before{content:">";position:absolute;left:0;color:#64ffda}.button3-container{position:inherit}.button3{color:#64ffda;background-size:contain;background-color:transparent;border:none;outline:none;cursor:pointer;position:absolute;top:3px;left:5px}@media screen and (max-width:600px){.button3{opacity:0}}.octapp-gif{position:absolute;top:50px;right:150px;border-radius:25px;box-shadow:0 30px 30px #0009,0 0 60px #0009;transition:box-shadow .3s ease-in-out}.octapp-gif:hover{box-shadow:40px 40px 40px #0009,0 10px #0009}@media screen and (max-width: 900px){.octapp-gif{top:70px;right:100px}}@media screen and (max-width:600px){.octapp-gif{bottom:800px;left:100px;width:500px;height:400px}}.softwareCreationsButton,.aboutMeButton,.homeButton{font-family:SF Mono,Consolas,Courier New,monospace;position:fixed;top:20px;z-index:99;border:none;outline:none;background-color:transparent;cursor:pointer;padding:10px;border-radius:5px;font-size:16px}.homeButton{right:375px;outline:none}.aboutMeButton{right:260px;outline:none}.softwareCreationsButton{right:125px;outline:none}.homeButton .number1,.aboutMeButton .number2,.softwareCreationsButton .number3{color:#64ffda}.homeButton .text,.aboutMeButton .text,.softwareCreationsButton .text{color:#8892b0}.credits{position:absolute;top:300px;left:0;right:0;display:flex;justify-content:center;align-items:center;height:500px;max-height:50px;color:#64ffda}.credits a{color:#64ffda;padding-bottom:30px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a192f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:left;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff0;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}
