@font-face{font-family:FantasqueSansMono;src:url(/assets/FantasqueSansMono-Regular-Bo2nJWdi.woff) format("woff");font-weight:400;font-style:normal}:root{--color-primary: #00ffd5;--color-secondary: #94a3b8;--color-tertiary: #cbd5e1;--color-background: #0f172a;--color-background-overlay: rgba(15, 23, 42, .9);--color-accent: #22d3ee;--color-danger: #ef4444;--color-hover: rgba(0, 255, 213, .1);--color-shadow: rgba(0, 0, 0, .5);--color-command: #00ffd5;--color-error: #ef4444;--color-white: #f8fafc;--color-card-bg: rgba(30, 41, 59, .7);--background-image: url(/assets/438198-DxOVbrsJ.webp);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--step--2: clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3: clamp(1.944rem, 1.771rem + .8651vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem);--step-ascii: clamp(1.125rem, .916rem + 1.4435vw, 3.0518rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem}.theme-anime{--color-primary: #fb7185;--color-secondary: #f472b6;--color-tertiary: #fdf4ff;--color-background: #18181b;--color-background-overlay: rgba(24, 24, 27, .9);--color-accent: #a855f7;--color-danger: #ef4444;--color-hover: rgba(251, 113, 133, .1);--color-shadow: rgba(0, 0, 0, .5);--color-command: #fb7185;--color-error: #ef4444;--color-white: #fdf4ff;--color-card-bg: rgba(39, 39, 42, .7);--background-image: url(/assets/beautiful-anime-street-scenery-cherry-blossom-kimono-uhdpaper.com-4K-6.1621-D-dsp9aF.jpg)}a{color:var(--color-primary)}a:hover{color:var(--color-accent)}body{background-color:var(--color-background);background-image:var(--background-image);background-attachment:scroll;background-size:cover;color:var(--color-secondary);-moz-text-size-adjust:auto;-webkit-text-size-adjust:auto;text-size-adjust:auto;overflow:hidden;font-family:FantasqueSansMono}@keyframes glow{0%{box-shadow:0 0 5px var(--color-primary)}50%{box-shadow:0 0 20px var(--color-primary)}to{box-shadow:0 0 5px var(--color-primary)}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-window{border:1px solid var(--color-primary);background-color:var(--color-background-overlay);border-radius:8px;width:100%;height:100%;min-height:98vh;max-height:105vh;overflow:hidden;box-shadow:0 20px 25px -5px var(--color-shadow),0 8px 10px -6px var(--color-shadow);transition:all var(--transition-normal) var(--ease-smooth);position:relative}.terminal-window:hover{border-color:var(--color-accent);animation:glow var(--transition-slow) infinite}header{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 5px;position:relative;font-size:var(--step-0);font-family:FantasqueSansMono;background-color:var(--color-card-bg);border-bottom:1px solid var(--color-primary);transition:all var(--transition-normal) var(--ease-smooth)}header:hover{background-color:var(--color-background)}hr{border:1px ridge var(--color-primary)}.centered{position:absolute;left:50%;transform:translate(-50%)}.header-icon{padding-top:2.5px;font-size:1.25rem;color:var(--color-tertiary)}.github-icon:hover{color:var(--color-accent)}.close-icon:hover{color:var(--color-danger)}.ascii{font-family:monospace;white-space:pre;font-size:var(--step-ascii);padding-left:var(--step-2);color:var(--color-hover);white-space:pre-wrap;display:inline-block;overflow-wrap:break-word;line-height:1}.name{position:relative;display:inline-block;font-weight:700;color:var(--color-primary)}.name:after{content:"------------------------------";display:block;margin-top:.5rem;width:100%}.info-item{display:flex;align-items:flex-start;color:var(--color-primary);margin-bottom:var(--space-md);padding:var(--space-sm);border-radius:8px;transition:all var(--transition-normal) var(--ease-bounce);position:relative;overflow:hidden;background-color:var(--color-card-bg);opacity:0;animation:fadeIn var(--transition-normal) forwards;animation-delay:calc(var(--item-index, 0) * .1s)}.info-item:hover{transform:translate(10px) scale(1.02);background-color:var(--color-hover)}.info-item i{margin-right:var(--space-sm);min-width:1.25rem;text-align:center;color:var(--color-accent);transition:transform .3s ease}.info-item:hover i{transform:scale(1.2)}.link-text{padding-left:.5rem;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.link-text:hover{color:var(--color-accent)}#contentscroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll}.content-container{display:flex;flex-direction:row;gap:9rem;flex-wrap:wrap}.ascii-Hero{flex-shrink:0}.profile-info{display:flex;flex-direction:column;max-width:600px;text-align:left;font-size:var(--step--1);padding:var(--space-xl);background-color:var(--color-card-bg);border-radius:8px;box-shadow:0 8px 16px var(--color-shadow)}@media (max-width: 1015px){.content-container{flex-direction:column;gap:0rem}.profile-info{padding-top:var(--step--2)}.spotify-panel{float:left}}#terminal{height:55vh;padding-left:var(--step-0);font-size:var(--step-0)}@media (max-width: 726px){#terminal{height:38vh}}#command{cursor:text;height:50px;color:var(--color-command);padding:var(--space-sm);border-radius:4px;transition:all var(--transition-normal) var(--ease-smooth)}#command:focus-within{background-color:var(--color-hover)}.texter{position:absolute;opacity:0;left:0;top:0;z-index:-1;pointer-events:none}#liner{line-height:1.3em;animation:show .5s ease forwards;animation-delay:1.2s;opacity:0}#liner:before{content:"[prithvi@archrx5500m]~$"}.cursor{font-size:12px;color:var(--color-accent);background-color:var(--color-command);position:relative;opacity:1;height:1.5em;width:10px;max-width:10px;transform:translateY(4px);overflow:hidden;text-indent:-5px;display:inline-block;text-decoration:blink;animation:blink var(--transition-normal) infinite}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes blinker{50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.index{color:#dcdccc}.color2{color:#8285c1f0}.command{color:var(--color-command);text-shadow:0 0 5px var(--color-command)}.error{color:var(--color-error)}.white{color:var(--color-white)}.bottom-bar{position:fixed;bottom:0;left:0;right:0;justify-content:space-between;align-items:flex-end;padding:.5rem;z-index:50;background:transparent;pointer-events:none}.bottom-bar .spotify-panel{pointer-events:auto;margin:15px}#cursor-cat-gif{position:fixed;width:var(--step-5);height:auto;top:0;left:0;z-index:9999;pointer-events:none;transition:top .03s ease-out,left .03s ease-out}.spotify-panel{background-color:var(--color-spotify-bg);border:1px solid var(--color-spotify-border);border-radius:4px;max-width:max-content;padding:.5rem;position:relative;float:right;align-items:center;font-size:var(--step--1);color:var(--color-spotify-text)}.spotify-inner{display:flex;flex-direction:row}.spotify-icon{font-size:var(--step-3);color:var(--color-spotify-icon);display:flex;margin-right:.5rem;padding:.4rem}.spotify-info{margin-right:1rem;display:flex}.track-info{justify-content:center;text-decoration:underline;color:var(--color-spotify-track-info)}pre{white-space:pre-wrap!important;word-break:break-word;overflow-wrap:break-word}a{word-break:break-word;overflow-wrap:break-word}.skill-item{background-color:var(--color-card-bg);color:var(--color-primary);padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:var(--step--2);border:1px solid var(--color-primary);transition:all var(--transition-normal) var(--ease-bounce);cursor:default;position:relative;overflow:hidden}.skill-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-hover);transform:translate(-100%);transition:transform var(--transition-normal) var(--ease-smooth)}.skill-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--color-shadow)}.skill-item:hover:before{transform:translate(0)}.skills-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-left:var(--space-sm)}.project-item{background-color:var(--color-card-bg);border:1px solid var(--color-primary);padding:var(--space-md);border-radius:8px;transition:all var(--transition-normal) var(--ease-bounce);position:relative;overflow:hidden;transform-origin:left;margin-bottom:1.5rem}.project-item:last-child{margin-bottom:0}.project-source-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-weight:700;text-decoration:none;margin-top:.5rem;transition:color .2s var(--ease-bounce)}.project-source-link:hover{color:var(--color-primary);text-decoration:underline}.project-source-link i{font-size:1.1em}.project-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--color-primary),var(--color-accent));transform:scaleY(0);transition:transform var(--transition-normal) var(--ease-bounce)}.project-item:hover{transform:translate(10px) scale(1.02);box-shadow:0 8px 16px var(--color-shadow)}.project-item:hover:before{transform:scaleY(1)}.project-item strong{color:var(--color-accent);font-size:var(--step-0);display:block;margin-bottom:var(--space-xs)}.project-item p{margin:var(--space-xs) 0;font-size:var(--step--1);color:var(--color-tertiary);line-height:1.5}.project-item small{display:block;color:var(--color-secondary);font-size:var(--step--2);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px dashed var(--color-secondary)}.language-list,.achievements-list{margin-left:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.language-item,.achievement-item{color:var(--color-tertiary);font-size:var(--step--1);padding:var(--space-xs) var(--space-sm);border-radius:4px;transition:all .3s ease;position:relative;padding-left:var(--space-lg)}.language-item:before,.achievement-item:before{content:"▹";position:absolute;left:0;color:var(--color-accent);font-size:var(--step-0);transition:transform .3s ease}.language-item:hover:before,.achievement-item:hover:before{transform:translate(5px)}.scroll-indicator{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:var(--color-card-bg);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal) var(--ease-bounce);opacity:0;visibility:hidden}.scroll-indicator.visible{opacity:1;visibility:visible}.scroll-indicator:hover{transform:translateY(-5px);background-color:var(--color-hover)}.scroll-indicator i{color:var(--color-primary);font-size:var(--step-0)}.theme-toggle{position:fixed;top:20px;right:20px;width:40px;height:40px;background-color:var(--color-card-bg);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal) var(--ease-bounce);z-index:1000}.theme-toggle:hover{transform:rotate(180deg);background-color:var(--color-hover)}.theme-toggle i{color:var(--color-primary);font-size:var(--step-0)}@media (max-width: 768px){.terminal-window{border-radius:0}.theme-toggle,.scroll-indicator{width:32px;height:32px}.info-item{margin-bottom:var(--space-sm)}.project-item{padding:var(--space-sm)}}#contentscroll{height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;padding:20px;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#contentscroll::-webkit-scrollbar{width:8px}#contentscroll::-webkit-scrollbar-track{background:var(--color-background)}#contentscroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}#contentscroll::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{position:fixed;bottom:20px;right:20px;background:var(--color-card-bg);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 2px 5px var(--color-shadow)}.scroll-indicator.visible{opacity:1;visibility:visible;animation:fadeInUp .3s ease}.scroll-indicator:hover{background:var(--color-hover);transform:translateY(-2px)}.info-item{opacity:0;transform:translateY(20px);transition:all .3s ease;transition-delay:calc(var(--item-index) * .1s)}.info-item.animate-in{opacity:1;transform:translateY(0)}.content-container{max-width:1200px;margin:0 auto;padding:20px}@media (max-width: 768px){#contentscroll{height:calc(100vh - 100px);padding:15px}.scroll-indicator{bottom:15px;right:15px;width:35px;height:35px}.content-container{padding:15px}}.avatar-container{position:relative;width:300px;height:300px;margin:30px auto;border-radius:20px;overflow:hidden;box-shadow:0 8px 16px var(--color-shadow);transition:all .3s var(--ease-bounce);display:flex;justify-content:center;align-items:center}.avatar-container:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px var(--color-shadow)}.profile-avatar{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-smooth)}.avatar-container:hover .profile-avatar{transform:scale(1.1)}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--color-background-overlay) 0%,transparent 100%);opacity:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;transition:opacity .3s var(--ease-smooth)}.avatar-container:hover .avatar-overlay{opacity:1}.avatar-social-links{display:flex;gap:20px}.avatar-social-links a{color:var(--color-white);font-size:24px;transition:all .2s var(--ease-bounce)}.avatar-social-links a:hover{color:var(--color-primary);transform:translateY(-5px)}.ascii-Hero{text-align:center;margin:0 auto 30px;padding:30px;background:var(--color-card-bg);border-radius:15px;box-shadow:0 4px 6px var(--color-shadow);max-width:800px}.ascii{margin-bottom:30px;color:var(--color-primary);font-size:var(--step-ascii);text-shadow:0 0 10px var(--color-primary);letter-spacing:2px}@media (max-width: 768px){.avatar-container{width:250px;height:250px;margin:20px auto}.ascii-Hero{padding:20px;margin:0 15px 20px}}@media (max-width: 480px){.avatar-container{width:200px;height:200px}}.content-container{display:grid;grid-template-columns:minmax(400px,1fr) minmax(500px,1.5fr);gap:3rem;max-width:1600px;margin:0 auto;padding:2rem;align-items:start}.ascii-Hero{position:sticky;top:2rem;text-align:center;padding:2rem;background:var(--color-card-bg);border-radius:15px;box-shadow:0 4px 20px var(--color-shadow);height:fit-content;transition:transform .3s var(--ease-bounce),box-shadow .3s var(--ease-smooth)}.ascii-Hero:hover{transform:translateY(-5px);box-shadow:0 8px 30px var(--color-shadow)}.profile-info{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;background-color:var(--color-card-bg);border-radius:15px;box-shadow:0 8px 30px var(--color-shadow);transform-origin:center;transition:transform .3s var(--ease-bounce),box-shadow .3s var(--ease-smooth)}.profile-info:hover{transform:scale(1.01);box-shadow:0 12px 40px var(--color-shadow)}@media (max-width: 1400px){.content-container{grid-template-columns:minmax(350px,1fr) minmax(450px,1.5fr);gap:2.5rem;padding:1.5rem}}@media (max-width: 1100px){.content-container{grid-template-columns:1fr;max-width:800px;gap:2rem}.ascii-Hero{position:relative;top:0;margin-bottom:2rem;transform:translateY(0)}}@media (max-width: 768px){.content-container{padding:1rem;gap:1.5rem}.ascii-Hero,.profile-info{padding:1.5rem}}.theme-toggle{position:fixed;top:1.5rem;right:5rem;width:40px;height:40px;background-color:var(--color-card-bg);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-bounce);z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-toggle:hover{transform:rotate(180deg) scale(1.1);background-color:var(--color-hover);box-shadow:0 0 15px var(--color-primary)}.theme-toggle i{color:var(--color-primary);font-size:var(--step-0);transition:transform .3s var(--ease-bounce)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.ascii-Hero{animation:slideInFromLeft .6s var(--ease-bounce) forwards}.profile-info{animation:slideInFromRight .6s var(--ease-bounce) forwards;animation-delay:.2s}@font-face{font-family:Fantasque Sans Mono;src:url(/assets/FantasqueSansMono-Regular-CLVWdSPa.woff2) format("woff2"),url(/assets/FantasqueSansMono-Regular-Bo2nJWdi.woff) format("woff"),url(FantasqueSansMono-Regular.ttf) format("truetype"),url(/assets/FantasqueSansMono-Regular-B7U43nHW.svg#FantasqueSansMono-Regular) format("svg");font-weight:400;font-style:normal}
