.theme-buttons-container { width: 100%; display: flex; flex-direction: column; row-gap: 1rem; } .header-button-wrapper{ display: flex; align-items: center; column-gap: .75rem; } .theme-buttons-container h1 { color: rgba(255, 255, 255, 0.60); color: color(display-p3 1 1 1 / 0.60); leading-trim: both; text-edge: cap; font-family: SF Pro Rounded; font-size: 0.625rem; font-style: normal; font-weight: 500; line-height: normal; } .theme-buttons { display: flex; column-gap: 1rem; align-items: center; justify-content: center; } .theme-button { width: 1.875rem; height: 1.875rem; border-radius: 50%; position: relative; cursor: pointer; } .theme-button.black { background-color: #000; } .theme-button.selected.black::after { content: ""; border: 2px solid #000; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.blue { background-color: #75B7FF; } .theme-button.selected.blue::after { content: ""; border: 2px solid #75B7FF; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.red { background-color: #FF7B80; } .theme-button.selected.red::after { content: ""; border: 2px solid #FF7B80; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.black { background-color: #000; } .theme-button.selected.black::after { content: ""; border: 2px solid #000; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.green { background-color: #026E00; } .theme-button.selected.green::after { content: ""; border: 2px solid #026E00; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.purple { background-color: #BB81FF; } .theme-button.selected.purple::after { content: ""; border: 2px solid #BB81FF; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.yellow { background-color: #FFC378; } .theme-button.selected.yellow::after { content: ""; border: 2px solid #FFC378; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; } .theme-button.green { background-color: #4AFF72; } .theme-button.selected.green::after { content: ""; border: 2px solid #4AFF72; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; }