@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--term-red:#ff1a1a;--term-dark-red:#4a0000;--term-bg:#050000;--term-glow:0 0 10px #ff1a1ab3}body{background-color:var(--term-bg);margin:0;padding:0;font-family:Fira Code,Courier New,monospace}.welcome-container{width:100%;height:100%;color:var(--term-red);text-shadow:var(--term-glow);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.terminal-box{border:2px solid var(--term-red);width:80%;max-width:800px;min-height:400px;box-shadow:0 0 20px var(--term-dark-red), inset 0 0 20px var(--term-dark-red);background:#0a0000e6;margin-top:25vh;padding:2rem;position:relative}.terminal-header{border-bottom:1px solid var(--term-red);opacity:.8;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;font-size:.8rem;display:flex}.terminal-line{margin:5px 0;font-size:1.1rem;line-height:1.5;display:block}.highlight{color:#fff;text-shadow:0 0 10px #fff;font-weight:700}.cursor{background-color:var(--term-red);vertical-align:middle;width:10px;height:1.2rem;margin-left:5px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scanlines{pointer-events:none;z-index:10;opacity:.3;background:linear-gradient(#f000,#f000 50%,#0003 50%,#0003) 0 0/100% 4px;width:100vw;height:100vh;position:fixed;top:0;left:0}.enter-btn{border:1px solid var(--term-red);color:var(--term-red);cursor:pointer;text-shadow:var(--term-glow);box-shadow:0 0 5px var(--term-red);opacity:0;background:0 0;margin-top:2rem;padding:10px 20px;font-family:inherit;font-size:1rem;transition:all .3s;animation:2s 3s forwards fadeIn}.enter-btn:hover{background:var(--term-red);color:#000;box-shadow:0 0 20px var(--term-red)}@keyframes fadeIn{to{opacity:1}}
.text-focus-in{animation:.5s cubic-bezier(.55,.085,.68,.53) both text-focus-in}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}.rotate-in-2-cw{animation:2s cubic-bezier(.25,.46,.45,.94) both rotate-in-2-cw}@keyframes rotate-in-2-cw{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}.swing-in-top-fwd{animation:4s cubic-bezier(.175,.885,.32,1.275) both swing-in-top-fwd}@keyframes swing-in-top-fwd{0%{transform-origin:top;opacity:0;transform:rotateX(-100deg)}to{transform-origin:top;opacity:1;transform:rotateX(0)}}.roll-in-blurred-left{animation:1s cubic-bezier(.23,1,.32,1) both roll-in-blurred-left}@keyframes roll-in-blurred-left{0%{filter:blur(50px);opacity:0;transform:translate(-1000px)rotate(-720deg)}to{filter:blur();opacity:1;transform:translate(0)rotate(0)}}.slide-in-elliptic-top-fwd{animation:.5s cubic-bezier(.25,.46,.45,.94) both slide-in-elliptic-top-fwd}@keyframes slide-in-elliptic-top-fwd{0%{transform-origin:50% 100%;opacity:0;transform:translateY(-600px)rotateX(-30deg)scale(0)}to{transform-origin:50% 1400px;opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.slide-in-blurred-left{animation:.6s cubic-bezier(.23,1,.32,1) both slide-in-blurred-left}@keyframes slide-in-blurred-left{0%{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}.slide-in-top{animation:4s cubic-bezier(.25,.46,.45,.94) both slide-in-top}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-1000px)}to{opacity:1;transform:translateY(0)}}.bounce-top{animation:2s both bounce-top}@keyframes bounce-top{0%{opacity:1;animation-timing-function:ease-in;transform:translateY(-45px)}24%{opacity:1}40%{animation-timing-function:ease-in;transform:translateY(-24px)}65%{animation-timing-function:ease-in;transform:translateY(-12px)}82%{animation-timing-function:ease-in;transform:translateY(-6px)}93%{animation-timing-function:ease-in;transform:translateY(-4px)}25%,55%,75%,87%{animation-timing-function:ease-out;transform:translateY(0)}to{opacity:1;animation-timing-function:ease-out;transform:translateY(0)}}
.navbar *{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar{background:var(--primary_color);z-index:999;border-bottom:2px solid var(--secondery_color);justify-content:center;align-items:center;width:100%;height:70px;font-size:1.1rem;display:flex;position:fixed;top:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1500px;height:80px;padding:0 50px;display:flex}.navbar-logo{color:var(--text_color);cursor:pointer;letter-spacing:1px;justify-self:start;font-size:2rem;font-weight:700;text-decoration:none}.navbar-logo span{color:var(--secondery_color)}.nav-menu{grid-gap:10px;text-align:center;justify-content:flex-end;list-style:none;display:flex}.nav-item{height:80px}.nav-links{color:#fff;align-items:center;height:100%;padding:0 1rem;font-weight:500;text-decoration:none;transition:color .2s ease-out;display:flex}.nav-links:hover{color:var(--secondery_color)}.menu-icon{display:none}@media screen and (max-width:960px){.navbar-container{padding:0 30px}.nav-menu{opacity:1;background:var(--primary_color);border-bottom:2px solid var(--secondery_color);flex-direction:column;width:100%;height:45vh;transition:all .5s;display:flex;position:absolute;top:72px;left:-100%}.nav-menu.active{opacity:1;z-index:1;transition:all .5s;left:0}.nav-links{text-align:center;width:100%;margin-top:10px;margin-bottom:10px;display:table}.nav-links:hover{background-color:#1a1a1a;border-radius:0}.menu-icon{cursor:pointer;font-size:1.8rem;display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%)}}
@keyframes appear{0%{filter:blur(100px);transform:translate(-100%)}to{filter:blur();transform:translate(0%)}}.home_container{width:100vw;margin-bottom:150px;padding:100px 50px 50px;font-family:Stack Sans Text,sans-serif;animation:1s appear}.terminal{border:5px solid var(--secondery_color);width:600px;transition-property:border;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:inline-block;position:absolute;top:100px;left:850px}.terminal:hover{cursor:pointer;box-shadow:5px 5px 30px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:1450px){.terminal{width:500px;top:120px}}@media only screen and (max-width:1355px){.terminal{width:450px;top:120px}}@media only screen and (max-width:1305px){.terminal{width:450px;top:120px;left:800px}}@media only screen and (max-width:1255px){.terminal{display:none}}@media only screen and (max-width:740px){.terminal{display:inline-block;position:static}}@media only screen and (max-width:460px){.terminal{width:400px}}@media only screen and (max-width:410px){.terminal{width:350px}}@media only screen and (max-width:360px){.terminal{width:300px}}@media only screen and (max-width:320px){.terminal{width:250px}}.home_container h1{font-family:Ubuntu Mono,monospace;font-style:normal;font-weight:700}.hello{color:var(--secondery_color);text-shadow:1px 1px 2px var(--text_color);background:0 0;margin:20px;font-size:100px;display:inline-block}@keyframes typing{0%{width:0%}to{width:50%}}@keyframes blink{0%,to{border-color:#0000}50%{border-color:var(--secondery_color)}}.name{color:var(--text_color);margin-bottom:10px;margin-left:40px;font-family:Stack Sans Notch,sans-serif;font-size:x-large;display:inline-block}.intro{color:var(--secondery_color);margin-left:20px;font-family:Cascadia Mono,sans-serif;font-size:large;display:inline-block}.slogan{color:var(--secondery_color);margin-top:20px;margin-left:80px;display:inline-block}.btn{margin:50px;display:inline-block}.btn button{background-color:var(--primary_color);color:var(--secondery_color);border:2px solid var(--secondery_color);border-radius:5px;margin:10px;padding:20px;font-family:Ubuntu Mono,monospace;font-style:italic;font-weight:700}.btn button:hover{cursor:pointer;background-color:var(--secondery_color);color:var(--primary_color);transition-property:color background-color;box-shadow:5px 5px 30px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.social-icons{margin-left:65px;display:inline-block}.social-icons a{margin-left:30px;display:inline-block}.social-icons a img{width:40px;height:auto;filter:var(--invertion);display:inline-block}.social-icons a img:hover{cursor:pointer;filter:var(--hover_color);box-shadow:5px 5px 30px var(--secondery_color);border-radius:50%;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:740px){.home_container{text-align:center;flex-flow:column wrap;align-items:center;margin-top:100px;margin-bottom:150px;padding:0;display:flex}.hello,.intro{margin:0}.slogan,.social-icons{margin-left:0}.social-icons a{margin-left:10px}.social-icons a:first-child{margin-left:0}}@media only screen and (max-width:320px){.hello{word-wrap:wrap;word-break:keep-all}.name{margin-left:0}}
@keyframes appear{0%{filter:blur(100px);transform:translate(100%)}to{filter:blur();transform:translate(0%)}}.about_container{justify-content:space-evenly;width:100vw;animation:1s appear;display:flex}.details{text-align:center;width:50vw;color:var(--secondery_color);word-break:keep-all;margin-top:50px;font-family:Cascadia Mono,sans-serif;font-size:large;display:inline-block}.details a{color:var(--secondery_color)}.details a:hover{color:var(--text_color)}.bubble{color:var(--secondery_color);border:2px solid var(--secondery_color);text-align:left;max-width:(55vw, 320px);box-shadow:5px 5px 30px var(--secondery_color);border-radius:5px;padding-bottom:25px;padding-left:10px;font-family:Cascadia Mono,sans-serif;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:scale(.9)}.bubble:hover{box-shadow:5px 5px 50px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.bubble h2{cursor:text;padding-top:25px;padding-bottom:25px}.bubble h3{cursor:text;padding-top:25px;padding-bottom:20px;padding-left:30px}.bubble a img{cursor:pointer;margin-right:4px}.bubble a img:hover{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:scale(1.1)}.dp{border:5px solid var(--secondery_color);cursor:pointer;width:100px;box-shadow:5px 5px 50px var(--secondery_color);border-radius:50%;position:absolute;top:20px;right:70px}.name2{color:var(--text_color);cursor:text;font-family:Stack Sans Notch,sans-serif;font-size:x-large;position:absolute;top:135px;right:20px}@media only screen and (max-width:1060px){.profile{text-align:center;position:absolute;right:20px;transform:scale(.8)}.dp{right:30px}}@media only screen and (max-width:875px){.profile{text-align:center;position:absolute;right:10px;transform:scale(.7)}.dp{right:30px}}@media only screen and (max-width:805px){.about_container{flex-direction:column;align-items:center;display:flex}.details{text-align:start}}@media only screen and (max-width:450px){.profile{text-align:center;position:absolute;right:2px;transform:scale(.6)}.dp{right:35px}}@media only screen and (max-width:415px){.profile{text-align:center;position:absolute;right:2px;transform:scale(.5)}.dp{right:35px}}
@keyframes appear{0%{filter:blur(100px);transform:translate(100%)}to{filter:blur();transform:translate(0%)}}.projects_container{flex-wrap:wrap;justify-content:center;width:100vw;animation:1s appear;display:flex}.projects_card{-webkit-user-select:text;user-select:text;border:2px solid var(--secondery_color);flex-direction:column;width:384px;margin:50px;display:flex}.projects_card:hover{box-shadow:5px 5px 30px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.projects_card>img{border-bottom:.5px solid var(--secondery_color);width:384px;height:361px}.projects_card>img:hover{cursor:pointer}.projects_card h3{color:var(--text_color);text-align:center;font-family:Ubuntu Mono,monospace;font-style:normal;font-weight:700}.bubble2_container{text-align:left;padding-left:15px}.bubble2{text-align:center;color:var(--text_color);border:2px solid var(--secondery_color);border-radius:8px;margin-top:20px;margin-left:8px;padding:8px;font-family:Cascadia Mono,sans-serif;display:inline-block}.bubble2:hover{cursor:pointer;color:var(--primary_color);background-color:var(--secondery_color);box-shadow:5px 5px 30px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.projects_card p{color:var(--secondery_color);word-wrap:break-word;font-optical-sizing:auto;margin:10px;padding-bottom:30px;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.card_btn{text-align:center;margin:15px;position:absolute}.card_btn:first-child{margin-left:3px}.card_btn button{background-color:var(--primary_color);color:var(--text_color);border:2px solid var(--secondery_color);border-radius:5px;padding:20px;font-family:Ubuntu Mono,monospace;font-size:large;font-style:italic;font-weight:700}.card_btn button:hover{cursor:pointer;background-color:var(--secondery_color);color:var(--primary_color);transition-property:color background-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:410px){.projects_container{transform:scale(.9)}}@media only screen and (max-width:360px){.projects_container{transform:scale(.8)}}@media only screen and (max-width:320px){.projects_container{transform:scale(.695)}}
@keyframes appear{0%{filter:blur(100px);transform:translate(100%)}to{filter:blur();transform:translate(0%)}}.contact_container{-webkit-user-select:text;user-select:text;justify-content:space-evenly;margin-bottom:100px;animation:1s appear;display:flex}.contact_container:hover{cursor:pointer}.contact{cursor:text;padding:20px;font-family:Ubuntu Mono,monospace;font-size:large;display:inline-block;left:2vw}.contact dl{color:var(--secondery_color)}.contact dd{color:var(--text_color)}.contact>.social-icons{margin-top:20px;margin-left:0}.contact>.social-icons>a:first-child{margin-left:0}.contact>.social-icons>a{margin-left:10px}.contact_form_container{border:2px solid var(--secondery_color);box-shadow:5px 5px 30px var(--secondery_color);border-radius:5px;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:inline-block}.contact_form_container:hover{box-shadow:5px 5px 50px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.contact_form{flex-flow:column wrap;margin:30px 30px 0;font-family:Ubuntu Mono,monospace;display:flex}.contact_form_container input,textarea,button{border:2px solid var(--secondery_color);background-color:var(--primary_color);color:var(--text_color);scrollbar-width:none;border-radius:5px;margin:10px;padding:5px}.contact_form_container button{border-color:var(--secondery_color);padding:20px;font-family:Ubuntu Mono,monospace;font-style:italic}.contact_form_container button:hover{cursor:pointer;color:var(--primary_color);background-color:var(--secondery_color);transition-property:color background-color;box-shadow:5px 5px 30px var(--secondery_color);transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.submit_btn_container{justify-content:center;margin-top:0;margin-bottom:10px;display:flex}.contact_form input{width:300px;height:40px}.contact_form label{color:var(--text_color);margin-left:10px}.contact_form>a{text-align:center}@media only screen and (max-width:1060px){.contact_container{flex-direction:column;justify-content:center;align-items:center;display:flex}.contact_form_container{margin-top:50px}}@media only screen and (max-width:410px){.contact_container{transform:scale(.9)}.contact_form_container{margin-top:30px}}@media only screen and (max-width:370px){.contact_container{transform:scale(.8)}.contact_form_container{margin-top:20px}}
.terminal-container{height:100vh;color:var(--secondery_color);justify-content:center;align-items:center;padding:2rem;font-family:Fira Code,Courier New,monospace;display:flex}.terminal-window{width:100%;max-width:700px}.cursor-block{background-color:var(--secondery_color);width:10px;height:1.2rem;display:inline-block}.back_to_home{color:var(--secondery_color);font-size:large}
:root{--primary_color:#0f0f0f;--secondery_color:red;--text_color:white;--hover_color:brightness(0) saturate(100%) invert(16%) sepia(95%) saturate(6054%) hue-rotate(359deg) brightness(97%) contrast(118%);--invertion:invert(1)}*{scroll-behavior:smooth;margin:0;padding:0}.main{-webkit-user-select:none;user-select:none;overflow-x:hidden}body{background-color:var(--primary_color);background-size:cover}.heading{text-align:center;color:var(--secondery_color);text-decoration:line-through;-webkit-text-decoration-color:var(--text_color);text-decoration-color:var(--text_color);font-family:Ubuntu Mono,monospace}#About,#Projects{padding-top:100px}#Contact{padding-top:100px;padding-bottom:20px}footer{text-align:center;color:var(--secondery_color);padding:30px}footer p{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media only screen and (max-width:975px){#Projects,#Contact{padding-bottom:0}}
