@import "../styles/global.css"; header { align-self: stretch; padding: 2rem; display: flex; gap: 2rem; flex-direction: column; > nav { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; > ul { color: light-dark( var(--secondary-font-light-color), var(--secondary-font-dark-color) ); gap: 8rem; padding: 0.5rem; border: solid 2px light-dark( var(--primary-light-border-color), var(--primary-dark-border-color) ); border-radius: 16rem; list-style: none; display: flex; flex-direction: row; justify-content: space-between; align-items: center; > section { display: flex; flex-direction: row; gap: 1rem; > input[type="text"] { color: light-dark(var(--font-light-color), var(--font-light-color)); padding: 0.5rem; margin: 0; border-radius: 2rem; background-color: light-dark( var(--primary-light-background-color), var(--primary-dark-background-color) ); border: 2px solid light-dark( var(--secondary-light-border-color), var(--secondary-dark-border-color) ); } > li { margin: 0; padding: 0; > a { color: light-dark( var(--secondary-font-light-color), var(--secondary-font-dark-color) ); padding: 0.5rem 1rem 0.5rem 1rem; &:hover { border-radius: 16rem; transition: 0.2s; color: white; background-color: light-dark( var(--tertiary-light-background-color), var(--tertiary-dark-background-color) ); } } } } } > div { display: flex; gap: 1rem; > button { background-color: light-dark( var(--primary-dark-border-color), var(--primary-dark-border-color) ); border: 2px solid light-dark( var(--secondary-light-border-color), var(--secondary-dark-border-color) ); border-radius: 12px; padding: 1rem; &:hover { transition: 0.2s; cursor: pointer; color: light-dark( var(--secondary-font-light-color), var(--secondary-font-dark-color) ); background-color: light-dark( var(--primary-light-background-color), var(--primary-dark-background-color) ); border: 2px solid light-dark( var(--primary-light-border-color), var(--primary-dark-border-color) ); } } } } > div { background-color: light-dark( var(--secondary-light-background-color), var(--secondary-dark-background-color) ); overflow: hidden; white-space: nowrap; padding: 1rem; margin: 15px 0; border-radius: 20px; > span { color: var(--secondary-font-dark-color); display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; } } } @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } @media screen and (max-width: 1600px) { header { > nav { flex-direction: column; justify-content: space-between; align-items: stretch; gap: 2rem; } } } @media screen and (max-width: 770px) { header { > nav { > ul { gap: 0; } } } } @media screen and (max-width: 470px) { header { > nav { > ul { display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; } } } } @media screen and (max-width: 610px) { header { > nav { > ul { border-radius: 16px; > section { > input[type="text"] { border-radius: 8px; } display: flex; flex-direction: column; align-items: stretch; padding: 0.5rem; } } } } }