#kaylen:where(.main) { background-color: var(--color-secondary); transition: all 1s ease-in } #kaylen:where(.main):before { content: ""; height: 100vh; width: 100vw; color: #71717112; position: fixed; z-index: -1; background: linear-gradient(currentcolor 1px, transparent 1px)0 0/100px 102px, linear-gradient(to right, currentcolor 1px, transparent 1px)0 0/100px 102px; transition: all .5s linear 0s } #kaylen:where(.main):after { position: fixed; content: ""; z-index: -1; width: 100%; height: 100%; opacity: .1; transform: translateZ(0); filter: blur(100px) saturate(100%); top: 0; transition: all 1s ease-in; animation: fadeIn .5s ease-in } @keyframes fadeIn { 0% { opacity: 0 } to { opacity: .1 } } html[data-current-section=Main] #kaylen:where(.main):after { background: radial-gradient(at 0% 0%, #0048ff 0, transparent 50%), radial-gradient(at 40% 40%, #1e90ff 0, transparent 50%), radial-gradient(at 90% 10%, #ff69b4 0, transparent 50%), radial-gradient(at 50% 95%, #0ff 0, transparent 50%), radial-gradient(at 20% 30%, #32cd32 0, transparent 50%), radial-gradient(at 90% 90%, var(--color-secondary)0, transparent 50%), radial-gradient(at 33% 50%, #ff4500 0, transparent 50%), radial-gradient(at 79% 53%, purple 0, transparent 50%) } html[data-current-section=About] #kaylen:where(.main):after { background: radial-gradient(at 40% 40%, red 0, transparent 50%), radial-gradient(at 90% 10%, green 0, transparent 50%), radial-gradient(at 50% 95%, #ff0 0, transparent 50%), radial-gradient(at 20% 30%, #00f 0, transparent 50%), radial-gradient(at 90% 90%, #f0f 0, transparent 50%), radial-gradient(at 33% 50%, orange 0, transparent 50%), radial-gradient(at 79% 53%, teal 0, transparent 50%) } html[data-current-section=Experience] #kaylen:where(.main):after { background: radial-gradient(at 0 0, #8a2be2 0, transparent 50%), radial-gradient(at 40% 40%, #9932cc 0, transparent 50%), radial-gradient(at 90% 10%, #9400d3 0, transparent 50%), radial-gradient(at 50% 95%, orchid 0, transparent 50%) } html[data-current-section=Projects] #kaylen:where(.main):after { background: radial-gradient(at 40% 40%, #00f 0, transparent 50%), radial-gradient(at 90% 10%, green 0, transparent 50%), radial-gradient(at 50% 95%, #add8e6 0, transparent 50%), radial-gradient(at 20% 30%, #4682b4 0, transparent 50%), radial-gradient(at 90% 90%, #0ff 0, transparent 50%), radial-gradient(at 33% 50%, #6495ed 0, transparent 50%), radial-gradient(at 79% 53%, #0ff 0, transparent 50%) } html[data-current-section=Comissions] #kaylen:where(.main):after { background: radial-gradient(at 40% 40%, #ff4500 0, transparent 50%), radial-gradient(at 90% 10%, gold 0, transparent 50%), radial-gradient(at 50% 95%, #ff69b4 0, transparent 50%), radial-gradient(at 20% 30%, #0f0 0, transparent 50%), radial-gradient(at 90% 90%, #9400d3 0, transparent 50%), radial-gradient(at 33% 50%, #f0f 0, transparent 50%), radial-gradient(at 79% 53%, orange 0, transparent 50%) }