.home { height: 100%; user-select: none; position: relative; .homeScreen { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 95%; padding: 12px; h3 { margin: 20px 0; font-size: 48px; text-align: center; img { height: 36px; } } a { font-size: 13px; } .actions { //grid-template-columns: repeat(2, 300px); grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-column: span 2; gap: 16px; //margin: auto; display: grid; width: fit-content; align-items: stretch; flex-direction: column; margin-bottom: 20px; a { width: 100%; &:nth-child(4) { margin-bottom: 20px; } div { margin: 0; } } } } } [data-light="true"] .home svg { filter: invert(100%); }