body { background-color: #e1d9ee; font-family: 'Inter', sans-serif; margin: 0; /* Cleaned up margins */ transition: background-color 0.4s ease; } @media (prefers-color-scheme: dark) { body { background-color: #231836; } .box { background-color: #110820 !important; color: white; } .banner { background-color: #110820 !important; color: white; } .chip { background-color: #260f46 !important; color: white; } .tabchip { background-color: #7618b4 !important; color: white !important; } .chip:not(.tabchip), a { color: #c282ff !important; } } #particles-js { position: fixed; width: 100%; height: 100%; z-index: -1; /* Keeps it in the background */ top: 0; left: 0; } .banner { background-color: #f1eaf2; width: 100%; height: fit-content; padding: 5px 0; text-align: center; align-items: center; transition: background-color 0.4s ease, color 0.4s ease; } .box { width: auto; height: fit-content; border-radius: 15px; background-color: #fef8fc; font-size: 20px; padding: 20px; margin-top: 12px; margin-left: 45px; margin-right: 45px; transition: background-color 0.4s ease, color 0.4s ease; } .back { background-color: rgba(255, 255, 255, 0.45); font-size: 25px; display: flex; align-items: center; gap: 7px; } .project { display: flex; /* Enables flexbox layout */ align-items: center; /* Vertically aligns text to the middle of the image */ gap: 20px; } .left {margin-right: 7px;} .right {margin-left: 7px;} h1 { font-size: 40px; text-align: center; margin: 0; } a { color: 551A8B; } * { -webkit-tap-highlight-color: transparent; } .nav-container { font-size: 23px; word-spacing: 5px; display: flex; gap: 10px; align-items: center; justify-content: center; } .chip { padding: 7px; background-color: #CBC0E6; border-radius: 10px; display: inline-flex; align-items: center; gap: 4px; transition: all 0.2s ease; } a .chip { text-decoration: none; color: #551A8B; /* Dark purple text */ display: flex; align-items: center; gap: 5px; } a:has(.chip) { text-decoration: none; } .tabchip { background-color: #6750A4; /* Darker purple */ color: white; border-radius: 25px; } .chip svg { vertical-align: middle; } .chip:hover { border-radius: 25px; background-color: #b5a8d5; transition: all 0.2s ease; } .tabchip:hover { background-color: #816db4; /* Darkens the light purple */ transition: all 0.2s ease; /* Makes the change smooth, not instant */ } .greencircle { width: 15px; height: 15px; background-color: #24b24b; border-radius: 50%; display: inline-block; } .yellowcircle { width: 15px; height: 15px; background-color: #dadd31; border-radius: 50%; display: inline-block; } .graycircle { width: 15px; height: 15px; background-color: #6d6d6d; border-radius: 50%; display: inline-block; } .auto-fade-out { animation: fadeOutEffect 0.7s forwards; overflow: hidden; } @keyframes fadeOutEffect { from { opacity: 1; visibility: visible; height: 76; } to { opacity: 0; visibility: hidden; height: 0; margin-top: 0; margin-bottom: 0; padding: 0; } }