@media screen and (min-width:768px){.profile{width:120px;height:120px}.greeting-text{font-size:1.8rem}.typewriter-container{height:2.5rem}}@media screen and (max-width:767px){.profile{width:100px;height:100px}.greeting-text{font-size:1.4rem;margin:8px;min-height:2rem;gap:.1em;text-align:center}.typewriter-container{height:1.8rem;min-width:200px;font-size:12px}.home{height:100vh;padding:0 10px}.links{gap:16px}.links .social-link img{width:20px;height:20px}}@media screen and (max-width:480px){.profile{width:80px;height:80px}.greeting-text{font-size:1.2rem;margin:6px;min-height:1.8rem;gap:.05em;text-align:center}.typewriter-container{height:1.6rem;min-width:180px;font-size:11px}.home{height:100vh;padding:0 8px}.links{margin:15px auto 0;gap:12px}.links .social-link img{width:18px;height:18px}}.home-wrapper{width:100%;height:100vh;overflow:hidden}.home{text-align:center;height:100vh;padding:0 20px;overflow:hidden}.greeting,.home{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:100}.greeting{gap:20px;flex:1}.profile{border-radius:8px;border:2px solid #007acc;object-fit:cover;object-position:center;box-shadow:0 4px 12px rgba(0,122,204,.2);margin-top:3rem}.greeting-text{margin:15px 10px;min-height:2.5rem;font-size:1.8rem;font-weight:500;line-height:1.3;flex-wrap:wrap;gap:.2em}.greeting-text,.typewriter-container{display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;color:#d4d4d4}.typewriter-container{height:2.2rem;min-width:250px;background-color:#252526;border:1px solid #3e3e42;border-radius:6px;padding:6px 12px;font-size:13px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.typewriter-container span{color:#569cd6}.name{margin-left:.1em;white-space:nowrap}.name,.terminal-prompt{color:#4fc3f7;font-weight:600}.terminal-prompt{margin-right:8px}.code-block{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;margin:20px 0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3);font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;max-width:450px;width:100%}.code-header{background-color:#2d2d30;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3e3e42}.code-title{color:#ccc;font-size:14px;font-weight:500}.code-controls{display:flex;gap:6px}.control-dot{width:12px;height:12px;border-radius:50%;background-color:#3e3e42}.control-dot:first-child{background-color:#ff5f56}.control-dot:nth-child(2){background-color:#ffbd2e}.control-dot:nth-child(3){background-color:#27ca3f}.code-content{padding:16px;background-color:#1e1e1e}.code-line{display:flex;align-items:center;margin-bottom:4px;font-size:14px;line-height:1.5}.line-number{color:#858585;margin-right:16px;min-width:20px;text-align:right;font-size:12px}.code-text{color:#d4d4d4;flex:1}.keyword{color:#569cd6;font-weight:500}.class-name{color:#4ec9b0}.property{color:#9cdcfe}.string{color:#ce9178}.boolean{color:#569cd6}.links{gap:20px;padding:15px;margin:20px auto 0;position:relative;top:0}.links,.links .social-link{display:flex;align-items:center;justify-content:center}.links .social-link{width:40px;height:40px;background-color:#2d2d30;border:1px solid #3e3e42;border-radius:6px}.links .social-link img{width:24px;height:24px;filter:brightness(.8)}.wave-emoji{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:wave;display:inline-block;transform-origin:70% 70%;animation-fill-mode:forwards}.particles{position:absolute;top:0;left:0;height:100vh;width:100%;z-index:1}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(-5deg)}20%{transform:rotate(6deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}