:root{--background-color: #fff;--text-color: #151515;--green: #88ff00}body{background:var(--background-color);color:var(--text-color);transition:background .3s ease,color .3s ease}.dark-mode{--background-color: linear-gradient(232deg, #151515 18.22%, #0d0d0d 71.75%);--text-color: #fff;--text-inverted-color: #151515;--text-hover-color: #88ff00;--url-color: #00fffb}.light-mode{--background-color: linear-gradient(232deg, #f7f7f7 18.22%, #e0e0e0 71.75%);--text-color: #151515;--text-inverted-color: #fff;--text-hover-color: #d100ed;--url-color: #009694}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;background-color:var(--background-color)}body{width:100%;line-height:1.5;font-size:16px;color:#333}ul,ol{list-style:none}button,input,select,textarea{border:none;background:none;padding:0}a{text-decoration:none;color:inherit}table{width:100%;border-collapse:collapse}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:normal;margin-bottom:.5em}p{margin-bottom:1em}a:focus,button:focus{outline:none}input,button,textarea,select{font:inherit;line-height:inherit}th,td{padding:8px;text-align:left;border:1px solid #ccc}ol,ul{padding-left:1.5em}
@font-face{font-family:"Poppins";font-weight:100;font-style:normal;src:url(/59ff6a729e30c99b478e.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:200;font-style:normal;src:url(/7641a0f76ca9ef6c252c.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:300;font-style:normal;src:url(/35d26b781dc5fda684cc.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:400;font-style:normal;src:url(/ac8d04b620e54be9b0f0.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:500;font-style:normal;src:url(/cdb29a5d7ccf57ff05a3.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:600;font-style:normal;src:url(/01849ee091e1762a5dd5.ttf) format("truetype")}@font-face{font-family:"Poppins";font-weight:700;font-style:normal;src:url(/d8b850b920a5ef49d752.ttf) format("truetype")}@font-face{font-family:"JetBrainsMono";font-weight:400;font-style:normal;src:url(/1d9e47ce7f6576ce7bae.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:500;font-style:normal;src:url(/065ee491488865d52b60.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:600;font-style:normal;src:url(/e25ac98086382ececc5d.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:700;font-style:normal;src:url(/75885bf04057d4697ae5.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:800;font-style:normal;src:url(/db311a06095e69d7ec53.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:200;font-style:normal;src:url(/df1dd19af7a2c38698fa.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:300;font-style:normal;src:url(/9427af7e275ab9f115cf.woff2) format("woff2")}@font-face{font-family:"JetBrainsMono";font-weight:100;font-style:normal;src:url(/659df8a75626797e673b.woff2) format("woff2")}@font-face{font-family:"PixelifySans";font-weight:400;font-style:normal;src:url(/78dfe66b4f31904f6ee9.ttf) format("truetype")}@font-face{font-family:"PixelifySans";font-weight:500;font-style:normal;src:url(/a31f79da65fca72b8483.ttf) format("truetype")}@font-face{font-family:"PixelifySans";font-weight:600;font-style:normal;src:url(/b84b59169e256e448232.ttf) format("truetype")}@font-face{font-family:"PixelifySans";font-weight:700;font-style:normal;src:url(/cf9b3ee7c9f1c551e244.ttf) format("truetype")}body{font-family:"Poppins",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;color:var(--text-color)}code,pre,p,div{font-family:"JetBrainsMono",monospace;color:var(--text-color)}
.app-container{display:flex;align-items:center;justify-content:center}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.layout-container{width:100vw;max-width:1920px;overflow-x:hidden}@media screen and (max-width: 1919px){.layout-container{padding-left:0 !important}}@media screen and (max-width: 1920px){.layout-container{padding-left:240px}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.header-container{width:240px;height:100vh;display:flex;align-items:center;position:fixed;top:0;z-index:998}@media screen and (max-width: 1920px){.header-container{left:0}}.header-list{list-style:none}.header-list-item{margin:30px 0}.header-list-link,.header-list-link-selected{position:relative;text-decoration:none;font-size:18px;font-family:"JetBrainsMono";font-weight:400;font-style:normal;color:var(--text-color);cursor:pointer;user-select:none}.header-list-link:hover,.header-list-link-selected:hover{color:var(--text-hover-color)}.header-list-link-selected{color:var(--text-hover-color) !important}.header-settings-container{position:relative;display:flex;flex-direction:row;padding-right:10px}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.header-settings-menu{width:220px;height:fit-content;border:1px solid var(--text-hover-color);border-radius:0 10px 10px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:15px;background:var(--background-color);box-shadow:0 0 40px -20px var(--text-hover-color);position:absolute;top:0px;z-index:999;user-select:none}@media screen and (min-width: 1201px){.header-settings-menu{left:100%}}@media screen and (max-width: 1200px){.header-settings-menu{border-radius:10px 0 10px 10px;position:fixed}}.header-settings-title{color:var(--text-color);margin:0}.header-settings-chips-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin:10px 0}.header-settings-chip,.header-settings-chip-large{display:flex;justify-content:center;align-items:center;color:var(--text-color);width:55px;height:31px;border-radius:20px;background:rgba(0,0,0,0);text-transform:uppercase;cursor:pointer}.header-settings-chip:hover,.header-settings-chip-large:hover{background:var(--text-hover-color);color:var(--text-inverted-color)}.header-settings-chip-large{width:90px}.header-settings-chip-selected{border:1px solid var(--text-hover-color)}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.header-mobile-container{position:absolute;width:100vw;height:100%;background:var(--background-color);z-index:998;padding-top:50px;overflow-y:hidden}.header-mobile-list{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;list-style:none;padding:0}.header-mobile-list-item{width:100%;height:70px;display:flex;justify-content:center;align-items:center}.header-mobile-list-link,.header-mobile-list-link-selected{position:relative;text-decoration:none;font-size:18px;font-family:"JetBrainsMono";font-weight:400;font-style:normal;color:var(--text-color);cursor:pointer}.header-mobile-list-link:hover,.header-mobile-list-link-selected:hover{color:var(--text-hover-color)}.header-mobile-list-link-selected{color:var(--text-hover-color)}.header-mobile-settings-container .header-settings-menu{position:absolute;bottom:0;top:400px;left:calc(50% - 110px);transform:none;border-radius:10px}.header-mobile-menu-icon-container,.header-mobile-menu-icon-container-about{position:absolute;top:20px;left:20px;width:40px;height:30px;cursor:pointer;z-index:999}.header-mobile-menu-icon-container:hover .header-mobile-menu-icon,.header-mobile-menu-icon-container-about:hover .header-mobile-menu-icon{background-color:var(--text-hover-color)}.header-mobile-menu-icon-container:hover .header-mobile-menu-icon.open,.header-mobile-menu-icon-container-about:hover .header-mobile-menu-icon.open{background-color:rgba(0,0,0,0)}.header-mobile-menu-icon-container:hover .header-mobile-menu-icon::before,.header-mobile-menu-icon-container-about:hover .header-mobile-menu-icon::before,.header-mobile-menu-icon-container:hover .header-mobile-menu-icon::after,.header-mobile-menu-icon-container-about:hover .header-mobile-menu-icon::after{background-color:var(--text-hover-color) !important}.header-mobile-menu-icon-container .header-mobile-menu-icon,.header-mobile-menu-icon-container-about .header-mobile-menu-icon{position:absolute;z-index:999;top:10px;left:0;width:30px;height:4px;border-radius:10px;background-color:var(--text-color);transition:all .2s ease-in-out;opacity:1}.header-mobile-menu-icon-container .header-mobile-menu-icon::before,.header-mobile-menu-icon-container-about .header-mobile-menu-icon::before,.header-mobile-menu-icon-container .header-mobile-menu-icon::after,.header-mobile-menu-icon-container-about .header-mobile-menu-icon::after{content:"";position:absolute;width:30px;height:4px;border-radius:10px;background-color:var(--text-color);left:0;transition:all .3s ease-in-out}.header-mobile-menu-icon-container .header-mobile-menu-icon::before,.header-mobile-menu-icon-container-about .header-mobile-menu-icon::before{top:-10px}.header-mobile-menu-icon-container .header-mobile-menu-icon::after,.header-mobile-menu-icon-container-about .header-mobile-menu-icon::after{top:10px}.header-mobile-menu-icon-container .header-mobile-menu-icon.open,.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open{background-color:rgba(0,0,0,0)}.header-mobile-menu-icon-container .header-mobile-menu-icon.open::before,.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open::before{transform:rotate(45deg);top:0}.header-mobile-menu-icon-container .header-mobile-menu-icon.open::after,.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open::after{transform:rotate(-45deg);top:0}.header-mobile-menu-icon-container-about .header-mobile-menu-icon{position:absolute;z-index:999;top:10px;left:0;width:30px;height:4px;border-radius:10px;background-color:#fff;transition:all .2s ease-in-out;opacity:1}.header-mobile-menu-icon-container-about .header-mobile-menu-icon::before,.header-mobile-menu-icon-container-about .header-mobile-menu-icon::after{content:"";position:absolute;width:30px;height:4px;border-radius:10px;background-color:#fff;left:0;transition:all .3s ease-in-out}.header-mobile-menu-icon-container-about .header-mobile-menu-icon::before{top:-10px}.header-mobile-menu-icon-container-about .header-mobile-menu-icon::after{top:10px}.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open{background-color:rgba(0,0,0,0)}.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open::before{background-color:var(--text-color);transform:rotate(45deg);top:0}.header-mobile-menu-icon-container-about .header-mobile-menu-icon.open::after{background-color:var(--text-color);transform:rotate(-45deg);top:0}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.banner-container{width:100vw;height:70px;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;position:absolute;background:linear-gradient(to right, rgb(11, 11, 11), #1e1e1e);top:0;left:0;box-shadow:0 0 30px -10px var(--text-hover-color)}@media screen and (max-width: 1200px){.banner-container{top:unset;bottom:0;background:#151515}}.banner-items-wrapper{display:flex;animation:displacement 15s linear infinite}.banner-item{margin:0 20px;display:flex;justify-content:center;align-items:center;height:100%;width:140px;box-sizing:border-box}.banner-item img{position:relative;height:30px}@keyframes displacement{0%{transform:translateX(0)}100%{transform:translateX(-40%)}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.contact-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:240px}@media screen and (max-width: 1200px){.contact-container{padding:0 20px 0 20px}}@media screen and (min-width: 1201px){.contact-container{padding-left:240px}}.contact-title{font-family:"PixelifySans";font-size:96px;line-height:96px;margin-bottom:30px;text-align:center;color:var(--text-hover-color);text-transform:uppercase;user-select:none}@media screen and (max-width: 1200px){.contact-title{font-size:64px;line-height:64px}}.contact-subtitle{margin:0;text-align:center;user-select:none}.contact-separator{margin:24px 0;user-select:none}.contact-email{margin:0;text-align:center}.contact-email span{color:var(--text-hover-color);user-select:none}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.work-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:240px;padding-top:60px;overflow:hidden}@media screen and (max-width: 1200px){.work-container{padding:0 10px 50px 10px;justify-content:flex-end}}@media screen and (min-width: 1201px){.work-container{padding-left:240px}}.work-container img{width:80px;margin-bottom:10px}.work-background-image-container{width:100vw;height:80vh;position:absolute;display:flex;z-index:0;justify-content:flex-end}@media screen and (max-width: 1200px){.work-background-image-container{display:block;height:500px}}.work-title{position:relative;z-index:0;bottom:0;font-size:64px;font-weight:700}@media screen and (max-width: 1200px){.work-title{padding-left:20px;font-size:36px}}.work-list-container{width:100vw;z-index:997;position:absolute;bottom:50px;left:0;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.work-list-container{position:relative;bottom:0}}.work-list{list-style:none;display:flex;justify-content:flex-start;align-items:center;padding-left:240px;transition:transform .2s ease-in-out}@media screen and (max-width: 1200px){.work-list{padding-left:20px}}.work-list-item{width:270px;min-width:270px;height:150px;border-radius:10px;margin-right:20px;overflow:hidden;background-color:#1e1e1e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 8px -4px var(--text-color)}.work-list-item:hover img,.work-list-item:hover h2{transform:scale(1.2)}.work-list-item img{min-width:100%;height:100%;object-fit:cover;margin:0;transition:transform .1s ease-in-out}.work-list-item h2{font-size:28px;color:#fff !important;transition:transform .1s ease-in-out;margin:0}.work-list-item-focused{border:1px solid var(--text-hover-color)}.work-list-item-dimmed{opacity:.2}.work-list-buttons-container{display:flex;position:relative;padding-left:240px;margin-bottom:15px}@media screen and (max-width: 1200px){.work-list-buttons-container{padding-left:20px;padding-right:20px}}.work-list-buttons-container path{fill:var(--text-color)}.work-list-buttons-container .work-list-directional-button{height:50px;width:70px;min-width:70px;border:1px solid var(--text-hover-color);border-radius:10px;margin-right:10px;background-color:var(--text-inverted-color);color:var(--text-color);transition:all .1s ease-in-out;cursor:pointer}.work-list-buttons-container .work-list-directional-button:hover{background-color:var(--text-hover-color)}.work-list-buttons-container .work-list-directional-button:hover .work-list-navigation-button-text{color:var(--text-inverted-color)}.work-list-buttons-container .work-list-directional-button:hover path{fill:var(--text-inverted-color) !important}.work-list-buttons-container .work-list-directional-button:disabled{opacity:.5;pointer-events:none}.work-list-buttons-container .dummy-work-list-navigation-button{opacity:.5;pointer-events:none}.work-list-buttons-container .work-list-navigation-button,.work-list-buttons-container .dummy-work-list-navigation-button{display:flex;justify-content:space-between;align-items:center;height:50px;width:270px;border:1px solid var(--text-hover-color);border-radius:10px;margin-right:20px;background-color:var(--text-inverted-color);color:var(--text-color);transition:all .1s ease-in-out;text-align:left;padding-left:20px;padding-right:20px;cursor:pointer}.work-list-buttons-container .work-list-navigation-button:hover,.work-list-buttons-container .dummy-work-list-navigation-button:hover{background-color:var(--text-hover-color)}.work-list-buttons-container .work-list-navigation-button:hover .work-list-navigation-button-text,.work-list-buttons-container .dummy-work-list-navigation-button:hover .work-list-navigation-button-text{color:var(--text-inverted-color)}.work-list-buttons-container .work-list-navigation-button:hover path,.work-list-buttons-container .dummy-work-list-navigation-button:hover path{fill:var(--text-inverted-color) !important}.work-list-buttons-container .work-list-navigation-button .work-list-navigation-button-text,.work-list-buttons-container .dummy-work-list-navigation-button .work-list-navigation-button-text{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:20px}.dot-container{display:flex;padding-left:240px;margin-top:15px;z-index:0}@media screen and (max-width: 1200px){.dot-container{padding-left:20px}}.dot{width:10px;height:10px;border-radius:10px;background-color:var(--text-color);margin-right:5px}.dot-selected{width:20px;background-color:var(--text-hover-color)}
.fade-background{width:90%;height:100%;transition:opacity .4s ease;z-index:-1}@media screen and (max-width: 1200px){.fade-background{width:100%;background-position:center !important}}.fade-in{opacity:1}.fade-out{opacity:0}
.pulse-loader{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;z-index:1;background-color:rgba(0,0,0,0)}.ring{position:absolute;border:4px solid var(--text-hover-color);opacity:0;border-radius:50%;animation:pulse-ring 1.5s infinite ease-out}.ring:nth-child(2){animation-delay:.5s}.ring:nth-child(3){animation-delay:1s}@keyframes pulse-ring{0%{width:0;height:0;opacity:1}100%{width:256px;height:256px;opacity:0}}
.dummy-list{list-style:none;display:flex;justify-content:flex-start;align-items:center;padding-left:240px;transition:transform .2s ease-in-out}@media screen and (max-width: 1200px){.dummy-list{padding-left:20px}}.dummy-list-item{width:270px;min-width:270px;height:150px;border-radius:10px;margin-right:20px;overflow:hidden;background-color:#1e1e1e;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.dummy-list-item::before{content:"";position:absolute;top:0;left:-150%;width:300%;height:100%;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);animation:shimmer .5s alternate-reverse infinite}@keyframes shimmer{0%{transform:translateX(0%)}100%{transform:translateX(50%)}}
.dummy-dot-container{display:flex;padding-left:240px;margin-top:15px;z-index:0}@media screen and (max-width: 1200px){.dummy-dot-container{padding-left:20px}}.dummy-dot{width:10px;height:10px;border-radius:10px;background-color:var(--text-color);margin-right:5px;opacity:.4}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.about-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:240px;overflow-y:hidden}@media screen and (max-width: 1200px){.about-container{display:block;padding:100px 0 0 0;position:absolute;top:0;left:0;background-color:#000;height:100%}}@media screen and (min-width: 1201px){.about-container{padding-left:240px}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.terminal-container{position:relative;width:100%;max-height:700px;height:70%;user-select:none}@media screen and (max-width: 1200px){.terminal-container{width:100vw;height:100%}}.terminal-content{width:100%;height:100%;background-color:var(--background-color);border-left:1px solid var(--text-hover-color);border-right:1px solid var(--text-hover-color);border-bottom:1px solid var(--text-hover-color);padding:0 30px 0 30px;border-radius:0 0 10px 10px;overflow-y:scroll;overflow-x:hidden;box-shadow:0 0 40px -20px var(--text-hover-color);scrollbar-width:normal;scrollbar-color:gray;position:relative;transition:height .5s ease-in-out;cursor:text}@media screen and (max-width: 1200px){.terminal-content{border:none;box-shadow:none}}.terminal-content::-webkit-scrollbar{width:10px}.terminal-content::-webkit-scrollbar-thumb{background-color:var(--text-hover-color);border-radius:10px}.terminal-content::-webkit-scrollbar-track{background-color:#000;border-radius:10px;display:none}.terminal-header{width:100%;height:50px;background-color:#000;border-radius:10px 10px 0 0;position:absolute;z-index:999;top:-50px;border-left:1px solid var(--text-hover-color);border-right:1px solid var(--text-hover-color);border-top:1px solid var(--text-hover-color);border-bottom:1px solid var(--text-hover-color);padding-right:5px;box-shadow:0 0 40px -20px var(--text-hover-color);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1200px){.terminal-header{display:none}}.terminal-header-image-container{display:flex;justify-content:flex-start;align-items:center}.terminal-header-image-container img{width:25px;height:25px;margin-left:10px}.terminal-header-image-container p{margin:0 0 0 10px}.terminal-header-buttons{display:flex;justify-content:flex-end;align-items:center}.terminal-button,.terminal-button-minimize,.terminal-button-maximize,.terminal-button-close{width:15px;height:15px;border-radius:15px;z-index:999;margin:0 5px}.terminal-button-close{background-color:#ff605c;display:inline-block;cursor:pointer}.terminal-button-maximize{background-color:#00ca4e;display:inline-block;cursor:pointer}.terminal-button-minimize{background-color:#ffbd44;display:inline-block;cursor:pointer}.terminal-icon{width:80px;user-select:none;cursor:pointer}.terminal-icon img{width:100%;height:100%}.terminal-icon p{color:var(--text-color)}@media screen and (max-width: 1200px){.terminal-icon{margin-left:10px;color:#fff}.terminal-icon p{color:#fff}}.terminal-title{font-family:"PixelifySans",sans-serif;font-size:96px;text-transform:uppercase;margin-bottom:0px;margin-top:0;color:var(--text-hover-color);user-select:none}@media screen and (max-width: 1200px){.terminal-title{font-size:64px;line-height:64px}}.terminal-text{margin:10px 0;color:var(--text-color);display:flex;align-items:center}.terminal-text p,.terminal-text li{color:var(--text-color)}.terminal-text span{color:var(--text-hover-color)}@media screen and (max-width: 1200px){.terminal-text{color:#fff}.terminal-text p,.terminal-text li{color:#fff}}.terminal-fake-input{margin-left:10px;display:inline-flex;align-items:center;font-family:monospace;font-size:16px;color:#fff !important;position:relative;cursor:text}.typed{white-space:pre;color:var(--text-color) !important}@media screen and (max-width: 1200px){.typed{color:#fff !important}}.real-hidden-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;border:none;outline:none}.terminal-cursor{width:10px;height:24px;background-color:var(--text-color);margin-left:2px;animation:blink 1s steps(1) infinite}@media screen and (max-width: 1200px){.terminal-cursor{background-color:#fff}}.terminal-minimized{height:0}.terminal-maximized{height:100%}@keyframes blink{50%{opacity:0}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.home-container{width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative}@media screen and (max-width: 1200px){.home-container{align-items:center}}.logo{height:600px;width:600px;margin-right:15px;transform:translate(10px, -10px)}@media screen and (max-width: 1200px){.logo{height:300px;width:300px;flex-direction:column;margin-right:0;margin-bottom:15px;transform:translate(0, 0)}}.home-title{color:var(--text-color);font-size:64px;font-weight:800;text-align:right;margin:0}@media screen and (max-width: 1200px){.home-title{font-size:34px;text-align:center}}.home-subtitle{color:var(--text-color);font-family:"JetBrainsMono";font-size:48px;font-style:normal;font-weight:800;line-height:normal;text-align:right;white-space:nowrap;margin:0}.home-subtitle span{color:var(--text-hover-color)}@media screen and (max-width: 1200px){.home-subtitle{font-size:26px;text-align:center;white-space:wrap}}.logo-spinner-inner{position:absolute;border-left:10px solid var(--text-hover-color);border-radius:50%;width:700px;height:700px;animation:spinnerInnerRotation 4s linear infinite;box-shadow:0 0 40px -20px var(--text-hover-color)}@media screen and (max-width: 1200px){.logo-spinner-inner{width:400px;height:400px}}.logo-spinner-outer{position:absolute;border-right:15px solid var(--text-hover-color);border-radius:50%;width:900px;height:900px;animation:spinnerOuterRotation 4s linear infinite;box-shadow:0 0 40px -20px var(--text-hover-color)}@media screen and (max-width: 1200px){.logo-spinner-outer{width:550px;height:550px}}.logo-spinner-outer-outer{position:absolute;border-top:20px solid var(--text-hover-color);border-radius:50%;width:1100px;height:1100px;animation:spinnerOuterOuterRotation 4s linear infinite;box-shadow:0 0 40px -20px var(--text-hover-color)}@media screen and (max-width: 1200px){.logo-spinner-outer-outer{width:700px;height:700px}}@keyframes spinnerInnerRotation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes spinnerOuterRotation{0%{transform:rotateZ(360deg)}100%{transform:rotateZ(0deg)}}@keyframes spinnerOuterOuterRotation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.page-not-found-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:240px}@media screen and (max-width: 1200px){.page-not-found-container{padding:0 10px 0 10px}}@media screen and (min-width: 1201px){.page-not-found-container{padding-left:240px}}
.dark-mode{background:linear-gradient(232deg, rgb(11, 11, 11) 18.22%, rgb(11, 11, 11) 71.75%);color:#fff}.light-mode{background:linear-gradient(232deg, #e0e0e0 18.22%, #e0e0e0 71.75%);color:#151515}.project-container,.project-container-no-height{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:60px 30vw 60px 240px}@media screen and (max-width: 1200px){.project-container,.project-container-no-height{padding:70px 20px 50px 20px}}.project-container-no-height{height:100vh}.project-title{font-size:64px;font-weight:700}@media screen and (max-width: 1200px){.project-title{font-size:36px}}.project-url-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40px}.project-url-info{display:flex;justify-content:center;align-items:center}.project-url-text{white-space:nowrap}.project-url-arrow-container{margin:0 10px}.project-url-arrow-container path{fill:var(--text-color)}.project-url{color:var(--url-color)}.project-url:hover{text-decoration:underline;text-underline-offset:4px}.project-image-container{max-height:350px;overflow:hidden;margin-bottom:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}

/*# sourceMappingURL=main.css.map*/