.accountContainer { display: flex; flex-direction: column; align-items: center; & > .header { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 20px; padding: 20px; width: 100%; & > .infosContainer { display: flex; flex-direction: column; gap: 10px; & > .username { font-size: 1.1rem; color: #ffffff; } & > .sinceDate { font-size: 0.9rem; font-weight: 300; color: #eee; } } & > .settingsButton { $size: 25px; width: $size; height: $size; color: #ffffff; } } & > .separator { display: block; width: 90%; height: 1px; background-color: rgb(254, 254, 250); background: linear-gradient( 90deg, rgba(254, 254, 250, 0) 0%, rgba(254, 254, 250, 1) 10%, rgba(254, 254, 250, 1) 90%, rgba(254, 254, 250, 0) 100% ); } & > .statistics { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 20px; justify-items: center; align-items: center; padding: 40px 20px; width: 100%; & > .statistic { display: flex; flex-direction: column; align-items: center; font-weight: 300; color: #ffffff; & > .slotCounter { font-size: 3rem; } & > .statName { color: #eee; } } } & > .buttonsContainer { display: flex; flex-direction: column; align-items: stretch; gap: 2px; width: 100%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); & > .button { display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 20px; padding: 15px 20px; border: none; background-color: #d94253; font-size: 1rem; color: #ffffff; filter: brightness(1.1); transition: filter 0.3s ease; &:hover { filter: brightness(1.3); } & > svg { width: 1.2em; } } } }