:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;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:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primaryColor: #B35F00;--secondaryColor: #1b2021;--backgroundColor: rgba(48, 42, 62, 0);--textColor: #eff6e0;--titleColor: #eff6e0;--accentColor: #e83f6f;--navbarTextColor: #eff6e0;--navbarBgColor: #12161a;--cardBackground: #1c2228;--dropShadowColor: #000000;--cppLogoImage: url(../../images/logos/cppLogo.png);--csLogoImage: url(../../images/logos/csLogo.png);--gitLogoImage: url(../../images/logos/gitLogo.png);--perforceLogoImage: url(../../images/logos/perforceLogo.png);--unityLogoImage: url(../../images/logos/unityLogo.png);--unrealLogoImage: url(../../images/logos/unrealLogo.png)}html,body{height:100%;min-height:100%}footer{display:flex;justify-content:center;align-items:center;padding:20px 0;color:var(--textColor)}#root{width:100%;display:flex;flex-direction:column}.boxContainerItemsVertical{background:var(--cardBackground);display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:2%;height:fit-content}.boxContainerItemsHorizontal{mix-blend-mode:luminosity;display:flex!important;justify-content:center;align-items:center;padding:2%}.sectionStyle{display:flex;justify-content:space-between}.transparentBackground{background:transparent}body{background-color:var(--backgroundColor);color:var(--textColor);font-family:Source Sans Pro,sans-serif;height:fit-content}a{display:inline;white-space:nowrap;line-height:1.5;font-weight:600;top:-12px;font-size:16px;margin:0 auto;background-image:linear-gradient(to bottom,#fff,#4a4ac0);background-size:10em,1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}a[target=_blank]:after{content:"↗"}h1{color:var(--titleColor);font-size:min(5svh,4em);background-image:linear-gradient(to bottom,#fff,#6f6fbe);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}h2{font-size:min(4svh,2em);background-image:linear-gradient(to bottom,#fff,#6f6fbe);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;text-decoration:underline;margin:0}.highlight{color:var(--accentColor)}.btn-primary{transition:all .3s ease-in-out}.btn-primary:hover{background-color:var(--primaryColor)!important;transform:scale(1.1)}.btn-primary:focus{outline:none;box-shadow:none;background-color:var(--primaryColor)!important}.logoImage{height:50px}.logoImageTable{padding:5px}.activePage{color:var(--primaryColor)}p{line-height:1.5;font-weight:600;font-size:20px;padding:1%;margin:0 auto;background-image:linear-gradient(to bottom,#fff,#4a4ac0);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.TitleBanner{text-align:center;align-items:center;justify-content:center;flex:1 1 100%;margin:1% 0%}.pc-avatar-content{flex:1 1 auto;justify-content:center}.avatar{border-radius:var(--card-radius)}.pc-avatar-content .avatar{backface-visibility:hidden;transition:transform .12s ease-out;height:50svh;width:auto;margin-top:10%;margin-bottom:10%}.pc-content{display:flex;flex-wrap:wrap;text-align:center}.pc-about{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 60%;margin:0% 5%}.myProfile{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1% 0%}.parentContainer{width:75%;margin:auto}.skills-content{mix-blend-mode:luminosity;display:flex;flex-direction:column;align-items:center;justify-content:center}.skillsGrid{display:flex;grid-template-columns:repeat(3,1fr);gap:25px;justify-content:space-evenly;flex-wrap:wrap;padding:1%}.skillItem{display:flex;flex-direction:column;justify-content:space-between}.skills-content h3{font-size:min(4svh,2em);margin-bottom:.5em;background-image:linear-gradient(to bottom,#fff,#6f6fbe);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.skillItem img{height:150px}.skillItem span{line-height:1.5;font-weight:600;top:-12px;font-size:16px;padding:5%;margin:0 auto;background-image:linear-gradient(to bottom,#fff,#4a4ac0);background-size:1em,1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.projectsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:auto;gap:15px;align-items:stretch}.projectContainer{text-align:center;padding:5%;display:flex;flex-direction:column}.projectsSection{flex-direction:column;flex-wrap:wrap}.projectVisials{width:100%;height:auto;border-radius:25px;object-fit:cover}.playVideoOnImageHover{isolation:isolate;position:relative;width:100%;overflow:hidden;margin-top:5%;height:auto}.hover-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:25px}.playVideoOnImageHover:hover .hover-video{opacity:1}.playVideoOnImageHover:hover .hover-video{display:block}.smallLogoImage{height:35px;margin:5px}.bottomMeta{display:flex;flex-direction:column;margin-top:auto}.projectInfo{display:flex;flex-direction:column;flex:1}:root{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: 0;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: 50%;--background-y: 50%;--grain: none;--icon: none;--behind-gradient: none;--behind-glow-color: rgba(125, 190, 255, .67);--behind-glow-size: 25%;--inner-gradient: none;--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--card-radius: 30px}.pc-card-wrapper{box-sizing:border-box;display:flex;flex-wrap:wrap}.pc-card{display:flex;flex-wrap:nowrap;flex-direction:column;border-radius:var(--card-radius);background-blend-mode:color-dodge,normal,normal,normal;animation:glow-bg 12s linear infinite;box-shadow:#000c calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;background:#000000e6;backface-visibility:hidden;width:100%}.pc-content-wrapper{display:flex;justify-content:center;align-items:stretch}.pc-inside{border-radius:var(--card-radius);inset:0;background-image:var(--inner-gradient);background-color:#000000e6;flex:1 1 auto}@keyframes glow-bg{0%{--bgrotate: 0deg}to{--bgrotate: 360deg}}@keyframes holo-bg{0%{background-position:0 var(--background-y),0 0,center}to{background-position:0 var(--background-y),90% 90%,center}}.floating-lines-container{width:100%;height:100%;overflow:hidden;position:fixed}.gridscan{position:relative;width:100%;height:100%;overflow:hidden}.gridscan__preview{position:absolute;right:12px;bottom:12px;width:220px;height:132px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #0006;background:#000;color:#fff;font:12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;pointer-events:none}.gridscan__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.gridscan__badge{position:absolute;left:8px;top:8px;padding:2px 6px;background:#00000080;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
