*{box-sizing:border-box;margin:0;padding:0}.login-screen,body{align-items:center;display:flex;justify-content:center}.login-screen{background-color:#161b22;border:1px solid #00ff884d;border-radius:12px;box-shadow:0 0 20px #7fec7f4d;font-family:Fira Code,monospace;margin:0 auto;max-width:400px;padding:50px 20px;text-align:left}.login-box{background:#17191ef2;border:1px solid #0f8;border-radius:10px;box-shadow:0 0 12px #00ff881a;box-sizing:border-box;max-width:500px;min-height:230px;padding:40px 30px;position:relative;transition:all .4s ease-in-out;width:100%}.login-line{margin-bottom:20px}.prompt{color:#58a6ff}.login-msg{animation:blink 1.5s steps(2,start) infinite;color:#00e676;font-size:16px;font-weight:700;margin-top:20px}.fake-input{font-feature-settings:none;color:#0f8;display:inline-block;font-family:Fira Code,monospace;font-variant-ligatures:none;height:35px;overflow:hidden;text-align:left;vertical-align:middle;white-space:nowrap;width:200px}body{background-color:#0d0d0d;color:#c9d1d9;font-family:Fira Code,monospace;font-size:19px;line-height:1.9;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:40px 10px;scroll-snap-type:y mandatory}.terminal{background-color:#161b22;border-radius:10px;box-shadow:0 0 20px #7fec7f;margin:40px auto;max-width:900px;overflow:hidden;overflow:auto;padding:20px;width:90%}.terminal-header{align-items:center;background-color:#2a2a2a;border-bottom:1px solid #444;display:flex;gap:8px;justify-content:space-between;padding:10px 15px}.dot{border-radius:50%;display:inline-block;height:12px;margin:0 5px 0 0;width:12px}.red{background-color:#ff5f56}.yellow{background-color:#ffbd2e}.green{background-color:#27c93f}#terminal-dots{align-items:center;display:flex;gap:5px}.terminal-title{color:#3f3;font-size:15.5px;font-weight:700;font-weight:600;line-height:1.6;margin-left:31%;margin-right:20px;max-height:90vh;overflow-y:auto;white-space:pre-wrap}.terminal-body{font-size:18px;line-height:1.8;padding:25px 30px}.prompt{color:#39ff14;font-weight:700}.path{color:#00bcd4}.cursor{animation:blink .8s infinite;background:#3f3;display:inline-block;height:1rem;width:10px}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}main-content{display:none;opacity:0}.section{margin-bottom:30px}.resume-btn{background-color:#00e676;border-radius:4px;color:#0d1117;font-family:Fira Code,monospace;font-size:14px;font-weight:700;margin-left:auto;padding:6px 12px;text-decoration:none;transition:background-color .3s ease}.resume-btn:hover{background-color:#00c96d;text-decoration:underline}a{color:#0ff;text-decoration:none}a:hover{color:#f8f9f9;text-decoration:underline}.grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:10px 0 20px}.exit-msg{color:#f33;margin-top:25px}.blinking{animation:blink 1s step-start infinite}.command{animation:fadeInLeft .5s ease-in-out;color:#fc0;font-family:Courier New,monospace;font-size:17px;font-weight:600}.work-date{color:#0ff;font-size:14px;font-style:italic}.company{color:tomato;font-weight:700}.company-heading{font-size:22px}.contact-grid{grid-gap:10px 90px;display:grid;gap:10px 90px;grid-template-columns:1fr 1fr;margin-top:25px}.contact-item{color:#0f8;font-family:Fira Code,monospace}.contact-item a{color:#58a6ff;text-decoration:none}.contact-item a:hover,.no:hover{text-decoration:underline}.no{color:#58a6ff}.footer-credit{bottom:0;color:#888;font-family:monospace;font-size:18px;margin-left:auto;position:relative;right:10px;text-align:right}.footer-credit a{color:#6cf;font-weight:700;text-decoration:none}.footer-credit a:hover{text-decoration:underline}@media (max-width:768px){.terminal{margin:20px auto;padding:15px;width:95%}.footer-credit{font-size:15px}}@media (max-width:610px){.terminal-header{align-items:center;flex-direction:column}.terminal-title{align-items:center;display:flex;justify-content:center;margin:0}.resume-btn,.terminal-title{text-align:center;width:100%}}@media (max-width:575px){.terminal-body{font-size:14px;padding:10px}.contact-grid{grid-template-columns:1fr}.footer-credit{font-size:12px}}@media (max-width:320px){.contact-grid{grid-template-columns:1fr}.contact-item,.footer-credit{font-size:12px}}
/*# sourceMappingURL=main.858ec699.css.map*/