.button-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.custom-button{background-color:#ffa500;color:black;padding:12px 24px;text-decoration:none;border-radius:10px;font-weight:bold;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:4px}.custom-button2{border:2px solid #ffa500;background-color:none;color:#ffa500;display:flex;align-items:center;gap:4px;padding:12px 24px;text-decoration:none;border-radius:10px;font-weight:bold}.custom-button:hover{transform:scale(1.05)}.custom-card-row{display:flex;align-items:center;gap:20px}.custom-about-card{border-left:6px solid #7a2cf6;border-radius:10px;background-color:white;box-shadow:0 4px 12px rgba(122,44,246,0.1);padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.typewriter{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid white;animation:typing 3s steps(20) 1s 1 normal both,blink 0.7s infinite}@keyframes typing{from{width:0%}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@media (max-width:768px){#main-content{padding-bottom:0!important}.custom-button{width:100%;justify-content:center}.custom-button2{width:100%;justify-content:center}.button-row{flex-direction:column;align-items:center;justify-content:center}}