/* Whole document */ body { font-family: Helvetica, Arial, sans-serif; font-size: 1rem; color: #cad3f5; line-height: 1.5; width: 800px; margin-inline: auto; background: #24273a; padding: 6px; margin: 10px auto; } /* .title { display: none; } */ #top { margin-bottom: 6px; border-radius: 16px; border-top-left-radius: 0px; margin: 4px auto; margin-top: 0px; height: 55px; } #main { background: #1e2030; } /* Title of the resume */ h1 { width: 130px; text-align: center; display: inline-block; font-size: 1.8rem; margin: 0px; padding: 8px; border-top-left-radius: 18px; border-top-right-radius: 18px; } /* Titles of categories */ h2 { color: #f5a97f; font-size: 1.8rem; text-align: center; margin-top: 0; margin-bottom: 0.5rem; } h3 { color: #dc8a78; font-size: 1.3rem; margin-top: 0; margin-bottom: 0; } h4 { color: #8c8fa1; font-size: 1.1rem; margin-top: 0; margin-bottom: 0.5rem; } /* Definitions */ dt { float: left; clear: left; width: 17%; font-weight: bold; } dd { margin-left: 17%; } p { margin-top: 0; margin-bottom: 4px; } /* Links */ a { text-decoration: none; padding: 8px; color: #8aadf4; } a:hover, a:active { border-radius: 9px; text-decoration: underline; text-shadow: 1px 1px 1px #333; animation: animate 3s linear infinite; } a.button { margin: 14px 10%; padding: 4px 12px; border: 1px outset #494d64; border-radius: 9px; color: #8aadf4; display: inline-block; background-color: #363a4f; text-decoration: none; width: 80px; text-align: center; } /* Horizontal separators */ hr { color: #A6A6A6; } /* List spacing */ ul, ol { padding-left: 1em; /* Keeping padding relative to the font size of the list */ } li { margin-top: 0.25em; } p, li { margin-top: 0; line-height: 1.6; } @keyframes animate { 0% { box-shadow: 0 0 8px 4px #24273a; } 15% { box-shadow: 0 0 8px 4px #494d64; } 50% { box-shadow: 0 0 8px 4px #b7bdf8; } 85% { box-shadow: 0 0 8px 4px #494d64; } 100% { box-shadow: 0 0 8px 4px #24273a; } } .card { background: #363a4f; text-align: center; border-radius: 6px; border-top-left-radius: 18px; border-top-right-radius: 18px; } .card-top { background: #1e2030; border-top-left-radius: 18px; border-top-right-radius: 18px; } #pong { margin: 6px; border-radius: 9px; background: #494d64; }