@import url('chords-light.css'); body { font-family: "Work Sans", sans-serif; background-color: #383838; /* Darcula background */ color: #a9b7c6; /* Darcula text color */ padding: 1rem; line-height: 1.5; } #chord-container { display: flex; flex-wrap: wrap; gap: 1.5rem; } .chord-card { border: 1px solid #555; /* Darcula card border */ border-radius: 8px; padding: 1rem; background-color: #2b2b2b; /* Darker card background */ width: max-content; } .chord-card h2 { margin-top: 0; font-size: 1.2rem; color: #cdd3de; /* Darcula heading color */ } .fretboard { display: flex; flex-direction: column; align-items: center; gap: 2px; margin-left: .5rem; border: .5px; background-color: #515151; /* Darcula fretboard background */ } .fretboard .fret { background-color: #333!important; /* Darcula fret color */ } .fret-row { display: flex; flex-direction: row; justify-content: center; align-items: stretch; gap: 2px; } .fret { width: 2.1rem; height: 1.6rem; box-sizing: border-box; border: .5px solid #666; /* Darcula fret border */ border-left: 2px solid #555; border-right: 2px solid #555; display: flex; align-items: center; justify-content: center; font-size: 1rem; text-align: center; line-height: 1.6rem; font-weight: bold; background-color: #454545; /* Darcula fret */ position: relative; color: transparent; } .fret[data-dot]::after { content: ''; width: 0.55rem; height: 0.55rem; background-color: #f2777a; /* Darcula red accent */ border: 1px solid #d95a5a; border-radius: 50%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(242, 119, 122, 0.7); border-color: #d95a5a; } .fret:empty { background-color: #454545; /* Darcula empty fret */ } .alternatives { margin-top: 1rem; } .alternatives h3 { color: #a9b7c6; /* Darcula alternative heading */ font-size: 1rem; margin-bottom: 0.5rem; } .alternatives-container { display: flex; gap: 2rem; flex-wrap: wrap; } .alternative-fretboard { margin-inline: 1.8rem; } .alternative-fretboard .fret { width: 1.8rem; height: 1.3rem; }