@font-face { font-display: swap; font-family: 'Rubik'; font-style: normal; font-weight: 400; src: url('./fonts/rubik-v28-latin-regular.woff2') format('woff2'); } * { font-family: 'Rubik', Verdana, Geneva, Tahoma, sans-serif; padding: 0; margin: 0; font-weight: 400; text-align: center; color: white; } body { background-color: black; overflow-x: hidden; background-color: rgb(15, 4, 45); background: linear-gradient(rgb(20, 4, 55), black); background-attachment: local; min-height: 100vh; padding: 25px; animation: hideContent 2.5s; } main { opacity: 1; animation: fadeDelay 3s cubic-bezier(0.075, 0.82, 0.165, 1); width: 90%; max-width: 1000px; margin: auto; } a { color: rgb(175, 225, 255); display: inline-block; transition: 1.5s all cubic-bezier(0.075, 0.82, 0.165, 1); } .chip { position: relative; z-index: 3; font-size: 1.3rem; border: 2px gray solid; border-radius: 6px; background-color: black; padding: 8px; margin: 3px; display: inline-block; transform: scale(0.95); transition: transform 1.25s cubic-bezier(0.075, 0.82, 0.165, 1), background-color 2s cubic-bezier(0.075, 0.82, 0.165, 1); } .chip, .chip>* { text-decoration: none; } .chip:hover { background-color: rgb(10, 0, 25); transform: scale(1); /* font-size: 1.35rem; */ border-color: white; transition: transform 0.75s cubic-bezier(0.075, 0.82, 0.165, 1), background-color 3s cubic-bezier(0.075, 0.82, 0.165, 1); } .chip:hover > .smallimg { background-color: rgb(10, 0, 25); } .animatedTitle { animation: mainText 3s cubic-bezier(0.075, 0.82, 0.165, 1); margin: auto; max-width: 75%; /* outline: 1px white solid; */ } hr { border: 2px gray solid; margin: 20px; } p { font-size: 1.25rem; margin: 5px; } #card { background-color: rgb(15, 5, 80); padding: 15px; border: 2px white solid; margin: 20px auto; width: 95%; max-width: 800px; z-index: 3; position: relative; } .pfp { border-radius: 15px; border: darkgray 4px solid; width: 60%; aspect-ratio: 1/1; transform: scale(0.9); border-radius: 50%; } img { width: 100%; max-width: 135px; transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1); } h2 { font-size: 1.8rem; } .rainDrop { position: fixed; z-index: -2; visibility: hidden; width: 4px; height: 120px; background: rgba(0, 0, 150, 0.5); } .mainTitle { font-size: 2.75rem; color: rgb(215, 80, 255); display: block; padding-top: 5px; line-height: 2.2rem; } .note { color: gray; font-size: 1rem; } @keyframes mainText { 0% { transform: translateY(calc(50vh - 6rem)) scale(1.5); opacity: 0; height: 4rem; } 50% { opacity: 1; height: 4rem; transform: translateY(calc(50vh - 6rem)) scale(1.25); } 100% { transform: translateY(0) scale(1); } } @keyframes fadeDelay { 0% { opacity: 0; } 66% { opacity: 0; transform: translateY(25vh) } 100% { opacity: 1; transform: none; } } @keyframes hideContent { 0% { overflow-y: hidden; overflow-x: hidden; } 100% { overflow-y: hidden; overflow-x: hidden; } }