html,body{margin:0;padding:0;background-color:"black";background:"black";overflow-x:hidden;width:100vw;height:100vh}#root{height:100vh;width:100vw;display:flex;background-color:#000;background-image:repeating-radial-gradient(circle,rgba(255,255,255,.2) 0px,rgba(255,255,255,.2) 1.2px,transparent 1.2px,transparent 25px);background-size:25px 25px}@media(max-width:768px){html,body{height:auto;min-height:93svh;background-color:"black"}#root{height:auto;min-height:100vh;margin:0;display:flex;background-color:#000;background-image:repeating-radial-gradient(circle,rgba(255,255,255,.2) 0px,rgba(255,255,255,.2) 1.2px,transparent 1.2px,transparent 25px);background-size:25px 25px}}.ascii-art{font-family:Courier New,monospace;font-size:.75rem;color:#00ff9d;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6)}.container{width:100vw;height:100vh;display:flex;background-color:"black"}@media(max-width:768px){.container{width:auto;height:auto;flex:1;display:flex;justify-content:center;align-items:center;background-color:"black"}}.subHeaderText{font-family:IBM Plex Mono,monospace;color:var(--text);font-size:1.05rem;letter-spacing:.05em;will-change:transform,opacity,text-shadow;animation:enterUp .6s cubic-bezier(.2,.9,.2,1) both var(--enter-delay, 0s),flicker 1s steps(1,end) both calc(var(--enter-delay, 0s) + 0s),glowPulse 3s ease-in-out infinite alternate calc(var(--enter-delay, 0s) + 1s)}.subHeaderItalicText{font-family:IBM Plex Mono,monospace;color:var(--text);font-size:1.05rem;letter-spacing:.05em;will-change:transform,opacity,text-shadow;text-wrap:"nowrap";animation:enterUp .6s cubic-bezier(.2,.9,.2,1) both var(--enter-delay, 0s),flicker 1s steps(1,end) both calc(var(--enter-delay, 0s) + 0s),glowPulse 3s ease-in-out infinite alternate calc(var(--enter-delay, 0s) + 1s);font-style:italic}.aboutMeText{font-family:IBM Plex Mono,Space Grotesk,Inter,sans-serif;font-weight:300;font-size:.85rem;color:#e7e7e7;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6);line-height:1.6;letter-spacing:.3px;text-align:justify;padding:1.5rem;max-width:400px;margin:0 auto;border-radius:12px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdropIcons{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root{--accent: #a259ff;--accent-glow: rgba(162,89,255,.45);--text: #d8c9ff;--muted: #9a99a8;--desc-size: .95rem}.footerContainer{width:100%;height:6.6svh;position:fixed;bottom:0;left:0;right:0;background-color:#000;display:flex;justify-content:center;align-items:center;text-align:center}.footerText{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#00ff9c;text-align:center;overflow:hidden;transform:translateY(-50%);margin:0 auto;border-right:2px solid rgba(255,255,255,.75);top:50%;position:relative;letter-spacing:1px;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6)}.terminalHeader{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#d0d0d0;overflow:hidden;letter-spacing:1px;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6);margin-left:10px}.terminalText{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#d0d0d0;overflow:hidden;letter-spacing:1px;line-height:.9rem;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6);padding-top:1.5vh}.subHeaderText{font-family:IBM Plex Mono,monospace;color:var(--text);font-size:1.05em;letter-spacing:.05em;will-change:transform,opacity,text-shadow;animation:enterUp .6s cubic-bezier(.2,.9,.2,1) both var(--enter-delay, 0s),flicker 1s steps(1,end) both calc(var(--enter-delay, 0s) + 0s),glowPulse 3s ease-in-out infinite alternate calc(var(--enter-delay, 0s) + 1s)}.subHeaderItalicText{font-family:IBM Plex Mono,monospace;color:var(--text);font-size:1.05em;letter-spacing:.05em;will-change:transform,opacity,text-shadow;text-wrap:"nowrap";animation:enterUp .6s cubic-bezier(.2,.9,.2,1) both var(--enter-delay, 0s),flicker 1s steps(1,end) both calc(var(--enter-delay, 0s) + 0s),glowPulse 3s ease-in-out infinite alternate calc(var(--enter-delay, 0s) + 1s);font-style:italic}.subHeaderText:hover{transform:translateY(-2px)}.mainContentStyle{height:74vh}.aboutMeText,.backdropIcons{background:#00000073;-webkit-backdrop-filter:"blur(10px)"}:root{--accent: #a259ff;--accent-glow: rgba(162,89,255,.45);--text: #d8c9ff;--muted: #9a99a8;--desc-size: .95em}@keyframes glowPulse{0%{text-shadow:0 0 6px rgba(162,89,255,.2)}to{text-shadow:0 0 10px rgba(162,89,255,.8)}}@keyframes enterUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes flicker{0%{opacity:0;text-shadow:none}6%{opacity:.95;text-shadow:0 0 6px rgba(162,89,255,.28)}12%{opacity:.6;text-shadow:0 0 2px rgba(162,89,255,.12)}18%{opacity:1;text-shadow:0 0 10px rgba(162,89,255,.45)}28%{opacity:.5;text-shadow:none}40%{opacity:.95;text-shadow:0 0 8px rgba(162,89,255,.35)}55%{opacity:.7;text-shadow:0 0 2px rgba(162,89,255,.12)}75%{opacity:1;text-shadow:0 0 14px rgba(162,89,255,.5)}to{opacity:1;text-shadow:0 0 12px rgba(162,89,255,.45)}}@keyframes glowPulse{0%{text-shadow:0 0 8px rgba(162,89,255,.25)}to{text-shadow:0 0 18px rgba(162,89,255,.6)}}.footerContainer{width:100%;height:6vh;position:fixed;bottom:0;left:0;right:0;background-color:#000;display:flex;justify-content:center;align-items:center;text-align:center}.footerText{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75em;color:#00ff9c;text-align:center;overflow:hidden;transform:translateY(-50%);margin:0 auto;border-right:2px solid rgba(255,255,255,.75);top:50%;position:relative;letter-spacing:1px;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6)}.anim-typewriter{animation:typewriter 4s steps(44) 1s 1 normal both,blinkTextCursor .6s steps(44) infinite normal}@keyframes blinkTextCursor{0%{border-right-color:#ffffffbf}to{border-right-color:transparent}}.spotifyTerminal{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminalHeader{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75em;color:#d0d0d0;overflow:hidden;letter-spacing:1px;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6);margin-left:10px}.terminalText{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8em;color:#d0d0d0;overflow:hidden;letter-spacing:1px;line-height:1em;opacity:.98;text-shadow:0 0 18px rgba(0,255,156,.12),0 2px 0 rgba(0,0,0,.6);margin-left:.6vw;padding-top:1.5vh}
